HAProxy настройка логирования

Логирование событий HAProxy в CentOS/RedHat не работает из коробки.
В /etc/haproxy/haproxy.cfg можем видим эту строку:

 

что означает, что HAProxy посылает события на 127.0.0.1, но по умолчанию rsyslog не принимает логи по сети.

Открываем файл /etc/rsyslog.conf и раскомментируем строки:

Теперь rsyslogd принимает события на 514 порту. Ограничиваем возможность приема локальным хостом:

Теперь создаем /etc/rsyslog.d/haproxy.conf с таким содержанием:

Также можно создать отдельные файлы для отдельных уровней логирования:

Перезапускаем rsyslog и убедимся, что новые логфайлы созданы: