导航

zabbix 动态实时日志监控

Posted on 2019-05-21 16:52  nervalpoet  阅读(1544)  评论(0编辑  收藏  举报

知识点铺垫:

----------------------------

zabbix 客户端数据报送方式:主动+被动

主动模式:客户端 主动 报送数据 到server 端

被动模式:服务端 主动 到客户端抽取数据

-------------------------------

基本原理:通过采用zabbix主动模式(默认采用被动模式,由服务端来取数据),客户端主动上报数据给服务端,注意该监控项,只能是主动模式。

-------------------------------

配置流程:

1.zabbix客户端配置:开启server和server active就表示客户端同时支持主动和被动模式。

2.zabbix页面配置:

参数:监控项配置 -------注意类型选择  键值设定 信息类型 这三项---------此处配置只要发现日志中出现ERROR关键字就触发报警

这个地方的键值只有在你选了 zabbix 主动式之后才可以看到,我开始配置的时候就误以为是新版本升级了没有这个,所以选用

vfs.file.regexp[file,regexp,<encoding>,<start line>,<end line>,<output>]查找文件中的字符串,返回内容是被匹配内容

上边这个键值做了替代,一直无法正常运作。切记只能是log参数

log[/usr/local/manager/logs/alarm.log,ERROR,,,skip,,]

--------------------------------------------

触发器配置:注意 两个表达式之间 要用 and 连接

全部配置完之后,应该是可以获取到数据发邮件的,但是告警动作里边还需要特别配置一下,来显示过滤到的内容:

添加  问题:{TRIGGER.NAME},侦测值为 {ITEM.VALUE}  到告警动作中,就可以看到具体的ERROR所在行内容。

 

 

 --------------------------------

最终邮件: