Pablo,

I am currently a bit short on time. I guess it would work best if you post
your code (or link to its public repository), so we could go through it.

Rainer

> -----Original Message-----
> From: [email protected] [mailto:rsyslog-
> [email protected]] On Behalf Of Pablo Chacin
> Sent: Friday, May 11, 2012 10:01 AM
> To: [email protected]
> Subject: Re: [rsyslog] Advice on developing module to rsyslog 6
> 
> Rainer, Brian
> 
> Regarding my initial questions about how to use the v6 configuration,
> could you please help me to understand some things that puzzle me. As I
> said before, these doubts come mostly from my limited understanding of
> the configuration model and the interplay of rulesets, actions,
> selectors, module instances).
> 
> Is there any documentation besides the example modules (which I'm still
> dissecting)
> 
> Thanks again!
> 
> On 05/11/2012 07:15 AM, Rainer Gerhards wrote:
> >> -----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
> 
> 
> --
> 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://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

Reply via email to