zabbix自定義日志監控


說明

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM