----- Original Message -----
> From: "Rainer Gerhards" <[email protected]>
> To: "rsyslog-users" <[email protected]>
> Sent: Friday, May 3, 2013 1:23:57 PM
> Subject: Re: [rsyslog] counting messages in a rule
> 
> I would suggest to add an enhancement request to the bug tracker if you
> would liek to see that. Also, it wouldn't be a bad idea to ping me late
> next week to see if I am free to work on it...
> 

I will open up RFE.  I would love to contribute on this.  Some pointers would 
help me a lot for implementing this feature.  For interim, I wrote message 
modifier module which does this job.


Regards,
Bala

> Rainer
> 
> 
> On Thu, May 2, 2013 at 5:30 PM, Gary Foster <[email protected]> wrote:
> 
> > I use redis for this.  I have rsyslog incrementing various counters in
> > redis depending on the message details using Brian's omhiredis plugin.
> >
> > -- Gary F.
> >
> > On May 2, 2013, at 5:34 AM, Balamurugan Arumugam <[email protected]>
> > wrote:
> >
> > >
> > >
> > > ----- Original Message -----
> > >> From: "Rainer Gerhards" <[email protected]>
> > >> To: "rsyslog-users" <[email protected]>
> > >> Sent: Thursday, May 2, 2013 5:35:49 PM
> > >> Subject: Re: [rsyslog] counting messages in a rule
> > >>
> > >> On Thu, May 2, 2013 at 12:26 PM, Balamurugan Arumugam
> > >> <[email protected]>wrote:
> > >>
> > >>>
> > >>>
> > >>> ----- Original Message -----
> > >>>> From: "Rainer Gerhards" <[email protected]>
> > >>>> To: "rsyslog-users" <[email protected]>
> > >>>> Sent: Thursday, May 2, 2013 3:22:51 PM
> > >>>> Subject: Re: [rsyslog] counting messages in a rule
> > >>>>
> > >>>> On Thu, May 2, 2013 at 11:39 AM, Balamurugan Arumugam
> > >>>> <[email protected]>wrote:
> > >>>>
> > >>>>>
> > >>>>> Hello list,
> > >>>>>
> > >>>>> I would like to count and set for given app-name and syslogseverity.
> > >>> For
> > >>>>> example,
> > >>>>>
> > >>>>> count = 0
> > >>>>> if $app-name == 'gluster' and $syslogseverity-text == 'crit' then {
> > >>>>>    count = count + 1
> > >>>>>    set $!usr!count = count
> > >>>>>
> > >>>>
> > >>>> set $!usr!count = $!usr!count + 1;
> > >>>
> > >>>
> > >>> It doesn't work as expected.
> > >>>
> > >>> I didn't pay close enough attention. You want to have a message
> > counter.
> > >> Therfore you need global variables. They are not available yet. I did
> > not
> > >> implement them as I was/am very curios if they are actually needed.
> > What's
> > >> the use case behind this request?
> > >>
> > >
> > > I feel it will be very useful.  My use case is, alert user by email,snmp
> > etc on basis of message count per severity/facility.  For example, raise
> > snmp trap of every 10th critical messages, every 50th send mail to admin,
> > on every 100th alert manager and reset the count etc.
> > >
> > > Thanks,
> > > Bala
> > >
> > >
> > >> Thx,
> > >> Rainer
> > >>
> > >>>
> > >>> [2013-05-02T15:53:32.217691+05:30] { "pid": 4188, "uid": 0, "gid": 0,
> > >>> "appname": "gluster", "exe": "\/usr\/sbin\/gluster", "cmd": "gluster
> > --xml
> > >>> --mode=script volume info ", "usr": { "count": 1 } }
> > >>> [2013-05-02T15:53:32.217753+05:30] { "pid": 4188, "uid": 0, "gid": 0,
> > >>> "appname": "gluster", "exe": "\/usr\/sbin\/gluster", "cmd": "gluster
> > --xml
> > >>> --mode=script volume info ", "usr": { "count": 1 } }
> > >>> [2013-05-02T15:53:32.279690+05:30] { "pid": 4188, "uid": 0, "gid": 0,
> > >>> "appname": "gluster", "exe": "\/usr\/sbin\/gluster", "cmd": "gluster
> > --xml
> > >>> --mode=script volume info ", "usr": { "count": 1 } }
> > >>> [2013-05-02T15:53:32.279708+05:30] { "pid": 4188, "uid": 0, "gid": 0,
> > >>> "appname": "gluster", "exe": "\/usr\/sbin\/gluster", "cmd": "gluster
> > --xml
> > >>> --mode=script volume info ", "usr": { "count": 1 } }
> > >>> [2013-05-02T15:53:32.279822+05:30] { "pid": 4188, "uid": 0, "gid": 0,
> > >>> "appname": "gluster", "exe": "\/usr\/sbin\/gluster", "cmd": "gluster
> > --xml
> > >>> --mode=script volume info ", "usr": { "count": 1 } }
> > >>> [2013-05-02T15:53:32.279834+05:30] { "pid": 4188, "uid": 0, "gid": 0,
> > >>> "appname": "gluster", "exe": "\/usr\/sbin\/gluster", "cmd": "gluster
> > --xml
> > >>> --mode=script volume info ", "usr": { "count": 1 } }
> > >>>
> > >>> Is this known issue in rsyslog-7.3.9 from fedora rawhide on fedora 18?
> > >>>
> > >>> Thanks,
> > >>> Bala
> > >>>
> > >>>
> > >>>> Rainer
> > >>>>
> > >>>>> }
> > >>>>>
> > >>>>> Could someone give me a pointer how I can achieve this?
> > >>>>>
> > >>>>>
> > >>>>> Thanks in advance,
> > >>>>>
> > >>>>> Regards,
> > >>>>> Bala
> > >>>>> _______________________________________________
> > >>>>> 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.

Reply via email to