zabbix监测logfile是否更新

2019-11-28

有时候服务出问题后,logfile就不再写入新日志,所有要通过zabbix监测logfile是否更新。

1、创建template datalogfile
2、创建应用集datalogfile
3、创建监控项
nochange of data-log
vfs.file.time[/data/logs/log.txt,change] 监测日志是否更新,如果60s不更新报警
60s
vfs.file.regmatch[/data1/logs/log.txt,Expired] 日志如果是否出现Expired字符,出现即报警

4、创建触发器,警告
data-log on {HOST.NAME} longtime nochanged
{Template data-log:vfs.file.time[/data/logs/log.log,change].fuzzytime(60)}=0
出现Expired字符立即报警
{Template DbService-log:vfs.file.regmatch[/data1/logs/log.log,Expired].last()}=1
5、在zabbix-server监测测试
####
zabbix_get -s 10.30.1.73 -p 10050 -k'vfs.file.time[/dervice/logs/log.log]'
####44
zabbix_get -s 10.30.1.44 -p 10050 -k'vfs.file.time[/data/logs/log.log]'
####lazy1
zabbix_get -s 172.16.1.231 -p 10050 -k'vfs.file.time[/data/logs/log.log]'

####lazy2
zabbix_get -s 172.16.1.67 -p 10050 -k'vfs.file.time[/data/logs/log.log]'

6、常见错误
ZBX_NOTSUPPORTED: Cannot obtain file information: [2] No such file or directory
因为文件或目录的权限不允许zabbix用户访问:
解决:chmod 755 目录
chmod 644 file.txt

分类:Linux | 标签: |

相关日志

评论被关闭!