Thank you so much Rainer... :) Indeed this seems to be missing in the ruleset documentation.
I wonder if there is no way to define this generally. My assumption was that if I defined this for the Default this Default is used as long it is not overwritten... regards Chris 2016-06-16 15:55 GMT+02:00 Rainer Gerhards <[email protected]>: > You need to specify them in the ruleset object, e.g. > > ruleset(name="remote" parser=["rsyslog.srcipinject","rsyslog.lastline", ... > ]); > > I think this is not well documented. > > Rainer > > 2016-06-16 15:28 GMT+02:00 Christopher Racky <[email protected]>: >> Hello, >> >> I have the issue, that with rulesets only the 2 default Parsers are >> used, but without rulesets the load parsers are applied. >> Is this a missconfiguration or understanding issue? >> Do you have some hints? >> >> regards >> Chris >> >> >> I have the following configuration: >> ------------------------------------rsyslog.conf------------------------------------ >> global ( >> net.enabledns="off" >> ) >> $modload pmsrcipinject >> $modload pmlastmsg >> $modload pmaixforwardedfrom >> $rulesetparser rsyslog.srcipinject >> $rulesetparser rsyslog.lastline >> $rulesetparser rsyslog.aixforwardedfrom >> $rulesetparser rsyslog.rfc5424 >> $rulesetparser rsyslog.rfc3164 >> module(load="imuxsock") # provides support for local system logging >> (e.g. via logger command) >> module(load="imklog") # provides kernel logging support (previously >> done by rklogd) >> module(load="imudp") >> input (type="imudp" port="514" ruleset="remote") >> #### GLOBAL DIRECTIVES #### >> $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat >> ruleset(name="remote"){ >> $rulesetparser rsyslog.srcipinject >> $rulesetparser rsyslog.lastline >> $rulesetparser rsyslog.aixforwardedfrom >> $rulesetparser rsyslog.rfc5424 >> $rulesetparser rsyslog.rfc3164 >> *.* /var/log/output.log;RSYSLOG_DebugFormat >> stop >> } >> ------------------------------------------------------------------------------------------------ >> >> When I do not use rulesets, the output.message is correctly processing >> the all 5 message-parsers. >> But when I use rulsets in debug I can see for the ruleset only the 2 >> Default Parsers are processed. >> >> See here: >> ------------------------------------------------------------------------------------------------ >> 9125.288246895:main thread : processinternalmessages: (unset) >> 9125.288268911:main thread : cnf:global:cfsysline: $modload pmsrcipinject >> 9125.288284929:main thread : Requested to load module 'pmsrcipinject' >> 9125.288289686:main thread : loading module >> '/lib64/rsyslog/pmsrcipinject.so' >> 9125.288343939:main thread : srcipinject parser init called, >> compiled with version 8.18.0 >> 9125.288350754:main thread : module pmsrcipinject of type 3 being >> loaded (keepType=0). >> 9125.288354029:main thread : entry point 'setModCnf' not present in module >> 9125.288356922:main thread : entry point 'getModCnfName' not >> present in module >> 9125.288359713:main thread : entry point 'beginCnfLoad' not present in >> module >> 9125.288362387:main thread : entry point 'parse2' not present in module >> 9125.288366220:main thread : DDDDD: added parser >> 'rsyslog.srcipinject' to list 0x7fb63f0899a8 >> 9125.288369035:main thread : Parser 'rsyslog.srcipinject' added to >> list of available parsers. >> 9125.288374739:main thread : cnf:global:cfsysline: $modload pmlastmsg >> 9125.288380281:main thread : Requested to load module 'pmlastmsg' >> 9125.288383695:main thread : loading module '/lib64/rsyslog/pmlastmsg.so' >> 9125.288438324:main thread : lastmsg parser init called, compiled >> with version 8.18.0 >> 9125.288545207:main thread : module pmlastmsg of type 3 being >> loaded (keepType=0). >> 9125.288551770:main thread : entry point 'setModCnf' not present in module >> 9125.288554637:main thread : entry point 'getModCnfName' not >> present in module >> 9125.288567701:main thread : entry point 'beginCnfLoad' not present in >> module >> 9125.288570612:main thread : entry point 'parse2' not present in module >> 9125.288581066:main thread : DDDDD: added parser 'rsyslog.lastline' >> to list 0x7fb63f0899a8 >> 9125.288584073:main thread : Parser 'rsyslog.lastline' added to >> list of available parsers. >> 9125.288590302:main thread : cnf:global:cfsysline: $modload >> pmaixforwardedfrom >> 9125.288596316:main thread : Requested to load module 'pmaixforwardedfrom' >> 9125.288600167:main thread : loading module >> '/lib64/rsyslog/pmaixforwardedfrom.so' >> 9125.288660648:main thread : aixforwardedfrom parser init called, >> compiled with version 8.18.0 >> 9125.288668453:main thread : module pmaixforwardedfrom of type 3 >> being loaded (keepType=0). >> 9125.288671692:main thread : entry point 'setModCnf' not present in module >> 9125.288674407:main thread : entry point 'getModCnfName' not >> present in module >> 9125.288677039:main thread : entry point 'beginCnfLoad' not present in >> module >> 9125.288679686:main thread : entry point 'parse2' not present in module >> 9125.288683583:main thread : DDDDD: added parser >> 'rsyslog.aixforwardedfrom' to list 0x7fb63f0899a8 >> 9125.288686410:main thread : Parser 'rsyslog.aixforwardedfrom' >> added to list of available parsers. >> >> ------------------------------------------------------------------------------------------------ >> ... >> 9125.292019118:main thread : All Rulesets: >> 9125.292021672:main thread : ruleset 0x7fb63f342170: rsyslog >> ruleset RSYSLOG_DefaultRuleset: >> 9125.292024628:main thread : ACTION 0 >> [builtin:omfile:/var/log/alllog;RSYSLOG_DebugFormat] >> 9125.292027170:main thread : ruleset 0x7fb63f342170: ruleset >> RSYSLOG_DefaultRuleset assigned parser list: >> 9125.292029861:main thread : parser: rsyslog.srcipinject >> 9125.292032346:main thread : parser: rsyslog.lastline >> 9125.292034806:main thread : parser: rsyslog.aixforwardedfrom >> 9125.292037228:main thread : parser: rsyslog.rfc5424 >> 9125.292039648:main thread : parser: rsyslog.rfc3164 >> 9125.292042021:main thread : parser: rsyslog.srcipinject >> 9125.292044382:main thread : parser: rsyslog.lastline >> 9125.292046759:main thread : parser: rsyslog.aixforwardedfrom >> 9125.292049162:main thread : parser: rsyslog.rfc5424 >> 9125.292051499:main thread : parser: rsyslog.rfc3164 >> 9125.292053896:main thread : ruleset 0x7fb63f355fb0: rsyslog ruleset >> remote: >> 9125.292056753:main thread : ACTION 1 >> [builtin:omfile:/var/log/remotetest.log;RSYSLOG_DebugFormat] >> 9125.292062732:main thread : STOP >> 9125.292065419:main thread : ruleset 0x7fb63f355fb0: ruleset remote >> assigned parser list: >> 9125.292068039:main thread : End of Rulesets. >> ------------------------------------------------------------------------------------------------ >> ... >> 9125.293007295:main thread : Modules used in this configuration: >> 9125.293009906:main thread : builtin:omfile >> 9125.293012352:main thread : builtin:ompipe >> 9125.293014779:main thread : builtin-shell >> 9125.293017235:main thread : builtin:omdiscard >> 9125.293019676:main thread : builtin:omfwd >> 9125.293022115:main thread : builtin:omusrmsg >> 9125.293024551:main thread : builtin:pmrfc5424 >> 9125.293026975:main thread : builtin:pmrfc3164 >> 9125.293029384:main thread : builtin:smfile >> 9125.293031817:main thread : builtin:smtradfile >> 9125.293034258:main thread : builtin:smfwd >> 9125.293036680:main thread : builtin:smtradfwd >> 9125.293039073:main thread : pmsrcipinject >> 9125.293041483:main thread : pmlastmsg >> 9125.293043963:main thread : pmaixforwardedfrom >> 9125.293046408:main thread : imuxsock >> 9125.293048853:main thread : imklog >> 9125.293051256:main thread : imudp >> ------------------------------------------------------------------------------------------------ >> ... >> The Message processing: >> ... >> 9132.357724175:imudp.c : imudp: recvmmsg returned 1 >> 9132.357735754:imudp.c : recv(5,106),acl:1,msg:<---message here---> >> 9132.357747524:imudp.c : msg parser: flags 70, from >> '~NOTRESOLVED~', msg '<---message here---> >> 9132.357751989:imudp.c : parse using parser list 0x7fb63f341990 >> (the default list). >> 9132.357757501:imudp.c : dropped LF at very end of message >> (DropTrailingLF is set) >> 9132.357761667:imudp.c : Parser 'rsyslog.rfc5424' returned -2160 >> 9132.357766965:imudp.c : Message will now be parsed by the >> legacy syslog parser (one size fits all... ;)). >> 9132.357772744:imudp.c : Parser 'rsyslog.rfc3164' returned 0 >> 9132.357788989:imudp.c : imudp: recvmmsg returned -1 >> 9132.357796825:imudp.c : main Q: qqueueAdd: entry added, size >> now log 1, phys 1 entries >> 9132.357807440:imudp.c : main Q: MultiEnqObj advised worker start >> 9132.357818105:main Q:Reg/w0 : wti 0x7fb63f357360: worker awoke from >> idle processing >> 9132.357826204:main Q:Reg/w0 : DeleteProcessedBatch: we deleted 0 >> objects and enqueued 0 objects >> 9132.357830151:main Q:Reg/w0 : doDeleteBatch: delete batch from >> store, new sizes: log 1, phys 1 >> 9132.357844320:main Q:Reg/w0 : processBATCH: batch of 1 elements must >> be processed >> >> >> --------------------- >> Thanks, Chris >> _______________________________________________ >> 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.

