开启haproxy日志方法
haproxy安装完成后,默认是没有日志的,在我们遇到一些问题,没有日志可查,是很头疼的,开启haproxy的日志,也很简单
说明:系统为centos6.5_x64
haproxy1.5.2
配置方法:
1、安装rsyslog
# rpm -q rsyslog 查看rsyslog是否安装
rsyslog-5.8.10-8.el6.x86_64
2、配置rsyslog
# vi /etc/rsyslog.conf
取消以下2行的注释:
$ModLoad imudp
$UDPServerRun 514
并添加如下一行配置
$UDPServerAddress 127.0.0.1
创建haproxy.conf配置文件
# vi /etc/rsyslog.d/haproxy.conf 添加如下内容
$ModLoad imudp
$UDPServerRun 514
$template Haproxy,"%msg%\n"
local0.=info -/data/logs/haproxy.log;Haproxy
local0.notice -/data/logs/haproxy-status.log;Haproxy
### keep logs in localhost ##
local0.* ~
# vi /etc/sysconfig/rsyslog 添加如下内容
SYSLOGD_OPTIONS="-c 2 -r -m 0"
#-c 2 使用兼容模式,默认是 -c 5
##-r 开启远程日志
##-m 0 标记时间戳。单位是分钟,为0时,表示禁用该功能
3、修改haproxy配置文件haproxy.cfg
global
log 127.0.0.1 local2
[...]
重启rsyslog服务
# service rsyslog restart
4、添加防火墙端口
iptables -I INPUT -m udp -p udp --dport 514 -j ACCEPT
查看日志,如下内容:
评论