Logging

haproxy 沒有記錄

  • March 5, 2016

我已配置 rsyslog (CentOS 6.3) 添加-c 0 -r選項和行

local2.* /var/log/haproxy.log 

並重新啟動rsyslog,但所發生的只是haproxy.log創建。它永遠不會被寫入。

不太清楚如何解決這個問題。

下面是我的haproxy.cfg文件。沒有其他任何東西被配置為local2根據 grepping 在rsyslog.conf. 我的 haproxy 配置基本上是預設配置,只是想先讓日誌記錄工作。

我相信 haproxy 只能通過 UDP 進行 syslog 日誌記錄。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

引用自:https://serverfault.com/questions/488967