Конфигурация fluentd td-agent для dovecot

Мне нужно отправить все журналы с удаленными сообщениями из dovecot в asticsearch через td-agent. Я хочу отправить отфильтрованный контент. Например, некоторые строки, которые мне нужны:

10 августа 04:58:01 srv85 dovecot: imap (inbox@domain.com): expunge: box = INBOX.Trash, uid = 5394, msgid =?

а также

10 августа 04:56:47 srv85 dovecot: imap (inbox@domain.com): delete: box = INBOX.Trash, uid = 5934, msgid = <1ec5d5f604e886041cf215bdfd38ec55@technologyhop.in.net>, размер =17595

и (для удаления POP3, отфильтрованы в bash с использованием grep dovecot /var/log/maillog | grep pop3 | grep del | grep -v 'del=0/' команды):

10 августа 05:06:11 srv85 dovecot: pop3 (inbox@domain.com): отключено: вышло из системы top = 0/0, retr = 3/43485, del = 7/69, размер =5859315, байт =107/46107

Вся остальная информация должна быть удалена.

Как настроить фильтр tg-agent для получения этой строки?

PS Logtash не используется в нашем случае

0 ответов

Другие вопросы по тегам