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