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.将模板应用到对应主机便可服务器

相关文章
相关标签/搜索