check_nginxpnp4nagios模版

科技小先鋒發表於2017-11-22

首先不好意思,最近幾天由於公司極個人的有點忙,所以就沒有及時做監控nginx的模版,今天閒下來,把PNP模版做出來了,感官上還好,由於我把 serveraccepts 、handled、requests 都做到了 PNP模版裡,可能他們的圖會佔用的圖比較多,如果你只想把 ActiveConn、reading、writing、waiting 圖繪出來,可以把 serveraccepts 、handled、requests 注視掉。

1.首先新增check_nginx.sh 監控

nginx $> wget www.nginxs.com/download/check_nginx.sh

nginx $> mv check_nginx.sh /usr/local/nagios/libexec/

nginx $> vim /usr/local/nagios/etc/objects

nginx $> vim commands.cfg
#  新增:

define command{
        command_name check_nginx
        command_line $USER1$/check_nginx.sh -u $ARG1$ -p $ARG2$ -w $ARG3$ -c $ARG4$
}

2.新增監控服務

nginx $> vim /usr/local/nagios/etc/service/services.cfg
#新增:

 define service{
    use                     local-service,srv-pnp
    host_name               nginxs
    service_description     nginx_status
    check_command           check_nginx!www.nginxs.com!/!4000!5000
}

3.新增 pnp4nagios 模版

nginx $> wget  http://www.nginxs.com/download/check_nginx.php.gz

nginx $> tar zxvf check_nginx.php.gz

nginx $> mv check_nginx.php /usr/local/pnp4nagios/share/templates/

4.重啟載入 nagios 服務

nginx $> /etc/init.d/nagios relod

5.看圖:

本文轉自Deidara 51CTO部落格,原文連結:http://blog.51cto.com/deidara/432232,如需轉載請自行聯絡原作者

 


相關文章