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.

