haproxy não está registrando

5

Eu configurei o rsyslog (CentOS 6.3) adicionando as opções -c 0 -r e a linha

local2.* /var/log/haproxy.log 

e reiniciado rsyslog , mas tudo o que acontece é que haproxy.log é criado. Nunca é escrito para.

Não tenho certeza de como solucionar isso.

Abaixo está o meu arquivo haproxy.cfg . Nada mais está configurado para usar local2 de acordo com o grepping em rsyslog.conf . Minha configuração haproxy é basicamente o padrão, apenas tentando fazer o log funcionar primeiro.

    
por Community 18.03.2013 / 18:54

1 resposta

9

Acredito que o haproxy só possui log do syslog via UDP. Qual é a sua linha de configuração de log em haproxy.cfg?

É?

log 127.0.0.1 local2

Em caso afirmativo, você precisará ativar os módulos do servidor UDP na configuração do rsyslog removendo o comentário:

$ModLoad imudp.so
$UDPServerRun 514

Dica: eu executo o seguinte comando em todos os meus servidores 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
    
por 18.03.2013 / 20:00