Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2809913
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2015-03-08 10:57:36

##我们只是监控tomcat对应的项目是否工作,我们机器上有好多的tomcat,每个tomcat对应一个项目
当然可以使用 zabbix web 来监控,我们没有选这种方式,决定使用通过脚本的监控方式!我移植的是check_http    ##nagios下的一个插件!它的使用方法:

通过check_http来监控tomcat对应的项目, 例如:

1:上传check_http 到相应的目录下,例如:


2:

/usr/local/zabbix/etc/zabbix_agentd.conf.d目录下,书写tomcat.conf内容如下:

UserParameter=tomcat_stats[*],/usr/local/zabbix/scripts/check_http -H 127.0.0.1 -u /$1/monitor.jsp -p $2 -w 2 -c 4


当然zabbix_agentd.conf 中已经将该目录include进去,这样目录下的所有conf文件都会被include进去,添加一个conf文件需要重启zabbix agend的!


3:同时在zabbix server端也需要创建对应的item和trigger,见附件!

Item对应的key一定要填写正确,和UserParameter后面的向对应!

Trigger创建如下:

到处已经完了!
在tomcat机器上测试如下:

[root@zabbixclient3 zabbix_agentd.conf.d]# /usr/local/zabbix/bin/check_http  -H 127.0.0.1  -u /blog/monitor.jsp  -p 8082 -w 2 -c 4

HTTP OK: HTTP/1.1 200 OK - 252 bytes in 0.007 second response time |time=0.006766s;2.000000;4.000000;0.000000 size=252B;;;0

##显然上面是正常的

 


133机器上(zabbix server)执行zabbix_get如下:


 在使用check_http过程中遇到一个问题:

check_http  /usr/lib64/libcrypto.so.10: no version information available (required by /usr/local/*/ check_http)
check_http /usr/lib64/libssl.so.10: no version information available (required by /usr/local/*/check_http)

我将nagios上编译好的check_http 复制到了该机器上,然后运行如下:

/usr/local/zabbix/scripts/check_http -H 127.0.0.1 -u /***/monitor.jsp -p 8091 -w 2 -c 4

就有报错error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory,开始我怀疑是没有做软连接所致,结果做了软连接后还有问题,就有no version information available的报错!后来终于找到原因了,

原因: 这个check_http是在centos6下编译的,我的系统是centos5 ,所以直接移植过来就有此报错,从centos5scp过来一个就可以了!



阅读(1915) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~