【发布时间】:2016-02-03 08:52:46
【问题描述】:
我无法理解我在这个 syslog-ng 过滤器中缺少什么。 首先这是日志消息:
<22>Nov 3 09:57:44 logon avaya: 2015/11/03 09:57:44,00:00:01,1,0,103456456156,I,#AA:Poa,1231231123231,,0,1017121,0,T9002,Line 2.1,V9542,VM Channel 42,0,0,,,,,,,,,,,,,
这是 syslog-ng 配置的过滤器:
filter f_avaya{
program("avaya");
};
在调试模式下运行 syslog-ng 我看到该消息与过滤器不匹配,为什么?
【问题讨论】:
-
您好,可能由于某种原因,邮件头没有正确解析。
-
当然,但在我看来这是一种有效的格式...
-
如果您有最新的 syslog-ng 版本,您可以尝试以 JSON 格式输出消息以查看每个宏,或者仅使用消息头的宏创建模板以查看问题所在。或者源是否有可能设置了标志(无解析)?
-
我想使用未经解析的原始消息,我也尝试删除消息的第一个字段(日期)的空格,但问题仍然发生。