說明
最近不知道為什么,客戶端經常連接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.將模板應用到對應主機即可