zhmg23

我们是如此的不同

开启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


查看日志,如下内容:

 开启haproxy日志方法 - zhm - 合肥运维

 




评论