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