我得到的错误:
[ALERT] 342/125339 (1) : sendmsg logger #1 failed: No such file or directory (errno=2)
/srv/dockervolume/haproxy/etc/rsyslog.d/49-haproxy.conf文件:
$AddUnixListenSocket /var/lib/haproxy/dev/log local0.* -/var/log/haproxy/haproxy_0.log local1.* -/var/log/haproxy/haproxy_1.log if ($programname == 'haproxy') then -/var/log/haproxy/haproxy.log & ~
/srv/dockervolume/haproxy/etc/haproxy/haproxy.cfg文件:
global log /var/lib/haproxy/dev/log local0 debug chroot /var/lib/haproxy maxconn 2048 tune.ssl.default-dh-param 2048 stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy group haproxy defaults log global mode http option httplog option dontlognull retries 3 timeout connect 5000 timeout client 10000 timeout server 10000 backend my_backend log /var/lib/haproxy/dev/log local0 debug
rsyslog正在运行:
root@haproxy:/# ps aux | grep rsys syslog 37 0.0 0.0 116572 1876 ? Sl+ 12:57 0:00 rsyslogd -n -c5
而且haproxy工作得很好否则!
我希望你的问题是path,因为你是“/ var / lib / haproxy”中的chroot,而你的套接字是“/ var / lib / haproxy / dev / log”,日志path应该只是“/ dev / log”