nagios通过check_http监控tomcat-阿里云开发者社区

开发者社区> 技术小胖子> 正文

nagios通过check_http监控tomcat

简介:
+关注继续查看

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

添加新内容:

1
2
3
4
define command{
        command_name check_tomcat_8080
        command_line $USER1$/check_http -I $HOSTADDRESS$ -p $PORT$ -u $URL$ -e $N200$ -w $Warning$ -c $Cri$
        }

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

添加监控服务项:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
##############################tomcat-076 check_tomcat_8080#####################################
define service{
        host_name               tomcat-076
        service_description     check_tomcat_8080
        check_command           check_nrpe!check_tomcat_8080
        max_check_attempts      5
        normal_check_interval   5
        retry_check_interval    2
        check_period            24x7
        notification_interval   10
        notification_period     24x7
        notification_options    w,u,c,r
        contact_groups          yunwei
}

3.检查是否正确

1
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

4.客服端添加监控项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@tomcat-076 tomcat]#vi /usr/local/nagios/etc/nrpe.cfg 
log_facility=daemon
pid_file=/var/run/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,X.X.X.X
dont_blame_nrpe=0
debug=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_mem]=/usr/local/nagios/libexec/check_mem 70 80
command[check_disks]=/usr/local/nagios/libexec/check_disks 70 80
command[check_ipcons]=/usr/local/nagios/libexec/check_ipcons 3000 5000
command[check_tomcat_8080]=/usr/local/nagios/libexec/check_http -I 192.168.1.77 -p 80 -u /AdCollectT/ok.html -e 200 -w 5 -c 10

5.启动nrpe

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

6.重启nagios服务端

1
service nagios reload

7.查看是否成功

wKiom1gYR_2xaS0qAABRigv-yRo023.png-wh_50



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






版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
php通过session来实现登录验证
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 1、概述 做一个内部统计管理系统,所有内容需要登录后才能查看。这就需要系统内部每个模块都有登录验证的功能。
870 0
RabbitMQ通过HTTP API获取队列消息内容
RabbitMQ通过HTTP API获取队列消息内容 背景 为配合公司数据中台建设,我们对公司内部使用的mysql binlog数据分发中间件(现已开源:https://gitee.com/kekingcn/keking-binlog-distributor )进行定制化改造,使其能够同时支持re.
3133 0
IOS地图定位坐标偏差解决方案(实战通过)
--------------------------------------------------------------------- 很抱歉,本篇文章的算法经过实践证明有问题; 正确的转码算法地址见以下两个链接: http://www.
904 0
使用Java程序通过http post访问Application server
使用Java程序通过http post访问Application server
6 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载