> -----Original Message----- > From: [email protected] [mailto:rsyslog- > [email protected]] On Behalf Of Brian Knox > Sent: Thursday, May 10, 2012 10:51 PM > To: rsyslog-users > Subject: Re: [rsyslog] Advice on developing module to rsyslog 6 > > Pablo, Rainer - > > We talked today and we're going to sync up Monday - it's not "officially > official" yet but I expect we'll be releasing the code sometime next week.
That's great news! > Rainer, this is both input and output modules for zeromq, using czmq > (they're much cleaner than the first ones we wrote against zmq 2 that are > on github currently). If you're ok with it, I'll send the diffs off of > head to you hopefully next week. Sure, pls do. I'll see that things get smoothly integrated this time. Ping me if not ;) Rainer > Brian > > On Thu, May 10, 2012 at 10:23 AM, Pablo Chacin > <[email protected]>wrote: > > > Oh, those are very good news, as for us the zeromq is a very important > > piece. > > Please let me known when you have a tentative release schedule. Thanks > > > > > > > > > > On 05/10/2012 12:39 PM, Brian Knox wrote: > > > >> Pablo: > >> > >> Just a heads up - I'm one of the people from Aggregate Knowledge who > >> worked > >> on the ZeroMQ modules. I'm currently at a new startup, and we internally > >> have a ground up rewrite of the modules using the v6 configuration, and > >> using the czmq api (rather than wrapping libzmq directly). We've just > >> begun testing the new modules internally. Let me talk to my folks today > >> and see what our schedule is for releasing them, as it could save you some > >> duplication of effort. More eyes on the code is always better! > >> > >> Additionally, I wrote the omhiredis module that's currently in the 6.3.* > >> dev (on head, and I believe the code is in 6.3.8 dev release as well). > >> The > >> omhiredis module is a redis output module using the hiredis C library, and > >> uses v6 configuration. I used Rainer's ommongodb output module as a guide > >> when writing it, as ommongodb only supports v6 config format. > >> > >> Brian > >> > >> On Thu, May 10, 2012 at 6:27 AM, Pablo Chacin<[email protected]** > >> >wrote: > >> > >> Hi > >>> > >>> I'm developing some custom input and output module to interface with a > >>> proprietary application. In doing so, I've been checking how different > >>> modules use the new configuration API and it's clear there are (at least) > >>> two approaches. > >>> > >>> OMLIBDBI implements BEGINnewActInst and uses CODE_STD_STRING_**** > >>> REQUESTparseSelectorAct > >>> > >>> to parse configuration. > >>> > >>> OMINFILE declares a callback function using this macro > >>> > >>> CHKiRet(omsdRegCFSLineHdlr((****uchar *)"inputrunfilemonitor", 0, > >>> > >>> eCmdHdlrGetWord, > >>> addMonitor, NULL, STD_LOADABLE_MODULE_ID)); > >>> > >>> And then the addMonitor function processes the configuration > >>> > >>> Is there any real difference? are those two ways to do the same depending > >>> on whether the module is an input or output module? > >>> > >>> My questions are mostly due to my limited understanding on how multiple > >>> rulesets, selectors an actions work and how this relates to module > >>> instances. Concretely, I need to start multiple instances of the output > >>> module to forward event records filtered by different rules (e.g. > >>> severity, > >>> source, etc). Also, I need to create multiple instances of the input > >>> module > >>> to gather events from multiple sources. > >>> > >>> Many thanks in advance > >>> > >>> P.S. I'm also migrating the ZeroMQ input and output modules developed by > >>> Aggregate Knowledge (https://github.com/**** > >>> aggregateknowledge/rsyslog- > **<https://github.com/**aggregateknowledge/rsyslog-**> > >>> zeromq<https://github.com/**aggregateknowledge/rsyslog- > **zeromq<https://github.com/aggregateknowledge/rsyslog-zeromq>>) > >>> to > >>> > >>> rsyslog v6. > >>> > >>> -- > >>> Pablo Chacin > >>> R&D Engineer > >>> SenseFields SL > >>> Tlf (+34) 93 418 05 85 > >>> Baixada de Gomis 1, > >>> 08023 Barcelona (Spain) > >>> http://www.sensefields.com/ > >>> > >>> > >>> ______________________________****_________________ > >>> rsyslog mailing list > >>> > http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.ne t/* > *mailman/listinfo/rsyslog> > >>> > <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.n et/ > mailman/listinfo/rsyslog> > >>> > > >>> http://www.rsyslog.com/****professional- > services/<http://www.rsyslog.com/**professional-services/> > >>> <http://**www.rsyslog.com/professional- > **services/<http://www.rsyslog.com/professional-services/> > >>> > > >>> > >>> What's up with rsyslog? Follow https://twitter.com/rgerhards > >>> > >>> ______________________________**_________________ > >> rsyslog mailing list > >> > http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/ mail > man/listinfo/rsyslog> > >> http://www.rsyslog.com/**professional- > services/<http://www.rsyslog.com/professional-services/> > >> What's up with rsyslog? Follow https://twitter.com/rgerhards > >> > > > > > > -- > > Pablo Chacin > > R&D Engineer > > SenseFields SL > > Tlf (+34) 93 418 05 85 > > Baixada de Gomis 1, > > 08023 Barcelona (Spain) > > http://www.sensefields.com/ > > > > > > ______________________________**_________________ > > rsyslog mailing list > > > http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/ mail > man/listinfo/rsyslog> > > http://www.rsyslog.com/**professional- > services/<http://www.rsyslog.com/professional-services/> > > What's up with rsyslog? Follow https://twitter.com/rgerhards > > > _______________________________________________ > 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 _______________________________________________ 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

