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.将模板应用到对应主机即可

posted @ 2016-09-29 10:06  Cool_King  阅读(6885)  评论(0编辑  收藏  举报