创建监控项

Zabbix监控日志
注意要选择客户端主动式,使用主动式的时候无法使用zabbix-get工具调试
键值示例:log[/home/moa/log/smapd/smapd.log,”info”,,,skip,,]
说明:1、/home/moa/log/smapd/smapd.log表示日志路径
2、”info”表示匹配的关键字,匹配过个可以用”|” ;
例如:log[/home/moa/log/smapd/smapd.log,”info|error”,,,skip,,]
3、”skip”为可选参数,表示跳过旧数据,一般加上skip不然你就要清理掉日志了
参数介绍:
file - 日志文件的全路径。
regexp - 过滤日志的正则表达式。
encoding - 字符编码,默认为英文单字节SBCS(Single-Byte Character Set)。
maxlines - agent每秒发送给server(或proxy)的数据的最大行数,这个参数会覆盖掉zabbix_agentd.conf配置文件里的’MaxLinesPerSecond’参数。
mode - 可填参数:all(默认),skip(跳过旧数据)。
output - 自定义格式化输出,默认输出regexp匹配的整行数据。转义字符’\0’表示regexp

创建触发器

Zabbix监控日志
Zabbix监控日志
表达式构建中可以添加逻辑判断

验证

Zabbix监控日志
Zabbix监控日志

问题定位

查看agent客户端的日志:
3744:20180808:180254.721 active check “log[“/home/moa/log/smapd/smapd.log”,”info”,,,,,]” is not supported: Cannot obtain information for file “/home/moa/log/smap
3744:20180809:085716.173 active check “log[“/home/moa/log/smapd/smapd.log”,”info”,,skip,,,]” is not supported: Invalid fourth parameter.
第一个是没有权限查看,修改日志目录的权限,chmod 744 /home/moa/log/smapd/smapd.log
第二个就是参数配置错误了

相关文章: