最近不知道爲何,客戶端常常鏈接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.將模板應用到對應主機便可服務器