[syslog-ng] syslog-ng ruleset confusion or bug?

Evan Rempel erempel at uvic.ca
Tue Feb 26 05:28:35 CET 2013


You are missing the -p in front of the "info.local3" AND it should be local3.info when you use the logger command.

--
Evan Rempel
Senior Systems Administrator, Data Centre Services
University of Victoria
250.721.7691

David Stainton <dstainton415 at gmail.com> wrote:




Greetings,

I am running syslog-ng-3.3.5-1 on CentOS release 6.3.

It seems like there is a subtle bug in syslog-ng or more likely a bug in my syslog-ng configuration. I am unable to get log message to appear in the other destinations besides /var/log/messages...

I've tried testing like this:

logger info.local3 howdy
logger info.local5 howdy
logger info.local6 howdy
logger emerg.local6 howdy

However the log messages only show up in /var/log/messages.
I wonder why!
Any help, observations or suggestions would be much appreciated.

Thanks!
David


PS Here is my simple config:

@version: 3.3

options {
  create_dirs (yes);
  dir_perm(0755);
  keep_hostname (yes);
  perm(0644);
  flush_lines (0);
  time_reopen (10);
  use_dns (yes);
  use_fqdn (no);
};

source s_sys {
  file ("/proc/kmsg" program_override("kernel: "));
  unix-stream ("/dev/log");
  internal();
  unix-stream ("/var/named/chroot/dev/log" optional(yes));
};

destination d_mesg { file("/var/log/messages"); };
destination d_app { file("/var/log/philotic/$PROGRAM.log"); };
destination d_app_event { file("/var/log/philotic/$PROGRAM-event.log"); };
destination d_philotic  { file("/var/log/philotic/$PROGRAM.log"); };

filter f_info { level(info..emerg) };

filter f_default    { level(info..emerg)
  and not (
    facility(mail)
    or
    facility(authpriv)
    or
    facility(cron)
    or
    facility(local6)
    or
    facility(local5)
    or
    facility(14)
  );
};

filter f_app_event { facility(local3); };
filter f_app   { facility(local6); };
filter f_philotic   { facility(local5); };

log { source(s_sys); filter(f_default); destination(d_mesg); };
log { source(s_sys); filter(f_info); filter(f_app); destination(d_app); };
log { source(s_sys); filter(f_info); filter(f_app_event); destination(d_app_event); };
log { source(s_sys); filter(f_info); filter(f_philotic); destination(d_philotic); };

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.balabit.hu/pipermail/syslog-ng/attachments/20130226/859caa55/attachment.htm 


More information about the syslog-ng mailing list