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验证其正确正确性。