Oh, sorry my mail client must have munged those lines. I am getting a
clean start-up and shutdown:
Feb 10 11:02:07 host rsyslogd: [origin software="rsyslogd"
swVersion="5.6.3" x-pid="15452" x-info="http://www.rsyslog.com"] exiting
on signal 15.
Feb 10 11:02:07 host kernel: Kernel logging (proc) stopped.
Feb 10 11:02:07 host rsyslogd: [origin software="rsyslogd"
swVersion="5.6.3" x-pid="15884" x-info="http://www.rsyslog.com"] start
Feb 10 11:02:07 host kernel: imklog 5.6.3, log source = /proc/kmsg started.
Here is a better representation of it:
http://pastebin.com/M6Lwseqr
the two '/var/log/everything_to_send' where being used for debugging. I
actually stacked both of those lines directly above the
@logserver.colorado.edu line, and that's when I noticed a discrepancy
between what was getting logged to everything_to_send and
everything_to_send2. Then I bumped those lines back up above the queuing
directives and observed that debug (and a bunch of other filtered
messages) were making it to logserver.colorado.edu.
-- Eric
Rainer Gerhards wrote:
HAve you checked for any error messages from rsyslogd inside your logs (do
you even log them -- many distros don't do by default :-(( )
I am asking because the snippet looks syntactically wrong (then on a separate
line).
Rainer
-----Original Message-----
From: rsyslog-boun...@lists.adiscon.com [mailto:rsyslog-
boun...@lists.adiscon.com] On Behalf Of Eric Schoeller
Sent: Thursday, February 10, 2011 4:51 PM
To: rsyslog@lists.adiscon.com
Subject: [rsyslog] Queuing subsystem and message filtering
Hello list,
I recently tried out message queuing using rsyslog-5.6.3.
Take the following config snippet:
...
# Throw out all messages with debug severity before we log to the
network
if $syslogseverity-text == 'debug'
then ~
$WorkDirectory /var/spool/rsyslog # location for work (spool)
files
$ActionQueueType LinkedList # use asynchronous processing
$ActionQueueFileName logserver-queue # set file name, also enables
disk mode
$ActionResumeRetryCount -1 # infinite retries on insert
failure
$ActionQueueSaveOnShutdown on # save in-memory data if
rsyslog
shuts down
# Log anything that hasn't been specifically filtered out with '~' to
logserver
*.* @logserver.colorado.edu
...
In this scenario I would assume that all messages with the severity of
debug don't get logged over the network to 'logserver.colorado.edu'.
But
they do. If I comment all 5 of the directives that activate queuing,
the
debug messages are no longer logged over the network.
Is this by design, and if so could someone explain why? Is this a bug?
Do I have a configuration problem?
Thanks!
Eric Schoeller
University of Colorado, Boulder
Information Technology Services
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com