1. 首页
  2. 系统运维
  3. Linux

HAProxy日志配置,日志怎么打开?

首先安装完haproxy后默认是没有启用日志的,如果需要日志配置,那么需要结合rsyslog。

修改haproxy配置

vim /etc/haproxy/haproxy.cfg

在全局配置段中配置,定义日志记录级别。

例如:

log 127.0.0.1 local3 info

其中local3是设备,对应/etc/rsyslog.conf中的配置,默认回收info的日志级别。

如果需要区分不同级别日志到不同文件,也可以这样配置。

    log 127.0.0.1    local3 info alert
    log 127.0.0.1    local4 emerg

local3设备会捕捉info ~ alert级别的日志,local4捕捉emerg日志。

修改rsyslog配置

vim /etc/rsyslog.conf

日志传输基于udp,所以需要取消这两行的注释。

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

在文件末尾添加

local3.*  /var/log/haproxy.log

重启haproxy和rsyslog

systemctl restart haproxy rsyslog

没什么问题后就会在/var/log/haproxy.log日志中看到类似如下的日志了。

[root@localhost ~]# tail -f /var/log/messages 
Jun  5 21:04:50 localhost haproxy[23428]: Connect from 172.20.136.96:50376 to 172.20.27.20:80 (web/HTTP)
Jun  5 21:04:50 localhost haproxy[23428]: Connect from 172.20.136.96:50377 to 172.20.27.20:80 (web/HTTP)

联系我们

0574-55011290

QQ:248687950

邮件:admin@nbhao.org

工作时间:周一至周五,9:00-18:00,节假日休息

QR code