nagios 监控nginx 返回状态插件 如502 504
网络用法的naigos监控nginx主要是根据nginx,status提供的连接数据来设置报警值的。对nginx 出现502,504状态报警不足
我这里提供另个方法,
使用方法
cd /usr/local/nagios/libexec
wgethttp://www.9ai9.net/download/shell/qhappy_check_nginx.sh
chmod 755 qhappy_check_nginx.sh
vim /usr/local/nagios/etc/object/command.cfg
添加以下内容
#qhappy_check_nginx
define command{
command_name qhappy_check_nginx
command_line $user1$/qhappy_check_nginx.sh --url $arg1$ --host $arg2$
}
复制代码
定义的主机里添加
define service{
use generic-service
host_name zy_web_01
notifications_enabled 1
service_description nginx_status
check_command qhappy_check_nginx!http://174.36.186.59/index.php!www.9ai9.net!
}
以下是用法说明
./qhappy_check_nginx.sh --help
a this program is a plug of nagios to monitor webserver , special for nginx!
this program base on webserver's respond status report an emergencyit usefull on nginx repond 502 and 504 status2011, qhappy (http://www.9ai9.net/)[email protected]
how to use eg 1
./qhappy_check_nginx.sh --urlhttp://www.9ai9.net/index.php
how to use eg 2
./qhappy_check_nginx.sh --hostwww.9ai9.net--urlhttp://174.36.186.59/index.phpwww.9ai9.net
pleace 174.36.186.69 replace of you site and ip!
nginx返回502 504 和不能连接web服务器报告crashing
nginx返回200 报告正常 ok
其他返回结果报 warning