我的目标是每次在“#34; alert"已在特定日志文件中检测到发生:
/var/log/apache2/test-error.log
我做的步骤:
1 - 确保zabbix服务器和代理之间的配置
2 - 主机中的zabbix用户有权读取日志文件
3 - 使用以下键创建项目:
log[/var/log/apache2/test-error.log,alert]
4 - 使用以下表达式创建了一个触发器:
{ha3.datacenter.ma:log[/var/log/apache2/test-error.log,alert].str(server)}=1
问题:
触发器统计总是正常,它们是多行添加到日志文件中,与正则表达式连续匹配!
答案 0 :(得分:3)
你说你希望触发器在检测到字符串alert
时触发,但你的触发器似乎检查字符串server
而不是:str(server)
。
修复后,请确保: