鸽舍的流利td-agent配置

时间:2018-08-09 21:14:31

标签: elasticsearch fluentd dovecot td-agent

我需要通过td-agent将所有带有删除消息的日志从dovecot发送到elasticsearch。我要发送过滤的内容。例如,我需要一些字符串:

  

8月10日04:58:01 srv85 鸽舍 imap inbox@domain.com ):删除:box = INBOX.Trash,uid = 5394,msgid =?

  

8月10日04:56:47 srv85 鸽舍 imap inbox@domain.com ):删除:box = INBOX.Trash,uid = 5934,msgid = <1ec5d5f604e886041cf215bdfd38ec55@technologyhop.in.net>,大小= 17595

和(对于POP3删除,使用grep dovecot /var/log/maillog | grep pop3 | grep del | grep -v 'del=0/'命令以bash过滤):

  

8月10日05:06:11 srv85 鸽舍 pop3 inbox@domain.com ):断开连接:注销top = 0 / 0,retr = 3/43485, del = 7/69 ,大​​小= 5859315,字节= 107/46107

所有其他信息都必须删除。

如何配置tg-agent过滤器以获取此字符串?

P.S。在我们的情况下,Logtash不能使用

0 个答案:

没有答案