总结:我有一些出站smtp服务器,并通过rsyslog将邮件日志集中到我正在使用logstash的服务器上,输出到elasticsearch,用kibana搜索。
我想将Postfix邮件日志条目标记为“BOUNTED”,例如:
2013-02-01T16:50:14+02:00 XXSMTPXX postfix/smtp[10879]: BC54A65BD4: to=<xxxx.yyyyyy@zzzz.com.t>, relay=none, delay=0.3, delays=0.01/0/0.29/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=gozdesigorta.com.t type=AAAA: Host not found)
我在logstash.conf中使用的grok过滤器如下所示:
grok {
patterns_dir => "/etc/logstash/patterns"
tags => "postfix/bounce"
pattern => "%{POSTFIXBOUNCE}"
add_tag => "BOUNCED"
named_captures_only => true
}
我使用的病毒码文件是https://gist.github.com/4691822
我无法设法将这些日志行标记为“已跳出”...我错过了什么?
2条答案
按热度按时间hmmo2u0o1#
我把图案改成:
现在我可以摸索;)
x6492ojm2#
你能粘贴完整的logstash.conf吗?我得到以下错误: