Haproxy開啓日誌,但不重複往messages裏寫


Haproxy.cfg修改內容

log           127.0.0.1 local3

 

#加入日誌格式,

#log format

      capture request header Host len 64

      capture request header User-Agent len 128

      capture request header X-Forwarded-For len 100

      capture request header Referer len 200

      capture response header Server len 40

      capture response header Server-ID len 40

      log-format %ci:%cp\ %si:%sp\ %B\ %U\ %ST\ %r\ %b\ %f\ %bi\ %hrl\ %hsl\

需要注意加入位置,具體可用haproxy –f haproxy.cfg –c 進行語法檢查。

 

修改系統日誌配置文件/etc/rsyslog.conf

# Provides UDP syslog reception

$ModLoad imudp

$UDPServerRun 514

 

#*.info;mail.none;authpriv.none;cron.none                /var/log/messages

mail.none;authpriv.none;cron.none                /var/log/messages

 

#加入一下行到文件尾部

local3.* /data/logs/haproxy.log

特別注意:需要刪除字段”*.info;”,如果不刪除,日誌會記錄兩份,很快塞滿磁盤空間。

 

修改文件/etc/sysconfig/rsyslog

SYSLOGD_OPTIONS="-r -m 0 -c 2"

該文件本來就只有一行,註釋掉原來的,或者直接進行修改。

 

確保目錄/data/logs存在,然後重啓rsyslog及haproxy服務。以指令tail –f /var/log/haproxy.log驗證其正確正確性。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章