Alignak弹性搜索检查包
alignak-checks-mongodb的Python项目详细描述
checks pack用于使用check-mongodb python脚本监视mongodb
注意:此检查包只是使用nagios check\u tcp命令检查mongodb的示例。请随意评论或提出改进建议:)
这个包使用this project中的check_mongodb.py脚本。其中包含脚本的一个版本,使安装更容易,但您可以在安装时刷新…
安装
此检查包的安装将复制alignak默认配置目录中的一些配置文件(例如/usr/local/etc/alignak)。复制的文件位于用于包的默认子目录中(例如arbiter/packs)。
来自Pypi
从pypi安装软件包:
sudo pip install alignak-checks-mongodb
从源文件
从源文件安装软件包:
git clone https://github.com/Alignak-monitoring-contrib/alignak-checks-mongodb cd alignak-checks-mongodb sudo pip install .
注意:使用“sudo python setup.py install”将无法正确管理包配置文件!推荐的方法是使用'pip';)
文档
配置
此checks pack使用的是check-tcpnagios(或monitoring)插件,该插件必须安装在运行poller后台程序的alignak服务器上。您可以安装alignak checks monitoring包(请参见corresponding repo)。
alignak配置
对于受Linux监视的主机,只需使用模板MongoDB标记相关主机即可。:
# An host with a MongoDB instance running define host{ use mongodb host_name my_es address 127.0.0.1 }
使用alignak后端时,使用json/mongodb目录中提供的setup.sh脚本将所有包信息包含到后端:
# Backend configuration $ json/mongodb/setup.sh -b http://127.0.0.1:5000 -u admin -p admin
注意此命令行在从pip安装包时执行。如果后端未在本地设置,则可以通过-b命令行参数指定其地址。
错误、问题和贡献
欢迎并鼓励对本项目的贡献…issues in the project repository是提出信息的常见方式。