On Wed, Jan 07, 2009 at 02:05:12PM -0800, Daniel Gentleman wrote:
> Hi HAProxy users.
> I'm trying to get my instance of HAProxy to log everything to a remote 
> syslog server. I can't even get ot to write to the LOCAL Syslog server. 
> This is on FreeBSD 7.0-STABLE.

that's unexpected.

> Some snippits:
> 
> 
> /usr/local/etc/haproxy.conf
> 
> global
>        log 127.0.0.1   local0 notice

With "notice", you will not get traffic, only startups/shutdowns and
server state transitions.

> ..
> defaults
>        log     global
>        mode    http
>        option  httplog
>    option  logasap
>        option  dontlognull

everything's right till here IMHO.

> /etc/syslog.conf
> local0.*                                        /var/log/haproxy.log
> 
> 
> 
> /etc/rc.conf
> syslogd_enable="YES"
> syslogd_flags="-C -a 127.0.0.1"

just guessing, I don't have a FreeBSD here, but on my OpenBSD I see
that I added "-u" to listen o the UDP socket, instead of "-a 127.0.0.1".
Those might be different, but are you sure you don't need another special
flag for syslogd to accept UDP logs from localhost ?

Also, you might be able to test your syslog setup using netcat :

  # echo "<133> blah" | nc -u 127.0.0.1 514

(133 is 16*8 + 5 = local0.notice)

You must get the log in the file with this. Otherwise it indicates an
issue with your syslog configuration.

Regards,
Willy


Reply via email to