[syslog-ng] changing incoming facility.level -> kern.emerg
Sandor Geller
Sandor.Geller at morganstanley.com
Thu Sep 2 08:48:44 CEST 2010
Hi,
> 32443 recvfrom(3, "<173>nginx: ScrubbedIP www.fa"..., 8192, 0,
> {sa_family=AF_INET, sin_port=htons(514),
> sin_addr=inet_addr("ScrubbedIP")}, [16]) = 412
>
> What I can't tell is how they are actually coming in (meaning what
> level / facility).
<173> = 21 * 8 + 5, so this message is facility 21 (local5) severity 5 (notice)
/usr/include/sys/syslog.h contains the definitions
> # External Syslog
> source s_external {
> # udp();
> udp(ip("0.0.0.0") port(514) flags(no_parse));
> };
Why is the no_parse flag used here???
> log { source(s_external); destination(d_log); };
> The only problem here is that I'm not getting any access.log or
> error.log. I'm only getting kern.emerg log with EVERYTHING in it (the
> last log rule).
This happens because you set it up exactly this way by disabling
parsing of the incoming remote logs. The last log section doesn't have
any filters therefore it gets the unclassified logs.
Regards,
Sandor
More information about the syslog-ng
mailing list