haproxy 没有记录

haproxy 没有记录

我已经配置了 rsyslog(CentOS 6.3),添加了-c 0 -r选项和行

local2.* /var/log/haproxy.log 

并重新启动rsyslog,但所发生的只是haproxy.log创建了。它从未被写入。

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

下面是我的文件。根据 中的 grepping,haproxy.cfg没有配置任何其他要使用的内容。我的 haproxy 配置基本上是默认的,只是尝试先让日志记录正常工作。local2rsyslog.conf

答案1

我相信 haproxy 仅通过 UDP 进行系统日志记录。haproxy.cfg 中的日志配置行是什么?

是吗?

log 127.0.0.1 local2

如果是这样,您需要通过取消注释来启用 rsyslog 配置中的 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

相关内容