首先要在zabbix-agent客户端上安装tomcat服务,并能正常启动和关闭
- vim /opt/tomcat.sh
-
- #!/bin/bash
- a=`netstat -natp |grep 8080|awk '{print $6}'|grep 'LISTEN'`
- if [[ $a = 'LISTEN' ]];then
- echo "0" #表示tomcat启动中
- else
- echo "1" #表示tomcat未启动
- fi
- vim /etc/zabbix/zabbix_agentd.d/web.conf
-
- UserParameter=tomcat.status,source /opt/tomcat.sh
- #实现对脚本的监控
-
- chmod +s /bin/nestat
- #加上权限,避免netstat在服务端报错
- zabbix_get -s '20.0.0.56' -p 10050 -k 'tomcat.status'
- #返回1表示tomcat关闭,返回0表示tomcat开启
在zabbix-agent客户端开启tomcat服务