Sorry for all the spam, folks. Final update before I wait for some help, hopefully. If I'm forwarding via UDP, and I monitor tcpdump long enough, eventually I'll get a short burst of UDP traffic sent. It looks like it's about every 30 seconds or so, and only 30-50 messages. This is on a system that is receiving 40k+ messages per second. My dequeue batch size is 500, but it's not doing it in chunks of 500, nor is there any change if I remove the queuing config completely. I'm open to suggestions. :) Thanks! Robert
> From: [email protected] > To: [email protected] > Date: Thu, 5 Sep 2013 15:39:45 -0700 > Subject: Re: [rsyslog] v7.4.4 and omfwd? > > Interestingly, if I switch my v7 action(type=) command to tcp/port 10514, it > forwards fine, even with all the queuing config, etc., which makes me really > stumped, now. :| I've verified that there's no firewall in the way (disabled > via iptables), and the exact same tcpdump commands work to display the > outgoing traffic on my production box running 5.8.10. > > Does anyone else have omfwd working in 7.4.4 over UDP? > > Thanks! > Robert > > > > From: [email protected] > > To: [email protected] > > Date: Thu, 5 Sep 2013 15:12:45 -0700 > > Subject: Re: [rsyslog] v7.4.4 and omfwd? > > > > No luck. Removed the *.* and all queue config for the action in the v7 > > action, and still does the same thing. I've captured a debug log, but am > > loathe to send it out since it contains the actual syslog events. Can you > > suggest things to look for in it? > > > > Thanks! > > Robert > > > > > > > To: [email protected] > > > From: [email protected] > > > Date: Thu, 5 Sep 2013 14:59:30 -0700 > > > Subject: Re: [rsyslog] v7.4.4 and omfwd? > > > > > > Thanks. That particular statement (with the port and *.*) works fine > > > under 5.8.x, but I'll make this change and try it. > > > > > > Thanks! > > > Robert > > > ________________________________ > > > From: David Lang<mailto:[email protected]> > > > Sent: 9/5/2013 2:50 PM > > > To: rsyslog-users<mailto:[email protected]> > > > Subject: Re: [rsyslog] v7.4.4 and omfwd? > > > > > > by the way, with v7 you don't have to put in *.* you can just put the > > > action > > > > > > @x.x.x.x > > > > > > action(whatever) > > > > > > > > > instead of > > > > > > *.* @x.x.x.x > > > > > > *.* action(whatever) > > > > > > David Lang > > > > > > > > > > > > On Thu, 5 Sep 2013, Robert McIntyre wrote: > > > > > > > Date: Thu, 5 Sep 2013 14:45:47 -0700 > > > > From: Robert McIntyre <[email protected]> > > > > Reply-To: rsyslog-users <[email protected]> > > > > To: rsyslog-users <[email protected]> > > > > Subject: Re: [rsyslog] v7.4.4 and omfwd? > > > > > > > > Thanks. I've stripped out everything but the ruleset queue, and the > > > > new format action, and it's still doing the same thing. It's not > > > > queuing up, but still nothing hitting the wire. I'll pull the queue > > > > stuff as well, just in case. > > > > > > > > Thanks! > > > > Robert > > > > ________________________________ > > > > From: David Lang<mailto:[email protected]> > > > > Sent: ?9/?5/?2013 2:30 PM > > > > To: rsyslog-users<mailto:[email protected]> > > > > Subject: Re: [rsyslog] v7.4.4 and omfwd? > > > > > > > > for the legacy action you hsould not need to specify the port. Try that > > > > and see > > > > if it works > > > > > > > > Then I would say try the new format , but simplify it, drop all he > > > > queue stuff > > > > and then work up from there. > > > > > > > > David Lang > > > > > > > > > > > > > > > > On Thu, 5 Sep 2013, Robert McIntyre wrote: > > > > > > > >> Date: Thu, 5 Sep 2013 13:15:29 -0700 > > > >> From: Robert McIntyre <[email protected]> > > > >> Reply-To: rsyslog-users <[email protected]> > > > >> To: "[email protected]" <[email protected]> > > > >> Subject: Re: [rsyslog] v7.4.4 and omfwd? > > > >> > > > >> A bit more info. When using the legacy action (*.* @x.x.x.x:514), it > > > >> shows as being processed fine, but not traffic on the wire. When I > > > >> use the action(type="omfwd"...) with a queue, it shows the queue as > > > >> expanding, but nothing going out. > > > >> > > > >> The full omfwd action config is: > > > >> > > > >> *.* action(name="Action_FwdReceiver1" > > > >> type="omfwd" > > > >> target="x.x.x.x" > > > >> protocol="udp" > > > >> port="514" > > > >> action.resumeretrycount="-1" > > > >> queue.dequeuebatchsize="500" > > > >> queue.checkpointinterval="20000" > > > >> queue.type="linkedlist" > > > >> queue.timeoutenqueue="0" > > > >> queue.filename="FwdReceiver1ActionQueue" > > > >> queue.size="8000000" > > > >> queue.highwatermark="7000000" > > > >> queue.lowwatermark="500000" > > > >> queue.maxdiskspace="100G" > > > >> queue.saveonshutdown="on") > > > >> > > > >> Thanks! > > > >> Robert > > > >> > > > >>> From: [email protected] > > > >>> To: [email protected] > > > >>> Date: Thu, 5 Sep 2013 12:22:44 -0700 > > > >>> Subject: [rsyslog] v7.4.4 and omfwd? > > > >>> > > > >>> I'm trying to get the last of my v7 migration done, and am testing > > > >>> the omfwd action, and it doesn't seem to be working at all. > > > >>> > > > >>> I've pasted most of my config below. What I see is the ruleset > > > >>> catches the messages, and hands them off to the queues. The action > > > >>> even reports that it has processed all the forwards, but TCPDUMP, and > > > >>> monitoring the outgoing traffic doesn't have any of the outgoing > > > >>> forwards. The other actions (writes to file shares) seem to be > > > >>> working properly. > > > >>> > > > >>> This repros whether I use the old forward action format (shown > > > >>> below), or the newer action(type="omfwd"...) format. > > > >>> > > > >>> Hoping someone can tell me what I'm missing. :) > > > >>> > > > >>> Thanks! > > > >>> Robert > > > >>> > > > >>> # rsyslog v7 configuration file > > > >>> # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html > > > >>> # If you experience problems, see > > > >>> http://www.rsyslog.com/doc/troubleshoot.html > > > >>> # NetSec Syslog Server config file v3.0 : See the end of the file for > > > >>> revision information > > > >>> > > > >>> #### MODULES #### > > > >>> module(load="impstats" interval="300") # Provides periodic > > > >>> performance statistics (this must be the first thing in rsyslog.conf) > > > >>> module(load="imuxsock") # Provides support for local system > > > >>> logging (e.g. via logger command) > > > >>> module(load="imklog") # Provides kernel logging support > > > >>> (previously done by rklogd) > > > >>> module(load="imudp" timerequery="10000")# Provides UDP syslog > > > >>> reception > > > >>> #module(load="imptcp") # Provides TCP syslog reception > > > >>> #module(load="immark") # Provides --MARK-- message capability > > > >>> > > > >>> #### GLOBAL DIRECTIVES #### > > > >>> # Use default timestamp format > > > >>> $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat > > > >>> # Don't escape control characters > > > >>> $EscapeControlCharactersOnReceive off > > > >>> # Include all config files in /etc/rsyslog.d/ > > > >>> $IncludeConfig /etc/rsyslog.d/*.conf > > > >>> # Set the working directory for disk buffers > > > >>> $WorkDirectory /syslogdata/buffer > > > >>> > > > >>> #### TEMPLATES #### > > > >>> # Filenames > > > >>> template (name="FirstProdFile" type="string" > > > >>> string="/firstprodshare/test/AP/%msg:F,32:3%-%$YEAR%-%$MONTH%-%$DAY%T%$HOUR%.%$QHOUR%") > > > >>> template (name="SecondProdFile" type="string" > > > >>> string="/secondprodshare/test/CS/%msg:F,32:3%-%$YEAR%-%$MONTH%-%$DAY%T%$HOUR%.%$QHOUR%") > > > >>> template (name="SyslogStats" type="string" > > > >>> string="/firstprodshare/00/syslogstats/%$YEAR%-%$MONTH%-%$DAY%-%$myhostname%-stats.txt") > > > >>> > > > >>> # Messages > > > >>> template (name="TemplateMessage" type="string" > > > >>> string="<%PRI%>%syslogtag%%msg%\n") > > > >>> > > > >>> #### MAIN MESSAGE QUEUE #### > > > >>> # Establish the Main Message Queue > > > >>> $MainMsgQueueFileName MainQueue > > > >>> $MainMsgQueueSize 8000000 > > > >>> $MainMsgQueueHighWaterMark 7000000 > > > >>> $MainMsgQueueLowWaterMark 500000 > > > >>> $MainMsgQueueMaxFileSize 100G > > > >>> $MainMsgQueueSaveOnShutdown on > > > >>> $MainMsgQueueType LinkedList > > > >>> $MainMsgQueueWorkerThreads 4 > > > >>> $MainMsgQueueCheckpointInterval 20000 > > > >>> > > > >>> #### RULES #### > > > >>> ### Local logging > > > >>> ruleset(name="Ruleset_Local"){ > > > >>> kern.* > > > >>> action(name="Action_local_kern" type="omfile" > > > >>> file="/var/log/messages") > > > >>> *.info;mail.none;authpriv.none;cron.none;syslog.none > > > >>> action(name="Action_local_info" type="omfile" > > > >>> file="/var/log/messages") > > > >>> authpriv.* > > > >>> action(name="Action_local_authpriv" type="omfile" > > > >>> file="/var/log/secure") > > > >>> mail.* > > > >>> action(name="Action_local_mail" type="omfile" file="/var/log/maillog") > > > >>> cron.* > > > >>> action(name="Action_local_cron" type="omfile" file="/var/log/cron") > > > >>> *.emerg > > > >>> action(name="Action_local_emerg" type="omusrmsg" users="*") > > > >>> uucp,news.crit > > > >>> action(name="Action_local_news" type="omfile" file="/var/log/spooler") > > > >>> local7.* > > > >>> action(name="Action_local_local7" type="omfile" > > > >>> file="/var/log/boot.log") > > > >>> syslog.info action(name="Action_SyslogStats" type="omfile" > > > >>> DynaFile="SyslogStats") > > > >>> syslog.info action(name="Action_SyslogStats" type="omfile" > > > >>> file="/var/log/syslog") > > > >>> } # End ruleset Local > > > >>> > > > >>> # Use ruleset Local as default > > > >>> $DefaultRuleset Ruleset_Local > > > >>> ### End local logging > > > >>> > > > >>> ### Remote logging > > > >>> ruleset (name="Ruleset_Remote" > > > >>> queue.type="linkedlist" > > > >>> queue.filename="RemoteRuleSetQueue" > > > >>> queue.size="8000000" > > > >>> queue.highwatermark="7000000" > > > >>> queue.lowwatermark="500000" > > > >>> queue.maxdiskspace="100G" > > > >>> queue.saveonshutdown="on" > > > >>> queue.workerthreads="4"){ > > > >>> > > > >>> # Action: Write to the first file share > > > >>> *.* action (name="Action_FirstFileShare" > > > >>> type="omfile" > > > >>> DynaFile="FirstProdFile" > > > >>> template="TemplateMessage" > > > >>> iobuffersize="262144" > > > >>> action.resumeretrycount="-1" > > > >>> queue.dequeuebatchsize="5000" > > > >>> queue.checkpointinterval="20000" > > > >>> queue.type="linkedlist" > > > >>> queue.timeoutenqueue="0" > > > >>> queue.filename="FirstProdShareActionQueue" > > > >>> queue.size="8000000" > > > >>> queue.highwatermark="7000000" > > > >>> queue.lowwatermark="500000" > > > >>> queue.maxdiskspace="100G" > > > >>> queue.saveonshutdown="on" > > > >>> queue.workerthreads="4" > > > >>> ) > > > >>> > > > >>> *.* @x.x.x.x:514 > > > >>> > > > >>> # Action: Write to the second file share > > > >>> *.* action (name="Action_FileShare2" > > > >>> type="omfile" > > > >>> DynaFile="SecondProdFile" > > > >>> template="TemplateMessage" > > > >>> iobuffersize="262144" > > > >>> action.resumeretrycount="-1" > > > >>> queue.dequeuebatchsize="5000" > > > >>> queue.checkpointinterval="20000" > > > >>> queue.type="linkedlist" > > > >>> queue.timeoutenqueue="0" > > > >>> queue.filename="SecondProdShareActionQueue" > > > >>> queue.size="8000000" > > > >>> queue.highwatermark="7000000" > > > >>> queue.lowwatermark="500000" > > > >>> queue.maxdiskspace="100G" > > > >>> queue.saveonshutdown="on" > > > >>> queue.workerthreads="4") > > > >>> > > > >>> } # End ruleset Remote > > > >>> > > > >>> ## Listeners ## > > > >>> # Bind ruleset to UDP listener > > > >>> input(inputname="RemoteUDP_514" type="imudp" port="514" > > > >>> ruleset="Ruleset_Remote") > > > >>> > > > >>> > > > >>> > > > >>> _______________________________________________ > > > >>> 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. > > > >> > > > > _______________________________________________ > > > > 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. > > > _______________________________________________ > > > 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. > > > > _______________________________________________ > > 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. _______________________________________________ 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.

