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