Just a quick follow-up: I currently work with Rick on this issue. It looks like there are actually two issues in one:
1) in v5, it can happen that an action in front of an included get's reordered, and this seems to have happened here. This is actually the second time in many years that I see that. I won't fix that in v5, as it would probably lead to something like the v7 engine ;) Rick has moved to v7. 2) omudpspoof discards messages that are larger than the network-supported MTU. I am working to fragment them. Note that I know that some receivers have problems with fragmented UDP, but hey, what else shall we do? Messages over 64K can never be transmitted in a single UDP packet, and as such 7.2.5 will now truncate them to 64K. I will probably change v5 so that >1472 byte messages get truncated, but the message sent instead of being discarded. Will keep you posted when there is notable news (but maybe you just see a new release announcement if everything works out and no new problems pop up). Rainer > -----Original Message----- > From: [email protected] [mailto:rsyslog- > [email protected]] On Behalf Of Rick Brown > Sent: Friday, December 14, 2012 3:24 PM > To: rsyslog-users > Subject: Re: [rsyslog] imfile and omudpspoof > > ----- Original Message ----- > > From: "Rainer Gerhards" <[email protected]> > > To: "rsyslog-users" <[email protected]> > > Sent: Friday, December 14, 2012 9:06:10 AM > > Subject: Re: [rsyslog] imfile and omudpspoof > > > > > -----Original Message----- > > > From: [email protected] [mailto:rsyslog- > > > [email protected]] On Behalf Of Rick Brown > > > Sent: Friday, December 14, 2012 3:04 PM > > > To: rsyslog-users > > > Subject: Re: [rsyslog] imfile and omudpspoof > > > > > > ----- Original Message ----- > > > > From: "Rainer Gerhards" <[email protected]> > > > > To: "rsyslog-users" <[email protected]> > > > > Sent: Friday, December 14, 2012 2:40:05 AM > > > > Subject: Re: [rsyslog] imfile and omudpspoof > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: Rick Brown [mailto:[email protected]] > > > > > Sent: Thursday, December 13, 2012 7:06 PM > > > > > To: Rainer Gerhards > > > > > Subject: Re: [rsyslog] imfile and omudpspoof > > > > > > > > > > You're right, it's rather large. I gzipp'd the output and > > > > > posted > > > > > it > > > > > at xxxx > > > > > > > > Mhhh... That log does not include anything from imfile. Did you > > > > accidently capture the wrong system? > > > > > > > > > > I captured from the syslog server in the middle. Let me try to be > > > clearer in stating the problem. > > > > > > Client A scrapes log files with imfile and sends them to my syslog > > > server. The syslog server is configured to forward the messages to > > > a > > > SIEM using imudpspoof. The syslog server successfully writes the > > > logs > > > to disk, however not all messages are being spoofed and sent on. > > > The > > > person who runs the SIEM noted the difference and I then observed > > > tcpdumps on the syslog server. Watching in two terminals: > > > > > > tcpdump host A and host syslog > > > > > > and: > > > tcpdump host syslog and host SIEM > > > > > > I see many more messages in the top terminal than the bottom. On > > > first > > > glance, it looked like none of the messages generated by imfile on > > > client A were making it to the SIEM, but now that I've stared at it > > > long enough, I do occassionally see a couple go by. If I restarted > > > rsyslog while watching the tcpdumps, I see a burst of the imfile > > > messages get spoofed, then they stop for a while, then a few will > > > trickle by. > > > > OK - I misunderstood the initial description. So let's continue with > > that debug log file. Can you tell me which logs lines are > > imfile-originated (and not delivered) and which one are not? > > > > Rainer > > Ahh, good. All of the imfile messages are set to facility news and we > no longer actually run news servers, so it's a safe bet that any news > messages is generated from imfile. I've been particularly > concentrating on a host cas1, who's ip ends in .165.151, as it > generates quite a bit of application logs that I scrape with imfile. > And the spoof target address ends in .165.95. > > > > > > > > > > > From what I have seen, it may also happen that the debug log info > > > > is > > > > not sufficient. Just treat this as advance warning ;) > > > > > > > > We can probably get around a limitation by creating an additional > > > > log > > > > file, so that I can see all message properties. Please add > > > > > > > > *.* /var/log/rsyslog-props.log;RSYSLOG_DebugFormat > > > > > > > > To your config (the file name is obviously irrelevant, but the > > > > template is important!). > > > > > > > > Make sure that the debug log and the property file are from the > > > > same > > > > run. > > > > > > > > Rainer > > > > > > > > > Can do. I'll go look into this now. > > > > > > > > > > > I see that some of the imfile generated messages are making it > > > > > through > > > > > to the SIEM from time to time, but the vast majority are being > > > > > dropped. > > > > > I have to wonder if I'm overflowing a buffer in the output > > > > > modules. > > > > > > > > > > Thanks for taking a look! > > > > > > > > > > ----- Original Message ----- > > > > > > From: "Rainer Gerhards" <[email protected]> > > > > > > To: "rsyslog-users" <[email protected]> > > > > > > Sent: Thursday, December 13, 2012 10:05:02 AM > > > > > > Subject: Re: [rsyslog] imfile and omudpspoof > > > > > > > > > > > > Can you post a (sufficiently large or complete) debug log > > > > > > that > > > > > > exposes the problem? The list will probably reject it, so it > > > > > > is > > > > > > best > > > > > > to put it on something like pastbin. > > > > > > > > > > > > Rainer > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: [email protected] [mailto:rsyslog- > > > > > > > [email protected]] On Behalf Of Rick Brown > > > > > > > Sent: Thursday, December 13, 2012 4:01 PM > > > > > > > To: rsyslog-users > > > > > > > Subject: Re: [rsyslog] imfile and omudpspoof > > > > > > > > > > > > > > > > On Tue, 11 Dec 2012, Rick Brown wrote: > > > > > > > > > > > > > > > > > > > I use imfile to gather application logs such as > > > > > > > > > > apache, > > > > > > > > > > tomcat, > > > > > > > > > > php, etc. and send those on to my syslog server along > > > > > > > > > > with > > > > > > > > > > the > > > > > > > > > > client machines normal syslog traffic. My syslog > > > > > > > > > > server > > > > > > > > > > then > > > > > > > > > > dutifully writes all the messages locally and > > > > > > > > > > additionally > > > > > > > > > > forwards the messages on to a SIEM product via > > > > > > > > > > omudpspoof. > > > > > > > > > > > > > > > > > > > > Watching packet captures, I can see some messages are > > > > > > > > > > being > > > > > > > > > > spoofed > > > > > > > > > > and sent on to the SIEM, but some are not. At first > > > > > > > > > > glance, > > > > > > > > > > it > > > > > > > > > > appears that all regular syslog messages that are > > > > > > > > > > generated > > > > > > > > > > on > > > > > > > > > > the > > > > > > > > > > client are being spoofed and sent on to the SIEM, but > > > > > > > > > > most, > > > > > > > > > > if > > > > > > > > > > not > > > > > > > > > > all messages generated via imfile on the client are > > > > > > > > > > not > > > > > > > > > > being > > > > > > > > > > spoofed and sent on to the SIEM at all. > > > > > > > > > > > > > > > > > > > > I've tried the standard > > > > > > > > > > *.* :omudspoof: > > > > > > > > > > > > > > > > > > > > as well as > > > > > > > > > > $template spooftemplate,"%fromhost-ip% %rawmsg%" > > > > > > > > > > *.* :omudpspoof:;spooftemplate > > > > > > > > > > > > > > > > > > > > and > > > > > > > > > > $template spooftemplate,"%rawmsg%" > > > > > > > > > > *.* :omudpspoof:;spooftemplate > > > > > > > > > > > > > > > > > > > > All with the same effect. Am I missing something > > > > > > > > > > here? > > > > > > > > > > Is > > > > > > > > > > anyone > > > > > > > > > > else doing similar, or seen similar behavior? > > > > > > > > > > > > > > > > > > > > For the record, I'm running a patched version of > > > > > > > > > > 5.8.11. > > > > > > > > > > The > > > > > > > > > > patch, > > > > > > > > > > now that I'm reading it again, was to protect against > > > > > > > > > > calling > > > > > > > > > > more > > > > > > > > > > than one instance of libnet code in the omudpspoof > > > > > > > > > > module. > > > > > > > > > > > > > > > > > > the udpspoof module grabs the first field from the > > > > > > > > > template > > > > > > > > > and > > > > > > > > > uses > > > > > > > > > that as the > > > > > > > > > IP address to spoof from. What is the fromhost-ip when > > > > > > > > > you > > > > > > > > > get > > > > > > > > > the > > > > > > > > > files from > > > > > > > > > imfile? > > > > > > > > > > > > > > > > > > > > > > > > Ahh, you may be onto something there.. the messages > > > > > > > > coming > > > > > > > > into my > > > > > > > > syslog server have just the hostname in it, not FQDN, and > > > > > > > > not > > > > > > > > IP > > > > > > > > address. The few that I see leaving for the SIEM have > > > > > > > > the > > > > > > > > IP > > > > > > > > address in that field of the message. Now to figure out > > > > > > > > why > > > > > > > > they're different. > > > > > > > > > > > > > > Hrm. Upon inspection, all logs are coming in with just > > > > > > > the > > > > > > > hostname, > > > > > > > so that's a dead end. All normal syslogs (like cron.info, > > > > > > > kernel.notice, daemon.debug, etc.) I can see are being > > > > > > > spoofed > > > > > > > and > > > > > > > sent > > > > > > > on to the SIEM, but the logs generated by imfile (all > > > > > > > configured as > > > > > > > news.info) from client machines get logged on the syslog > > > > > > > server, > > > > > > > but > > > > > > > aren't being spoofed and sent on to the SIEM. > > > > > > > > > > > > -- > > > Rick Brown > > > Office of Information Technology > > > Georgia Institute of Technology > ___________________ > > 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. > > > > -- > Rick Brown > Office of Information Technology > Georgia Institute of Technology > > _______________________________________________ > 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.

