zabbix自定義日誌監控

說明

最近不知道爲何,客戶端常常鏈接zookeeper超時,而zookeeper服務沒有問題,這樣,每次服務端一重啓,發佈了新的服務器列表,客戶端更新不成功,就回致使服務器沒法提供服務;因此在研發沒有解決這個問題以前,將日誌監控起來。(服務端沒有鏈接zookeeper問題,因此這裏僅僅監控客戶端)vim

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.新建模板,設置監控項tomcat

2.添加觸發器bash

 

3.將模板應用到對應主機便可服務器

相關文章
相關標籤/搜索