【问题标题】:Haproxy, rsyslog not working with udpHaproxy,rsyslog 无法与 udp 一起使用
【发布时间】:2017-02-08 07:47:35
【问题描述】:

最近我正在使用 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 测试了日志记录,这也不起作用。

请帮帮我。

【问题讨论】:

    标签: udp haproxy rsyslog


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-05
      • 2012-07-06
      • 1970-01-01
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 2023-04-06
      • 2015-09-24
      相关资源
      最近更新 更多