天天看点

nginx启动 停止 重启等 管理脚本

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