Я настроил rsyslog (CentOS 6.3), добавив -c 0 -r
варианты и линия
local2.* /var/log/haproxy.log
и перезапущен rsyslog
но все, что происходит, это haproxy.log
создается. Никогда не пишут.
Не совсем уверен, как это исправить.
Ниже мой haproxy.cfg
файл. Больше ничего не настроено для использования local2
согласно поиску в rsyslog.conf
. Моя конфигурация haproxy в основном используется по умолчанию, я просто пытаюсь сначала запустить журнал.
Я считаю, что у haproxy есть только системный журнал через UDP. Какая у вас строка конфигурации журнала в haproxy.cfg?
Это?
log 127.0.0.1 local2
Если это так, вам необходимо включить модули сервера UDP в конфигурации rsyslog, раскомментировав:
$ModLoad imudp.so
$UDPServerRun 514
Совет: я запускаю следующую команду на всех своих серверах haproxy:
sudo sed -i 's/#$ModLoad imudp.so/$ModLoad imudp.so/' /etc/rsyslog.conf; sudo sed -i 's/#$UDPServerRun 514/$UDPServerRun 514/' /etc/rsyslog.conf; sudo service rsyslog restart