HAProxy能夠基於rsyslog記錄日誌到指定的設備web
1.修改haproxy配置文件vim
[root@localhost ~]# vim /etc/haproxy/haproxy.cfg log 127.0.0.1 local3 info #在全局配置段中配置,定義日誌記錄級別
2.修改syslog的配置文件瀏覽器
[root@localhost ~]# vim /etc/rsyslog.conf # Provides UDP syslog reception $ModLoad imudp #日誌傳輸基於udp因此須要開啓 $UDPServerRun 514 #這裏兩項 local3.* /var/log/haproxy.log
3.重啓haproxy和rsyslog服務bash
[root@localhost ~]# systemctl restart haproxy rsyslog
4.配置HAPronxycookie
listen web bind 172.20.27.20:80 mode http rspadd x-via:\ haproxy rspdel Server:.* cookie SERVER-COOKIE insert indirect nocache log global #配置記錄日誌 option forwardfor server web1 192.168.27.21:80 cookie web1 check inter 3000 fall 3 rise 5 server web2 192.168.27.22:80 cookie web2 check inter 3000 fall 3 rise 5
5.經過瀏覽器訪問後,查看日誌ide
[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)
haproxy默認的日誌過於簡單,也能夠自定日誌進行修改spa