【发布时间】:2015-05-05 04:58:04
【问题描述】:
我创建了一个 zabbix 警报,以便在文件中有任何错误或警告时返回日志消息:
项目:
Type : Zabbix agent (active)
key : log[/usr/local/panorama/acs/standalone/log/server.log,WARN\s*\[|ERROR\s*\[,,,,\0]
Type of information : Log
Log Time Format : yyyy-MM-ddThh:mm:ss,SSS
还有一个警告:
Name : Error/Warning log at {HOST.NAME} : {ITEM.VALUE}
Expression : {MyTemplate:log[/usr/local/abc/abc.log,WARN\s*\[|ERROR\s*\[*,,,,\0].strlen()}>0
Multiple Problem Generation : Checked
示例日志消息:
2015-05-02 19:20:55,919 ERROR [com.xyz.MyClass] some log message here
使用此配置,返回的警报是:
Error/Warning log at CL MyHost : ERROR [
你能帮帮我吗?我想要日志消息的另一部分,即警报应该是这样的:
Error/Warning log at CL MyHost : [com.xyz.MyClass] some log message here
这里我想获取日志消息,除了时间戳部分。
另外,解析时间戳的毫秒部分的约定是什么?我正在使用“S”。不确定这是否可以。
任何帮助将不胜感激。
【问题讨论】:
-
您能否澄清一下“日志消息的其他部分”是什么?
-
@asaveljevs 我已经更新了这个问题。我想要整个日志消息,除了它的时间戳部分。
标签: logging monitoring zabbix