最近不知道为何,客户端常常链接zookeeper超时,而zookeeper服务没有问题,这样,每次服务端一重启,发布了新的服务器列表,客户端更新不成功,就回致使服务器没法提供服务;因此在研发没有解决这个问题以前,将日志监控起来。(服务端没有链接zookeeper问题,因此这里仅仅监控客户端)vim
# 配置文件设置 cd /usr/local/zabbix/etc vim zabbix_agentd.conf ... #添加如下配置 Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf UnsafeUserParameters=1 # 写agentd key命令 cd zabbix_agentd.conf.d vim userparameter_errlog.conf UserParameter=errlog,/usr/local/zabbix/share/scripts/error_log.sh # 脚本 cd /usr/local/zabbix/share mkdir scripts vim error_log.sh #!/bin/bash msg=`tail -n 100 /soft/server/tomcat-*/logs/catalina.out | grep -iE "timeout|time out" ` count=`echo "$msg" | wc -l` if [ ! -n "$msg" ];then echo "OK" exit 0 fi if [ $count -gt 0 ];then echo "$msg" exit 1 else echo "OK" exit 0 fi
1.新建模板,设置监控项tomcat
2.添加触发器bash
3.将模板应用到对应主机便可服务器