It is now present in the master branch. It resides in ./plugins/omdbalerting
to enable it, use $ ./configure --enable-omdbalerting <other options> Obviously, the code now needs to be populated. I suggest that you create a simple sample with fixed constants, submit it to me, and then we can talk about how to obtain parameters from the config file. I hope this is useful. If you have any question (I guess you will have), please ask. But be sure to review module-template.h before beginning with any work. Looking at omtemplate.c is also a good idea. Rainer > -----Original Message----- > From: [email protected] [mailto:rsyslog- > [email protected]] On Behalf Of Phil Reilly > Sent: Tuesday, November 17, 2009 4:10 AM > To: rsyslog-users > Subject: Re: [rsyslog] Alerting rules via a database > > Any luck with the template? > > Or should I just roll my own. > > Cheers, > > Phil > > Rainer Gerhards wrote: > > So what you are actually looking for is a system that can work with > > dynamically changable alert definitions? As David said, there is no > such > > thing currently, but the best road to approach is is to write a > custom output > > plugin, that you pass each message to. That plugin can even decide if > > messages should be discarded and not further processed. I envisioned > such a > > plugin, but had not yet time to write, for a similar use case. > > > > If you intend to write one AND contribute it to the project, I can > help you > > get started with the interface, would even be willing to create you a > custom > > skeleton that you can fill in your logic ;) > > > > HTH > > Rainer > > > > > >> -----Original Message----- > >> From: [email protected] > >> [mailto:[email protected]] On Behalf Of Phil Reilly > >> Sent: Sunday, November 08, 2009 9:30 AM > >> To: rsyslog-users > >> Subject: Re: [rsyslog] Alerting rules via a database > >> > >> [email protected] wrote: > >> > >>> On Sun, 8 Nov 2009, Phil Reilly wrote: > >>> > >>> > >>> > >>>> I attempting to allow for flexible rule matches on Syslogs > >>>> > >> from a web > >> > >>>> front end (rather than entires into the rsyslog config files) > >>>> > >>>> I want to get regexp filters from a db to alert upon > >>>> > >> messages. Not sure > >> > >>>> the best way to achieve this. I've so far though of. > >>>> > >>>> * Outputting to a pipe and runing it via an alerting script. > >>>> * Having file watch the messages. > >>>> * Recieving the messages then passing them to rsyslog (yuck) > >>>> > >>>> Can the rule engine allow for match rules outside of the config? > is > >>>> there an elegant way of doing this? > >>>> > >>>> > >>> rsyslog doesn't give you this ability, but it's not really the best > >>> approach to use for alerting anyway. > >>> > >>> what are you trying to achieve by having the alert definitions in a > >>> database? there are several tools out there to do alerting > >>> > >> (SEC, Simple > >> > >>> Event Correlator) is one of the leading ones, but I'm not > >>> > >> aware of any of > >> > >>> them that use a database for their rulesets. > >>> > >>> I'm also scratching my head trying to figure out what the > >>> > >> advantage of > >> > >>> doing so would be. > >>> > >>> David Lang > >>> _______________________________________________ > >>> rsyslog mailing list > >>> http://lists.adiscon.net/mailman/listinfo/rsyslog > >>> http://www.rsyslog.com > >>> > >>> > >> Thanks David, > >> > >> We have a networked environment. We also have a web page that > >> allows you > >> to configure regexp to match certain syslog messages. These > >> patterns are > >> compiled and kept in a table. The current syslog process we > >> use listens > >> for udp. When it gets a syslog message, we examine the > >> patterns (which > >> are re-read upon addition or change) and pass them to an alertering > >> process before writing the logs to disk. The existing system > >> works well, > >> but we now want to scale it over a few machines and I'm > >> examining what > >> syslog products out there cater for alerting. > >> > >> So a database will make configuring alerts far more dynamic than > >> statically entering them into a config file. It will also allow for > >> grouped views so different groups have the ability to have > >> custom alerts > >> based upon their own interpretation of syslog messages. > >> _______________________________________________ > >> rsyslog mailing list > >> http://lists.adiscon.net/mailman/listinfo/rsyslog > >> http://www.rsyslog.com > >> > >> > > _______________________________________________ > > rsyslog mailing list > > http://lists.adiscon.net/mailman/listinfo/rsyslog > > http://www.rsyslog.com > > > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

