Setup is quite simple:
- An application sending 5 log messages per second
- A local rsyslogd server (8.1901) with the following simple setup:

$WorkDirectory /var/spool/rsyslog
module(load="imuxsock")
module(load="imudp")
input(type="imudp" port="514")
*.* action (
  type="omfwd"
  queue.type="LinkedList"
  queue.filename="forwarding"
  queue.size="1000"
  queue.maxFileSize="8m"
  target="192.168.100.30"
  protocol="tcp"
  port="514"
  )
*.* /var/spool/rsyslog/test-file

- A server that dumps to disk.

If I disconnect the server, messages starts piling up, and after a while
ends up on disk in the expected file (forwarding.00000001).  Messages are
continuously being logged to the test-file, so everything is working.

On reconnect, the messages immediately starts flowing again.  But the queue
is not drained.  Thousands of messages remain on disk on the client side.

After an hour I restarted rsyslogd on the client side.  On restart, the
file with the queued messages was deleted., but not sent.  Thus, all
messages that were buffered were lost.

A pointer to where I have erred in my setup would be very appreciated!

 [TaSK]

-- 
Tage Stabell-Kulø
Pisa & Oslo
_______________________________________________
rsyslog mailing list
https://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.

Reply via email to