У меня есть система ретрансляции 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 ежеминутно.