Hi Community,
I am a newbee just trying to use HAproxy, so please forgive me if I ask some dump questions.
I was trying to config the HAproxy log for the future use, while I keep get the same error: [ALERT] 233/183043 (921) : sendto logger #0 failed: No such file or directory (errno=2)
The system is Ubuntu 14.04, and Haproxy version is 1.4.24
The global setting in /etc/haproxy/haproxy.cfg is:
global
log /dev/log local0
chroot /var/lib/haproxy
user haproxy
group haproxy
daemon
And the haproxy.conf in /etc/rsyslog.d/ is:
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
$AddUnixListenSocket /dev/log
local0.* /var/lib/haproxy/dev/log/haproxy_0.log
#local1.* ~/var/log/haproxy/dev/log/haproxy_1.log
Send HAProxy messages to a dedicated logfile
#if $programname startswith ‘haproxy’ then /var/log/haproxy.log
if $programname startswith ‘haproxy’ then /var/lib/haproxy/dev/log/haproxy_0.log
&~
I already create the log file inside the path /var/lib/haproxy/dev/log
root@e77355263351:/etc/haproxy# ls /var/lib/haproxy/dev/log/
haproxy_0.log local0 local1
I think the problem is either because the file path incorrect, or the file permission is not correct. But for some reason I just can’t figure it out. So I just post here to see if somebody could help and save my potential hour spent. I will really appreciate the help!
Thanks in advance!
Qing