器量大者,福泽必厚
全部博文(587)
分类: LINUX
2015-03-08 10:57:36
通过check_http来监控tomcat对应的项目, 例如:
1:上传check_http 到相应的目录下,例如:
在/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的!
Item对应的key一定要填写正确,和UserParameter后面的向对应!
Trigger创建如下:
[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 ,所以直接移植过来就有此报错,从centos5上scp过来一个就可以了!