我已经配置了 rsyslog (CentOS 6.3) 添加-c 0 -r
选项和行
local2.* /var/log/haproxy.log
Run Code Online (Sandbox Code Playgroud)
并重新启动,rsyslog
但发生的一切都是haproxy.log
创建。它永远不会被写入。
不太确定如何解决这个问题。
下面是我的haproxy.cfg
文件。闲来无事被配置为使用local2
根据grepping它rsyslog.conf
。我的 haproxy 配置基本上是默认配置,只是尝试先让日志记录工作。
小智 9
我相信 haproxy 只能通过 UDP 进行系统日志记录。haproxy.cfg 中的日志配置行是什么?
是吗?
log 127.0.0.1 local2
Run Code Online (Sandbox Code Playgroud)
如果是这样,您需要通过取消注释来启用 rsyslog 配置中的 UDP 服务器模块:
$ModLoad imudp.so
$UDPServerRun 514
Run Code Online (Sandbox Code Playgroud)
提示:我在所有 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11093 次 |
最近记录: |