说明
最近不知道为什么,客户端经常连接zookeeper超时,而zookeeper服务没有问题,这样,每次服务端一重启,发布了新的服务器列表,客户端更新不成功,就回导致服务器无法提供服务;所以在研发没有解决这个问题之前,将日志监控起来。(服务端没有连接zookeeper问题,所以这里仅仅监控客户端)
zabbix agentd配置
# 配置文件设置 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
zabbix server设置
1.新建模板,设置监控项
2.添加触发器
3.将模板应用到对应主机即可