由于haproxy默认是没有日志的,所以如果想要查看haproxy的日志,就必须手动配置一下。步骤如下:
编辑haproxy.conf
1 | global |
local3是设备,对应于 /etc/rsyslog.conf中的配置,默认回收info的日志级别
编辑系统日志配置
默认有下面的设置,会读取 /etc/rsyslog.d/*.conf目录下的配置文件
1 | vim /etc/rsyslog.conf |
为haproxy创建一个独立的配置文件
1 | vim /etc/rsyslog.d/haproxy.conf |
如果不加&~,则除了在logpath中写入日志外,也会写入message文件
配置rsyslog的主配置文件,开启远程日志
1 | vim /etc/sysconfig/rsyslog |
-c 2 使用兼容模式,默认是 -c 5 -r 开启远程日志 -m 0 标记时间戳。单位是分钟,为0时,表示禁用该功能
重启haproxy和rsyslog服务
1 | /etc/init.d/rsyslog restart |
至此,关于haproxy日志的配置就结束了