CentOS中已经用rsyslog替换掉syslog,因此配置方式有所不同,修改/etc/rsyslog.conf
将最下面两行的注释去掉
# Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514
添加haproxy日志输出路径
local2.* /var/log/haproxy.log
然后重启rsyslog
# service rsyslog restart
为了防止日志重复记录,/var/log/messages和 /var/log/haproxy.log同时记录一样的日志,因此修改如下行
*.info;mail.none;authpriv.none;cron.none /var/log/messages
添加local2.none,不将haproxy日志写入messages中,如下:
*.info;mail.none;authpriv.none;cron.none;local2.none /var/log/messages