1. 程式人生 > >Haproxy 開啟日誌記錄

Haproxy 開啟日誌記錄

col haproxy配置 查看 手工 問題 art 日誌記錄 info provides

CentOS 7上yum安裝的Haproxy,默認沒有記錄日誌。需要做一下配置才能記錄日誌。(不知道其他版本是否需要,已經忘記了)主要是用到了Haproxy,以前貌似沒有這麽麻煩,今天配置出了一些問題查日誌才發現原來Haproxy需要自己手工開啟日誌記錄功能。因此作為相關記錄!

1. 創建記錄日誌文件

mkdir /var/log/haproxy
chmod a+w /var/log/haproxy

2. 開啟rsyslog記錄haproxy日誌功能

編輯“/etc/rsyslog.conf”打開如下配置項:

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 
514

添加如下內容:

# Save haproxy log
local0.*                       /var/log/haproxy/haproxy.log

3. 修改“/etc/sysconfig/rsyslog”文件,內容如下

# Options for rsyslogd
# Syslogd options are deprecated since rsyslog v3.
# If you want to use them, switch to compatibility mode 2 by "-c 2"
# See rsyslogd(8) for more details
SYSLOGD_OPTIONS
="-r -m 0 -c 2"

4. 配置haproxy

編輯haproxy配置文件,進行如下內容修改

log 127.0.0.1 local0 info

5. 驗證是否生效

###重啟服務
systemctl restart haproxy
service rsyslog restart

###查看日誌記錄
tailf /var/log/haproxy/haproxy.log

Haproxy 開啟日誌記錄