最近我正在使用HAProxy,这非常有效。
现在我想记录HAProxy,我停留了几天。
使用ubuntu 14.04。 请点击链接下的ss。
我改变haproxy.conf
global
log 127.0.0.1 local1
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 1000s
user haproxy
group haproxy
daemon
并在/etc/rsyslog.d/haproxy.conf上创建rsyslog conf文件
$ModLoad imudp
$UDPServerAddress 127.0.0.1
$UDPServerRun 514
$template Haproxy,"%msg%n"
local1.* /var/log/haproxy.log
### keep logs in localhost ###
&~
和udp服务器是激活的
https://i.stack.imgur.com/3OU4A.png
然而,在/ var / log rsyslog中,即使rsyslog没有记录也不会生成haproxy.log文件!,当我首先制作这个haproxy.log文件时,这不起作用。
接下来我该怎么办?我还使用unix socket测试日志记录,这也无法正常工作。
请帮助我。
答案 0 :(得分:0)
可能你的chroot配置在全局部分阻止写入/var/log/haproxy.log
默认情况下,较新版本的HAProxy和Ubuntu将/ dev / log设置为日志记录的目标。这甚至可以用chroot