haproxy不logging

我已经configurationrsyslog(CentOS 6.3)添加-c 0 -r选项和行

 local2.* /var/log/haproxy.log 

并重新启动rsyslog但所有发生的是haproxy.log被创build。 它从来没有写入。

不太清楚如何解决这个问题。

下面是我的haproxy.cfg文件。 根据local2 ,没有其他configuration使用rsyslog.conf 。 我的haproxyconfiguration基本上是默认的,只是试图让日志工作第一。

我相信haproxy只有通过UDP系统日志logging。 haproxy.cfg中的日志configuration行是什么?

是吗?

 log 127.0.0.1 local2 

如果是这样,您需要通过取消注释来启用rsyslogconfiguration中的UDP服务器模块:

 $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