微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Haproxy不loggingrsyslog

我想在HAProxy中设置HTTP日志logging,并且在正确输出请求时遇到了一些麻烦。

这里是HAProxy相关configuration:

global log /dev/log local0 log /dev/log local1 notice maxconn 200000 tune.ssl.default-dh-param 2048 user haproxy group haproxy daemon stats socket /tmp/sock1 user root group root mode 777 level admin defaults log global mode http option httplog option dontlognull option httpclose retries 3 option redispatch maxconn 200000 backlog 20000 timeout connect 5s timeout client 50s timeout server 180000 balance roundrobin cookie SERVERID rewrite

这里是/etc/rsyslog.d/haproxy.conf文件

# Create an additional socket in haproxy's chroot in order to allow logging via # /dev/log to chroot'ed HAProxy processes $AddUnixListenSocket /var/lib/haproxy/dev/log # Send HAProxy messages to a dedicated logfile if $programname startswith 'haproxy' then /var/log/haproxy.log &~

我已经重新启动haproxy和rsyslogd后,作出适当的更改,以确保他们被拿起。 /var/log/haproxy.log甚至没有被创build。 任何帮助,将不胜感激。

许多与socket.io的并发连接

在Unix上用现代C ++编写socket编程

我如何获得我的客户端程序的本地TCP端口和IP地址?

如何中断在Windows上select呼叫?

最安全的方法来停止节点实例

Socket.Bind和IP源路由,具有多个本地networking接口

使用Linuxnetworking设备别名时,指定TCP套接字的源IP地址

听多次调用套接字 – 预期的行为?

IPv6地址通过主机名

getaddrinfo,我没有得到任何canonname

rsyslog配置假设chroot'd HAProxy,它不匹配haproxy配置。 通过添加行来chroot HAProxy

chroot /var/lib/haproxy

到haproxy配置的全局节,或者更改rsyslog创建的套接字的位置

$AddUnixlistnSocket /dev/log

根据全球变化/添加

global chroot /var/lib/haproxy log /var/lib/haproxy/dev/log local0 log /var/lib/haproxy/dev/log local1 notice ... rest of your file

我在Ubuntu 16.04上遇到了同样的问题。 尝试重新启动haproxy和syslog和/var/log/haproxy.log仍未创建。

我结束了刚刚重新启动服务器和启动时创建/var/log/haproxy.log。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐