1.启用zabbix主动模式
在zabbix agent端,修改/etc/zabbix/zabbix_agentd.conf
ServerActive=服务端IP Hostname=tspnginx02.pro 本机Hostname(要和监控页面上的主机名相同) 要监控的日志文件要有读的权限
重启zabbix agent
2.在web页面添加需要监控的日志。
类型选择:Zabbix客户端(主动式)
监控日志的两种key——log和logtr。
log[/path/to/some/file,<regexp>,<encoding>,<maxlines>,<mode>,<output>]
logtr[/path/to/some/filename_format,<regexp>,<encoding>,<maxlines>,<mode>,<output>] (logrt的第一个参数可以使用正则表达式)
◆ regexp:要匹配内容的正则表达式,或者直接写你要检索的内容也可以,例如我想检索带ERROR关键词的记录
◆ encoding:编码相关,留空即可
◆ maxlines:一次性最多提交多少行,这个参数会覆盖配置文件zabbxi_agentd.conf中的’MaxLinesPerSecond’,我们也可以留空
◆ mode:默认是all,也可以是skip,skip会跳过老数据
◆ output:输出给zabbix server的数据。可以是1、2一直到9,1表示第一个正则表达式匹配出的内容,2表示第二个正则表达式匹配出的内容。
说明:
1、"/app/wutongshu/monitorlog/error.log"表示日志路径
2、"ERROR"表示匹配的关键字
3、"skip"为可选参数,表示跳过旧数据
可参考:
http://www.jianshu.com/p/e28c0f295404