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

Исключить определенный IP-адрес из журнала Postfix

У меня есть система ретрансляции postfix, которая использует HAProxy, чтобы убедиться, что Postfix отвечает должным образом. Существует интерфейсный балансировщик нагрузки, который подключается с использованием внутреннего IP-адреса к внутренним серверам. Есть ли способ исключить этот конкретный IP-адрес из заполнения журналов? Мне нужен HAProxy для регулярных проверок, чтобы убедиться, что сервер работает, но я не хочу, чтобы это регистрировалось каждый раз.

Заранее спасибо, Крис.

Я не понимаю, о каких именно журналах вы говорите. Вам может быть интересен следующий вариант HAProxy log-health-checks:

http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4.2-option%20log-health-checks

Однако в более общем плане вы можете рассмотреть возможность изучения параметров фильтрации в rsyslogd. Предполагая, что любой журнал, о котором вы говорите, является трафиком системного журнала, rsyslogd может выполнять всевозможные манипуляции с данными журнала перед их записью. Видеть фильтры rsyslog Например.

Фильтр rsyslog самый простой.

Я предполагаю, что у вас хорошее состояние сети, где вы регистрируете записи rDNS

Добавьте эту строку перед mail.*

:msg, contains, "from haproxyhostname" ~

В дополнение к ответ Джейкоба Эванса, IP можно добавить в параметр Postfix smtpd_client_event_limit_exceptions во избежание IP учитывается в статистике наковальней. В этом параметре вы, вероятно, захотите также сохранить значение из $ mynetworks.

Я использовал эти два механизма, чтобы избежать загрязнения журнала Postfix ежеминутно.