Hyproxy日志logging不起作用

不能理解,它如何login? 现在我的日志是空的,haproxy不会写任何文件。 有时它会logging一些信息,日志logging与syslog-ng一起工作,如果我在haproxy conf timeout客户端中设置了大约1秒,那么logging有时候是有效的。 logging是否会影响logging日志? 抱歉。 忘记configuration。 我试图加载平衡sybase jdbc。

  • 默认
    • 模式tcp
    • 超时连接5s
    • 超时客户端50000
    • 超时服务器50000
    • 选项dontlognull
    • 选项重新发布
    • 重试3
    • maxconn 4096
  • Sybase前端
    • 绑定*:2638
    • 模式tcp
    • 选项tcplog
    • 日志全球
    • 日志格式[%t] \从\%ci:%cp \到\%fi:%fp \%si:%sp \%s \%ts \ request_size =%U \ response_size =%B
    • default_backend Sybase
    • 后端Sybase
    • 模式tcp
    • 日志全球
    • 选项tcplog
  • 平衡最less
  • 服务器base_1 sybase:2638检查
    • 服务器base_2 sybase:2638检查

要让这些消息结束 – 例如 – /var/log/haproxy.log,你需要做两件事情:

  • configuration您的系统日志接受networking日志 – 至less在本地主机上
  • 将haproxyconfiguration为在local2 / local3或任何此类设施上将事件发送到127.0.0.1

所以,你的haproxy.cfgs全局部分看起来像这样:

global log 127.0.0.1 local2 notice log 127.0.0.1 local3 

尽pipe你的syslog.conf应该如下所示:

 local2.* /var/log/haproxy local3.* /var/log/haproxy-access_log 

如果您使用rsyslog的现代发行版,那么只需创build一个名为的文件

 /etc/rsyslog.d/haproxy.conf 

内容如下:

 $ModLoad imudp $UDPServerAddress 127.0.0.1 $UDPServerRun 514 local2.* /var/log/haproxy local3.* /var/log/haproxy-access_log 

之后,重新启动rsyslogd和haproxy。