dealing with queues is MUCH easier if you are running 7.x than if you are
running earlier version.
with earlier versions, you need to add a number of queue related config
parameters before each output
$actionqueuetype= fixedarray
$actionqueuesize= 10000 (the number of messages to queue)
$actionqueuefilename = filename (if you want to spill to disk when the memory
queue is full)
so you would end up with something like:
$workdirectory /path/to/scratch/dir
$ModLoad omrelp
$actionqueuetype fixedarray
$actionqueuesize 10000
$actionqueuefilename filename1
*.* :omrelp:x.x.x.x:20514;RSYSLOG_ForwardFormat
$actionqueuetype fixedarray
$actionqueuesize 10000
$actionqueuefilename filename2
*.* :omrelp:y.y.y.y:20514;RSYSLOG_ForwardFormat
David Lang
On Tue, 1 Oct 2013, Lucas Tobey wrote:
Hey,
Can someone please give me a very simple/basic sample action queue
snippet? I've tried all sorts of options which 'should' be working, but
maybe I'm missing something when it comes to completing the action
queue. I want to rule out this being a bug or problem with the version.
I'm pretty sure I'm making correct action queues and still noticing this
problem.
Thanks!
-Lucas
On 09/19/2013 02:46 PM, David Lang wrote:
On Thu, 19 Sep 2013, Lucas Tobey wrote:
Hi,
I'm having a strange issue with Rsyslog. I have two destinations
configured for omrelp:
rsyslogd 5.8.11
$ModLoad omrelp
*.* :omrelp:x.x.x.x:20514;RSYSLOG_ForwardFormat
*.* :omrelp:y.y.y.y:20514;RSYSLOG_ForwardFormat
The problem is that when when one of the destinations is not reachable
like y.y.y.y, the other destination, x.x.x.x, does not receive any logs
as well. I'm thinking this might have something to do with the way RELP
works, but after waiting for quite some time for messages to show up on
x.x.x.x due to a timeout or other function I never did receive the logs.
Is this something I can control? Is it a bug?
Yes, you have told rsyslog to deliver these messages in a reliable way,
and it will not complete delivering one message and go on to the next if
one of the boxes is down.
To decouple delivery of messages to the two destinations, you need to
create an action queue for each destination. When you do so, you can set
a bunch of parameters for the queue, including thresholds for discarding
messages and if you want the queue to include the ability to write to disk.
David Lang
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
DON'T LIKE THAT.
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.