Chinaunix首页 | 论坛 | 博客
  • 博客访问: 440814
  • 博文数量: 237
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-12 14:40
个人简介

  每个人生的当口,都是会有一个孤独的时刻,四顾无人,只有自己,于是不得不看明白自己的脆弱,自己的欲望,自己的念想,自己的界限,还有,自己真正的梦想。

文章分类

全部博文(237)

文章存档

2017年(3)

2016年(234)

分类: LINUX

2016-05-11 10:59:19

##我们只是监控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过来一个就可以了!



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