1. 程式人生 > >Haproxy開啟日誌,但不重複往messages裡寫

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驗證其正確正確性。