Yep, after further testing this works great! Thanks Rainer.
On Thu, Aug 7, 2008 at 12:38 PM, Julian Yap <[EMAIL PROTECTED]> wrote: > Rainer, > > Initial testing looks fine. I'll try some more to see if I can break it. > > - Julian > > On Thu, Aug 7, 2008 at 5:08 AM, Rainer Gerhards > <[EMAIL PROTECTED]> wrote: >> Julian, >> >> as you have probably seen in my other post, I have implemented the >> functionality. I have now also created a test tarball. I'd appreciate if >> you could obtain it from >> >> http://download.rsyslog.com/rsyslog/rsyslog-3.21.3-Test3.tar.gz >> >> and give it a try. Read ./doc/rsyslog_conf.html in regard to >> $ActionExecOnlyEveryNthTime and $ActionExecOnlyEveryNthTimeTimeout. For >> what you intend to do, this should work: >> >> $ActionExecOnlyEveryNthTime 3 >> *.* ..your action.. >> >> You don't need the timeout, but I have included it for completeness. >> Well, actually if I were you I'd think if you really don't need it. Is >> it really OK that "three in a row" means one each day? >> >> Please provide feedback on this feature. >> >> Thanks, >> Rainer >> >>> -----Original Message----- >>> From: Julian Yap [mailto:[EMAIL PROTECTED] >>> Sent: Friday, August 01, 2008 12:14 PM >>> To: Rainer Gerhards >>> Cc: [email protected] >>> Subject: Re: Re: [rsyslog] Alert when multiple repeated lines are >> found >>> >>> Roger that Rainer. >>> >>> Thanks, >>> Julian >>> >>> On Thu, Jul 31, 2008 at 11:58 PM, Rainer Gerhards >>> <[EMAIL PROTECTED]> wrote: >>> > OK, that greatly simplifies things. Actually, it now boils down to >>> > "execute an action only on the n-the time the filter evaluates to >>> true". >>> > I think this is quite easy to implement, but I must verify that... >>> > >>> > Rainer >>> > >>> >> -----Original Message----- >>> >> From: Julian Yap [mailto:[EMAIL PROTECTED] >>> >> Sent: Friday, August 01, 2008 11:03 AM >>> >> To: Rainer Gerhards >>> >> Cc: [email protected] >>> >> Subject: Re: Re: [rsyslog] Alert when multiple repeated lines are >>> > found >>> >> >>> >> On Thu, Jul 31, 2008 at 10:18 PM, Rainer Gerhards >>> >> <[EMAIL PROTECTED]> wrote: >>> >> > Just one more re-confirmation: >>> >> > >>> >> >> What I'm looking for: >>> >> >> if $msg == 'This is really bad' happens 3 times in a row then >>> >> >> :ommail:;mailBody >>> >> >> >>> >> >> This would be nice but is not required since the 'This is really >>> >> bad' >>> >> >> message in my case is very unique: >>> >> >> if ($msg == 'This is really bad' and $server == 'server' and >>> >> $program >>> >> >> == 'program') happens 3 times in a row then :ommail:;mailBody >>> >> > >>> >> > So you would actually use such a rule. If "this other thing is >>> > really >>> >> > bad" happened three times, the rule shall not trigger. Is this >>> > right? >>> >> >>> >> Yes, I would use such a rule. It would make what is already an >>> >> awesome application even more awesome. :P I am also willing to >> test >>> >> it out and run the latest development version... Which I'm doing >>> >> anyway. >>> >> >>> >> And yes, what you just wrote is correct. >>> >> >>> >> - Julian >>> > >> > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog

