it运维开发教程,运维管理,因为微不足道,所以值得关注!域名来源:sos 救援 idc 数据中心 所以sos+idc=sosidc.com

nagios教程16-nagios监控nginx

发布:小小编辑2016-3-4 14:50分类: nagios教程 标签: nagios教程

比较简单的通过check_http的方式监控

可以在/etc/nagios/nrpe.cfg里面采用check_http的方式来获取nginx是否运行:

(1)    编辑nrpe.cfg

Vim /etc/nagios/nrpe.cfg

command[check_nginx_status]=/usr/lib/nagios/plugins/check_http -I localhost -p 80 -u /nginx_status -e 200 -w 3 -c 10

(2)    重启nrpe服务

[root@lb-net-2 ~]# service nrpe restart

Shutting down nrpe:                                        [确定]

Starting nrpe:                                            [确定]

[root@lb-net-2 ~]#

(3)    在nagios服务器端check,成功。

[root@cache-2 ~]# /usr/local/nagios/libexec/check_nrpe -H10.xx.1.22 -c check_nginx_status

HTTP OK HTTP/1.1 200 OK - 254 bytes in 0.002 seconds |time=0.002031s;3.000000;10.000000;0.000000 size=254B;;;0

(4)    在services.cfg里面添加check_nginx_status服务

define service{

        host_name              lb-net-2

        service_description    check_nginx_status

        check_command          check_nrpe!check_nginx_status

        max_check_attempts      5

        normal_check_interval  3

        retry_check_interval    2

        check_period            24x7

        notification_interval  10

        notification_period    24x7

        notification_options    w,u,c,r

        contact_groups          opsweb

        }

(5)    在command.cfg添加check_nginx_status服务

define command{

        command_name    check_nginx_status

        command_line    $USER1$/check_nginx_status -I $HOSTADDRESS$ -w $Warning$ -c $Cri$

        }

(6)    重新加载nagios

[root@cache-2 objects]# service nagios reload

Running configuration check...

Reloading nagios configuration...

done

[root@cache-2 objects]#

(7)    查看界面的nginx监控服务,如下所示:

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/17485 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~