Haproxy,rsyslog无法使用udp

时间:2017-02-08 07:47:35

标签: udp haproxy rsyslog

最近我正在使用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测试日志记录,这也无法正常工作。

请帮助我。

1 个答案:

答案 0 :(得分:0)

可能你的chroot配置在全局部分阻止写入/var/log/haproxy.log

默认情况下,较新版本的HAProxy和Ubuntu将/ dev / log设置为日志记录的目标。这甚至可以用chroot