通用验证\ \ mk+Wato/千年发展目标接口
omdclient的Python项目详细描述
omdclient
omdclient提供了一套与api交互的命令行工具
与check_mk
/打开监视分发工具套件关联。
WATO API
wato用于在omd用户中创建、删除和修改条目 一套。记录在:
http://mathias-kettner.com/checkmk_wato_webapi.html
omd激活
激活API用户所做的更改。
omd bulkimport
获取stdin上的主机列表,并将它们添加到omd中的特定文件夹中。
omd主机crud
< >从现有的监视创建/读取/更新/删除条目 接口。omd主机标签
在OMD中更新/删除给定的主机标记
omd再创新
在omd中重新创建宿主。
多站点/Nagios
https://mathias-kettner.de/checkmk_multisite_automation.html
omd nagios ack
从命令行确认主机/服务警报。
OMD Nagios停机时间
从命令行计划主机/服务停机时间。
omd nagios主机列表
打印给定nagios实例中所有主机的列表。
有问题的omd nagios主机
打印当前显示特定问题的主机列表。
omd nagios报告
打印当前主机和服务警报的可读报告。
设置/使用方法
/etc/omdclient/config.yaml
您必须自己填充此文件:
server: 'xxxxxx.example'
site: 'xxxxxx'
user: 'xxxx-api'
apikey: 'xxxxxx'
如果设置“omdconfig”环境变量,则可以指向不同的 配置,例如:
OMDCONFIG=/tmp/myconfig.yaml omd-activate
“扩展视图”的配置
报表脚本依赖于
hostproblems
和svcproblems
视图,它们添加注释。为了
加上这些,您通常必须:
- 编辑视图
hostproblems
-这是默认视图,因此您将转到“克隆”。- 将名称从
hostproblems
更改为hostproblems_expanded
。 - 更新要读取的列列表:
- 主机名
- 主机图标
- 主机状态
- 主机检查插件输出
- 状态正常的服务数
- 处于WARN状态的服务数
- 状态未知的服务数
- 状态crit中的服务数
- 处于挂起状态的服务数
- 当前主机状态的年龄
- 主持人点评
- (较新版本)设置为“public”和“hidden”。
- 保存。
- 将名称从
- 编辑视图
svcproblems
并创建svcproblems_expanded
,相同 如上所述,只需添加列Service Comments
。
在check mk的较新版本中,您可能还需要创建这些视图
公共(检查Visibility
/Make this view available for other users
/
Publish to all users
)。另外,hostproblems
基本视图可能有
更改:我已经为hostproblems_expanded
:
(感谢Christian Bryn-https://github.com/epleterte-为文档!)
如何构建
有一个Makefile.bak
和一个*.spec
文件镜像了我的本地生成
处理RPM,如果这符合您的要求;只需运行
make -f Makefile.bak build-nomock
。
否则,您可能只需要遵循一般说明
在*.spec
中。来自usr/bin/*
的脚本进入您的路径;创建
/etc/omdclient/config.yaml
如上所述;使用
pod2man
如果您有雄心壮志,请运行python setup.py install
安装python库。
德比安
make -f Makefile.deb build
这应该会建立一个完整的deb包。