Logging
haproxy 沒有記錄
我已配置 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