3422e 发表于 2015-11-9 12:40:32

​配置haproxy日志支持(rsyslog日志支持)

配置haproxy日志支持

1
2
3
4
5
6
7
cp /etc/rsyslog.conf /etc/rsyslog.conf`date +%F`
ll /etc/rsyslog.con*
cat>> /etc/rsyslog.conf<<EOF
#haproxy
local0.*         /application/haproxy/logs/haproxy.log
#end
EOF





##应为在haproxy配置文件中指定了是local0,所以这里选择local0。下面的haproxy配置文件的相应配置:
===============

1
log127.0.0.1:514 local0warning




##全局的日志配置,,log关键字,指定使用127.0.0.1:514的syslog服务中的local0日志设备,日志级别,这里选择是warning,一般不要用info
================


#修改/etc/sysconfig/rsyslog内容如下:

1
2
3
4
#tail -2 /etc/sysconfig/rsyslog
#SYSLOGD_OPTIONS="-c 5"
SYSLOGD_OPTIONS="-c 2 -m 0 -r -x"
#





#重启 /etc/init.d/rsyslog

1
/etc/init.d/rsyslog restart





#6.4 默认没端口

1
2
netstat -lntup
/etc/init.d/rsyslog restart





########修改rsyslog.conf 让其出现端口

1
2
3
4
egrep 'UDPServerRun|ModLoad' /etc/rsyslog.conf
sed -i 's/#$UDPServerRun 514/$UDPServerRun 514/g' /etc/rsyslog.conf
sed -i 's/#$ModLoad imudp/$ModLoad imudp/g' /etc/rsyslog.conf
sed -n -e '/$ModLoad imudp/p' -e '/$UDPServerRun/p' /etc/rsyslog.conf




#重启 /etc/init.d/rsyslog

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/etc/init.d/rsyslog restart
netstat -lntup | grep rsyslog
   
#   netstat -lntup | grep rsyslog
udp      0      0 0.0.0.0:514               0.0.0.0:*                               5031/rsyslogd      
udp      0      0 :::514                      :::*                                    5031/rsyslogd      
#
====================
# cat /application/haproxy/logs/haproxy.log   
Nov6 10:58:49 127.0.0.1 haproxy: Stopping proxy test in 0 ms.
Nov6 10:58:49 127.0.0.1 haproxy: Proxy test stopped (FE: 0 conns, BE: 0 conns).
Nov6 10:58:58 127.0.0.1 haproxy: Stopping proxy test in 0 ms.
Nov6 10:58:58 127.0.0.1 haproxy: Proxy test stopped (FE: 0 conns, BE: 0 conns).
#






###注意,如果还是无法记录日志,记得要关闭selinux


页: [1]
查看完整版本: ​配置haproxy日志支持(rsyslog日志支持)