天天看点

nagios通过check_http监控tomcat

1.[root@bjjk ~]# vi /usr/local/nagios/etc/objects/commands.cfg

添加新内容:

<code>define </code><code>command</code><code>{</code>

<code>        </code><code>command_name check_tomcat_8080</code>

<code>        </code><code>command_line $USER1$</code><code>/check_http</code> <code>-I $HOSTADDRESS$ -p $PORT$ -u $URL$ -e $N200$ -w $Warning$ -c $Cri$</code>

<code>        </code><code>}</code>

2.[root@bjjk ~]# vi /usr/local/nagios/etc/objects/services.cfg

添加监控服务项:

<code>##############################tomcat-076 check_tomcat_8080#####################################</code>

<code>define service{</code>

<code>        </code><code>host_name               tomcat-076</code>

<code>        </code><code>service_description     check_tomcat_8080</code>

<code>        </code><code>check_command           check_nrpe!check_tomcat_8080</code>

<code>        </code><code>max_check_attempts      5</code>

<code>        </code><code>normal_check_interval   5</code>

<code>        </code><code>retry_check_interval    2</code>

<code>        </code><code>check_period            24x7</code>

<code>        </code><code>notification_interval   10</code>

<code>        </code><code>notification_period     24x7</code>

<code>        </code><code>notification_options    w,u,c,r</code>

<code>        </code><code>contact_groups          yunwei</code>

<code>}</code>

3.检查是否正确

<code>/usr/local/nagios/bin/nagios</code> <code>-</code><code>v</code> <code>/usr/local/nagios/etc/nagios</code><code>.cfg</code>

4.客服端添加监控项

<code>[root@tomcat-076 tomcat]</code><code>#vi /usr/local/nagios/etc/nrpe.cfg </code>

<code>log_facility=daemon</code>

<code>pid_file=</code><code>/var/run/nrpe</code><code>.pid</code>

<code>server_port=5666</code>

<code>nrpe_user=nagios</code>

<code>nrpe_group=nagios</code>

<code>allowed_hosts=127.0.0.1,X.X.X.X</code>

<code>dont_blame_nrpe=0</code>

<code>debug=0</code>

<code>command_timeout=60</code>

<code>connection_timeout=300</code>

<code>command</code><code>[check_users]=</code><code>/usr/local/nagios/libexec/check_users</code> <code>-w 5 -c 10</code>

<code>command</code><code>[check_load]=</code><code>/usr/local/nagios/libexec/check_load</code> <code>-w 15,10,5 -c 30,25,20</code>

<code>command</code><code>[check_mem]=</code><code>/usr/local/nagios/libexec/check_mem</code> <code>70 80</code>

<code>command</code><code>[check_disks]=</code><code>/usr/local/nagios/libexec/check_disks</code> <code>70 80</code>

<code>command</code><code>[check_ipcons]=</code><code>/usr/local/nagios/libexec/check_ipcons</code> <code>3000 5000</code>

<code>command</code><code>[check_tomcat_8080]=</code><code>/usr/local/nagios/libexec/check_http</code> <code>-I 192.168.1.77 -p 80 -u </code><code>/AdCollectT/ok</code><code>.html -e 200 -w 5 -c 10</code>

5.启动nrpe

<code>[root@tomcat-076 tomcat]</code><code>#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d</code>

6.重启nagios服务端

<code>service nagios reload</code>

7.查看是否成功

<a href="http://s5.51cto.com/wyfs02/M00/89/9E/wKiom1gYR_2xaS0qAABRigv-yRo023.png-wh_500x0-wm_3-wmp_4-s_3269637443.png" target="_blank"></a>

      本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1868121,如需转载请自行联系原作者