haproxy在默认情况不会记录日志,除了在haproxy.conf中的global段指定日志的输出外,还需要配置系统日志的配置文件。下面以centos6.4为例,haproxy使用系统自带的rpm报1.4版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 global log 127.0.0.1 local3 #local3是设备,对应于 /etc/rsyslog.conf中的配置,默认回收info的日志级别 maxconn 1024 user haproxy group haproxy daemon pidfile / var / run / haproxy . pid defaults mode http log global option httplog option dontlognull option http - server - close option forwardfor except 127.0.0.0 / 8 retries 2 option redispatch maxconn 1024
为haproxy创建一个独立的配置文件
1 2 3 4 5 6 # vim /etc/rsyslog.d/haproxy.conf $ ModLoad imudp $ UDPServerRun 514 local3 . * / var / log / haproxy . log #如果不加下面的的配置则除了在/var/log/haproxy.log中写入日志外,也会写入message文件 & ~1