Zabbix学习笔记(四十三)-zabbix监控日志文件

监控日志的软件很多,比较出名的有ELK,但是今天我们不介绍这个,我们利用我们现有的zabbix系统对日志文件进行监控,并记录我们需要的日志内容,以及配置相关出发器。

1、配置监控主机,这里我们省略,利用现有的zabbix server服务器,也就是我们监控zabbix server服务器的日志文件系统的messages和mysql的日志文件。

2、创建监控项,类型必须是zabbi客户端(主动式),我们这里只关心日志中出现的ERROR和error关键字

Zabbix学习笔记(四十三)_linux


同样配置mysql日志的监控项

Zabbix学习笔记(四十三)_linux_02


3、创建触发器,配置表达式,查找日志中是否有关键字ERROR和error,有即触发,同时指定严重性级别。

Zabbix学习笔记(四十三)_linux_03


Zabbix学习笔记(四十三)_zabbix_04


4、把日志文件授权给zabbix

chown zabbix.root /var/log/messages

chown zabbix.root /data/log/mysqld.log

5、演示效果

在zabbix server上,执行命令:echo "is error ?">>/data/log/mysqld.log往MySQL数据库的日志文件中追加包含error的内容“is error ?”。

zabbix就会记录该条日志,也能查到问题触发

Zabbix学习笔记(四十三)_zabbix_05


Zabbix学习笔记(四十三)_监控_06