Назад | Перейти на главную страницу

Измените поведение записи постфикса, чтобы исключить подключения с локального хоста из-за мониторинга

У меня довольно стандартная установка postfix, которая контролируется с помощью monit. Monit время от времени проверяет соединение, и когда это происходит, соединение с localhost несколько загрязняет мои файлы журналов.

Есть ли способ изменить это поведение журнала?

Не из Postfix, но если вы используете достаточно новый демон syslog, вы можете сделать это там. Например, в syslog-ng вы можете создать фильтр, который соответствует соединениям localhost, а в вашем операторе журнала выполнить условие, исключающее совпадения для этого фильтра.

Например (с головы до ног проверьте перед использованием):

filter f_mailNoLocalhost { facility(mail) and not match("matching pattern here");};

Тем не менее, вам, вероятно, рано или поздно нужно будет узнать о них, и их отсутствие будет для вас вредом. Вы также можете просто отфильтровать их при просмотре любого парсера, который вы используете для их анализа, даже если это только ваши глаза. ;) Также, если запущен демон syslog, у которого нет таких возможностей, вы можете настроить задание cron для очистки (с помощью "grep -v pattern") после ротации журнала.

Если количество подключений достаточно велико, чтобы «загрязнять» журналы, его достаточно, чтобы сохранить, поскольку это может повлиять на устранение неполадок.