centos7.x之haproxy開啟日誌
阿新 • • 發佈:2018-01-17
mct level 文件中 添加 服務 apr err 指定端口 指定 修改haproxy配置文件
vi /etc/haproxy/haproxy.cfg 可以看到如下行,把這個開啟
log 127.0.0.1 local2
沒有指定端口,默認為udp 514
修改rsyslog配置文件
vi /etc/rsyslog.conf #啟用在udp 514端口接收日誌消息 $ModLoad imudp $UDPServerRun 514 #在rules(規則)節中添加如下信息 local2.* /var/log/haproxy.log #表示將發往facility local2的消息寫入haproxy.log文件中,"local2.* "前面的local2表示facility,預定義的。*表示所有等級的消息
重啟rsyslog服務
#重啟 rsyslog
systemctl restart rsyslog
#重啟haproxy
systemctl restart haproxy
查看/var/log/haproxy.log文件應該能看到日誌信息
查看日誌
tail -f /var/log/haproxy.log
syslog 通過 Facility 的概念來定義日誌消息的來源,以便對日誌進行分類,Facility 的種類有:
類別 解釋 kern 內核消息 user 用戶信息 mail 郵件系統消息 daemon 系統服務消息 auth 認證系統 authpriv 權限系統 syslog 日誌系統自身消息 cron 計劃安排 news 新聞信息 local0~7 由自定義程序使用
而另外一部分 priority 也稱之為 serverity level,除了日誌的來源以外,對統一源產生日誌消息還需要進行優先級的劃分,而優先級的類別有一下幾種:
類別 解釋
emergency 系統已經無法使用了
alert 必須立即處理的問題
critical 很嚴重了
error 錯誤
warning 警告信息
notice 系統正常,但是比較重要
informational 正常
debug debug的調試信息
panic 很嚴重但是已淘汰不常用
none 沒有優先級,不記錄任何日誌消息
參考:linux之日誌系統
centos7.x之haproxy開啟日誌