alignak检查alignak守护进程的包
alignak-checks-alignak的Python项目详细描述
使用nagios监视检查检查检查包监视alignak守护进程
注意:此检查包只是使用nagios check\u tcp命令检查alignak守护程序的示例。请随意评论或提出改进建议:)
安装
此检查包的安装将复制alignak默认配置目录中的一些配置文件(例如/usr/local/share/alignak/etc)。复制的文件位于用于包的默认子目录中(例如arbiter/packs)。
来自Pypi
从pypi安装软件包:
sudo pip install alignak-checks-alignak
从源文件
从源文件安装软件包:
git clone https://github.com/Alignak-monitoring-contrib/alignak-checks-alignak cd alignak-checks-alignak sudo pip install .
注意:使用“sudo python setup.py install”将无法正确管理包配置文件!推荐的方法是使用'pip';)
文档
配置
此checks pack使用的是check_httpnagios(或monitoring)插件,该插件必须安装在运行poller后台程序的alignak服务器上。您可以安装常见的nagios插件或alignak checks monitoring包(参见corresponding repo)。
它还通过嵌入式脚本直接检查来自algnak仲裁器api端点的信息。
alignak配置
对于标准alignak主机,只需使用模板alignak标记相关主机即可。:
# An host with all the Alignak daemons define host{ use alignak host_name my_alignak address 127.0.0.1 }
对于特定的配置,请使用已配置的守护进程列表设置“u satellites”主机变量:
# An host with some specific Alignak daemons define host{ use alignak host_name my_alignak address 127.0.0.1 # Default satellites is one instance of each type # Service generator variable: # - $(type) # - $(unique name) # - $(port) _satellites arbiter-master$(arbiter)$$(arbiter-master)$$(10000)$,\ scheduler-master$(scheduler)$$(scheduler-master)$$(10001)$,\ scheduler-second$(scheduler)$$(scheduler-second)$$(20001)$,\ scheduler-third$(scheduler)$$(scheduler-third)$$(30001)$,\ reactionner-master$(reactionner)$$(reactionner-master)$$(10002)$,\ poller-master$(poller)$$(poller-master)$$(10003)$,\ broker-master$(broker)$$(broker-master)$$(10004)$,\ receiver-master$(receiver)$$(receiver-master)$$(1005)$ _ALIGNAK_ENDPOINT http://127.0.0.1:10000 }
使用alignak后端时,请使用json/elasticsearch目录中提供的setup.sh脚本将所有包信息包含到后端中
# Backend configuration $ json/alignak/setup.sh -b http://127.0.0.1:5000 -u admin -p admin
注意此命令行在从pip安装包时执行。如果后端未在本地设置,则可以通过-b命令行参数指定其地址。
错误、问题和贡献
欢迎并鼓励对本项目的贡献…issues in the project repository是提出信息的常见方式。