Hi, According to the documentation: "Note that “rulesetname” must be the name of a ruleset that is already defined at the time the bind directive is given."
https://www.rsyslog.com/doc/v8-stable/concepts/multi_ruleset.html Flo On Wed, Oct 31, 2018 at 12:12 PM sophie.loewenthal--- via rsyslog < [email protected]> wrote: > I tried this instead, but ended up with no logs. > > # rsyslog Input Modules > input(type="imtcp" port="514" ruleset="r_hostname") > input(type="imudp" port="514" ruleset="r_hostname") > > template(name="t_hostname" type="string" > string="/soft/rsyslog/%HOSTNAME%:::secpath-replace%.log" > ) > > ruleset(name="r_hostname"){ > *.debug action(type="omfile" DynaFile="t_hostname") > } > > > > And to think I could achieve this before with something like this: > $ActionFileDefaultTemplate RSYSLOG_SyslogProtocol23Format > $template DynaFile,"/var/spool/rsyslog/%HOSTNAME%.log" > $RuleSet Remote > *.info ?DynaFile > *.warn /var/spool/rsyslog/everything.warn.log > & stop > $DefaultRuleset Remote > $InputTCPServerBindRuleset Remote > $InputTCPServerRun 514 > $InputUDPServerBindRuleset Remote > $UDPServerRun 514 > > > Best wishes, > Sophie > > Not working on Mondays/ Travailler sauf le lundi > Team mailbox : [email protected] > or direct [email protected] > > > > > > -----Original Message----- > > From: rsyslog [mailto:[email protected]] On Behalf Of > > sophie.loewenthal--- via rsyslog > > Sent: Wednesday, October 31, 2018 10:51 AM > > To: rsyslog-users > > Cc: LOEWENTHAL Sophie > > Subject: Re: [rsyslog] Moving from legacy to new rsyslog syntax - > dynafile and > > severity levels > > > > Hi, > > > > I fixed the /soft/rsyslog/sysl2.log/soft/rsyslog/sysl2.log by removing > the > > template. I don’t think I need a template for admins to read the syslog > messages. > > > > The queue message is strange, because this parameter is specified on the > rsyslog > > website: > > https://www.rsyslog.com/tag/queues/ > > > > The action suspended messages tell me little other than something has > blocked > > something, but I'm unsure what. > > > > # /usr/sbin/rsyslogd -d -n -f rsyslog.conf > > 9284.058189344:main Q:Reg/w0 : executing action 0 > > 9284.058193628:main Q:Reg/w0 : action 'action 0': called, logging to > > omelasticsearch (susp 0/0, direct q 1) > > 9284.058210131:main Q:Reg/w0 : action 'action 0': is transactional - > executing > > in commit phase > > 9284.058215928:main Q:Reg/w0 : wti 0x55a7b4c455c0: we need to create a > > new action worker instance for action 0 > > 9284.058296151:main Q:Reg/w0 : wti 0x55a7b4c455c0: created action worker > > instance 1 for action 0 > > 9284.058301257:main Q:Reg/w0 : Action 0 transitioned to state: itx > > 9284.058305212:main Q:Reg/w0 : action 'action 0': set suspended state > to 0 > > 9284.058308849:main Q:Reg/w0 : PRIFILT '*.info' > > 9284.058315576:main Q:Reg/w0 : pmask: 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F > 7F 7F > > 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F > > 9284.058365958:main Q:Reg/w0 : PRIFILT condition result is 1 > > 9284.058369166:main Q:Reg/w0 : ACTION 1 > > [omelasticsearch:action(type="omelasticsearch" ...)] > > 9284.058376191:main Q:Reg/w0 : executing action 1 > > 9284.058380045:main Q:Reg/w0 : action 'action 1': called, logging to > > omelasticsearch (susp 0/0, direct q 1) > > 9284.058387080:main Q:Reg/w0 : action 'action 1': is transactional - > executing > > in commit phase > > 9284.058390875:main Q:Reg/w0 : wti 0x55a7b4c455c0: we need to create a > > new action worker instance for action 1 > > 9284.058447349:main Q:Reg/w0 : wti 0x55a7b4c455c0: created action worker > > instance 1 for action 1 > > 9284.058451628:main Q:Reg/w0 : Action 1 transitioned to state: itx > > 9284.058455063:main Q:Reg/w0 : action 'action 1': set suspended state > to 0 > > 9284.058458487:main Q:Reg/w0 : ACTION 2 > > [builtin:omfile:action(type="builtin:omfile" ...)] > > 9284.058465640:main Q:Reg/w0 : executing action 2 > > 9284.058469343:main Q:Reg/w0 : action 'debugActionName': called, > logging to > > builtin:omfile (susp 0/0, direct q 1) > > 9284.058474010:main Q:Reg/w0 : action 'debugActionName': is > transactional - > > executing in commit phase > > 9284.058477578:main Q:Reg/w0 : wti 0x55a7b4c455c0: we need to create a > > new action worker instance for action 2 > > 9284.058481584:main Q:Reg/w0 : wti 0x55a7b4c455c0: created action worker > > instance 1 for action 2 > > 9284.058485138:main Q:Reg/w0 : Action 2 transitioned to state: itx > > 9284.058488730:main Q:Reg/w0 : action 'debugActionName': set suspended > > state to 0 > > 9284.058492085:main Q:Reg/w0 : PRIFILT '*.warn' > > 9284.058498603:main Q:Reg/w0 : pmask: 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F > 1F 1F > > 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F 1F > > 9284.058548638:main Q:Reg/w0 : PRIFILT condition result is 1 > > 9284.058551882:main Q:Reg/w0 : ACTION 3 > > [builtin:omfile:action(type="builtin:omfile" ...)] > > 9284.058558715:main Q:Reg/w0 : executing action 3 > > 9284.058562538:main Q:Reg/w0 : action 'infoActionName': called, logging > to > > builtin:omfile (susp 0/0, direct q 1) > > 9284.058566508:main Q:Reg/w0 : action 'infoActionName': is > transactional - > > executing in commit phase > > 9284.058570136:main Q:Reg/w0 : wti 0x55a7b4c455c0: we need to create a > > new action worker instance for action 3 > > 9284.058573779:main Q:Reg/w0 : wti 0x55a7b4c455c0: created action worker > > instance 1 for action 3 > > 9284.058577339:main Q:Reg/w0 : Action 3 transitioned to state: itx > > 9284.058580739:main Q:Reg/w0 : action 'infoActionName': set suspended > > state to 0 > > 9284.058584539:main Q:Reg/w0 : END batch execution phase, entering to > > commit phase [processed 1 of 1 messages] > > 9284.058588492:main Q:Reg/w0 : actionCommitAllDirect: action 0, state > 1, nbr > > to commit 1 isTransactional 1 > > 9284.058592392:main Q:Reg/w0 : doTransaction: action 0, currIParam 1 > > 9284.058596085:main Q:Reg/w0 : entering actionCalldoAction(), state: > itx, > > actionNbr 0 > > 9284.058601779:main Q:Reg/w0 : omelasticsearch: submitBatch, batch: > > '{"index":{"_index": "unix","_type":"events"}} > > {"timestamp":"2018-10-31T10:48:04.055039+01:00","message":" error during > > config processing: parameter 'queue.debatchsize' not known -- typo in > config > > file? [v8.24.0 try http://www.rsyslog.com/e/2207 ]","host":"be-s3006- > > msl","severity":"err","facility":"syslog","syslogtag":"rsyslogd:"} > > > > > > My rsyslog.conf has : > > > > module(load="imtcp" MaxSessions="5000") > > module(load="imudp") > > module(load="omelasticsearch") > > module(load="imuxsock") > > $CreateDirs on > > $fileOwner root > > $fileGroup uxadmin > > $omfileForceChown on > > main_queue( > > queue.size="1000000" > > queue.debatchsize="1000" > > queue.workerthreads="2") > > module( > > load="impstats" > > interval="10" > > log.file="/soft/rsyslog/stats" > > log.syslog="off" > > ) > > input(type="imtcp" port="514") > > input(type="imudp" port="514") > > template(name="ElasticSearchTemplate" > > type="list" > > option.json="on") { > > constant(value="{") > > constant(value="\"timestamp\":\"") property(name="timereported" > > dateFormat="rfc3339") > > constant(value="\",\"message\":\"") property(name="msg") > > constant(value="\",\"host\":\"") property(name="hostname") > > constant(value="\",\"severity\":\"") > property(name="syslogseverity-text") > > constant(value="\",\"facility\":\"") > property(name="syslogfacility-text") > > constant(value="\",\"syslogtag\":\"") property(name="syslogtag") > > constant(value="\"}") > > } > > *.info { action (type="omelasticsearch" > > server="el8" > > serverport="10514" > > searchIndex="unix" > > bulkmode="on" > > template="ElasticSearchTemplate") > > } > > *.info { action (type="omelasticsearch" > > server="el7" > > serverport="10514" > > searchIndex="unix" > > bulkmode="on" > > template="ElasticSearchTemplate") > > } > > *.debug { > > action( > > type="omfile" > > name="debugActionName" > > dynafile="dynaName" > > file="/soft/rsyslog/%hostname%.log" > > ) > > } > > *.warn { > > action( > > type="omfile" > > name="infoActionName" > > #template="templateName" > > file="/soft/rsyslog/everything.warn.log" > > ) > > } > > > > Best wishes, > > Sophie > > > > > > > > > > -------------------------------------------------------------- > > From: Flo Rance [mailto:[email protected]] > > Sent: Wednesday, October 31, 2018 9:52 AM > > To: rsyslog-users > > Cc: LOEWENTHAL Sophie > > Subject: Re: [rsyslog] Moving from legacy to new rsyslog syntax - > dynafile and > > severity levels > > > > Hi, > > > > I've tested that part and it works perfectly on 8.38. But it was not > working until I > > change the owner of the rsyslog directory to be syslog:syslog. > > > > template(name="dynaName" type="string" > > string="/soft/rsyslog/%hostname%.log") > > > > *.debug { > > action ( > > type="omfile" > > name="debugActionName" > > template="dynaName" > > dynafile="dynaName" > > ) > > } > > > > However, note that the template in action might not be desirable, > otherwise > > you'll get something like this: > > > > sudo tail -f /home/rsyslog/myhost.log > > /home/rsyslog/sc005827.myhost.log/home/rsyslog/myhost.log/home/rsyslog/ > > myhost.log/home/rsyslog/myhost.log > > > > On Tue, Oct 30, 2018 at 5:18 PM sophie.loewenthal--- via rsyslog > > <[email protected]> wrote: > > Hi Flo, > > Yes it is: > > > > # rsyslog Templates > > template(name="ElasticSearchTemplate" > > type="list" > > option.json="on") { > > constant(value="{") > > constant(value="\"timestamp\":\"") property(name="timereported" > > dateFormat="rfc3339") > > constant(value="\",\"message\":\"") property(name="msg") > > constant(value="\",\"host\":\"") property(name="hostname") > > constant(value="\",\"severity\":\"") > property(name="syslogseverity-text") > > constant(value="\",\"facility\":\"") > property(name="syslogfacility-text") > > constant(value="\",\"syslogtag\":\"") property(name="syslogtag") > > constant(value="\"}") > > } > > > > > > > > Best wishes, > > Sophie > > From: Flo Rance [mailto:[email protected]] > > Sent: Tuesday, October 30, 2018 5:16 PM > > To: rsyslog-users > > Cc: LOEWENTHAL Sophie > > Subject: Re: [rsyslog] Moving from legacy to new rsyslog syntax - > dynafile and > > severity levels > > > > Hi, > > > > Is your template "ElasticSearchTemplate" defined somewhere ? > > > > It's specified in action, but no definition is visible. > > > > Flo > > > > On Tue, Oct 30, 2018 at 4:22 PM sophie.loewenthal--- via rsyslog > > <[email protected]<mailto:[email protected]>> wrote: > > Hi John, > > > > > You'll get the hang of it. Enjoy. > > I don't think I'll get the hang of this. > > > > I tried with a copy and paste of your example & had nothing. So I tried > > modifying this to be, > > # Default RuleSet > > *.info { action (type="omelasticsearch" > > server="el7" > > serverport="10514" > > searchIndex="unix" > > bulkmode="on" > > template="ElasticSearchTemplate") > > } > > *.info { action (type="omelasticsearch" > > server="el8" > > serverport="10514" > > searchIndex="unix" > > bulkmode="on" > > template="ElasticSearchTemplate") > > } > > > > template(name="dynaName" type="string" > > string="/soft/rsyslog/%hostname%.log") > > > > *.debug { > > action ( > > type="omfile" > > name="debugActionName" > > template="dynaName" > > dynafile="dynaName" > > ) > > } > > > > *.warn { > > action ( > > type="omfile" > > name="infoActionName" > > #template="templateName" > > file="/soft/rsyslog/everything.warn.log" > > ) > > } > > > > And this wrote nothing to any file. > > > > > > > > > -----Original Message----- > > > From: rsyslog [mailto:[email protected]<mailto: > rsyslog- > > [email protected]>] On Behalf Of John > > > Chivian > > > Sent: Tuesday, October 30, 2018 3:24 PM > > > To: sophie.loewenthal--- via rsyslog > > > Subject: Re: [rsyslog] Moving from legacy to new rsyslog syntax - > dynafile and > > > severity levels > > > > > > template(name="dynaName" type="string" > > > string="/soft/rsyslog/%hostname%.log") > > > > > > *.debug { > > > action( > > > type="omfile" > > > name="debugActionName" > > > template="templateName" > > > dynafile="dynaName" > > > ) > > > } > > > > > > *.info { > > > action( > > > type="omfile" > > > name="infoActionName" > > > template="templateName" > > > file="/soft/rsyslog/everything.warn.log" > > > ) > > > } > > > > > > You'll get the hang of it. Enjoy. > > > > > > > > > > > > On 10/30/18 6:07 AM, sophie.loewenthal--- via rsyslog wrote: > > > > Hi, > > > > > > > > I'm trying to change the rsyslog server to the new format, and > decided to use > > > the config generator on the rsyslogd.com<http://rsyslogd.com> website. > > > > > > > > Previously I used Dynafile to send logs into %HOSTNAME%.log, but I > don't > > see > > > DynaFile available in the config generator. > > > > Also I had set up different severities to be sent to different > files. Can this > > > filtering be achieved the the new format? > > > > .eg > > > > $template DynaFile,"/soft/rsyslog/%HOSTNAME%.log" > > > > *.debug ?DynaFile > > > > > > > > Also I had set up this but cannot see yow to do this with the new > format. I > > tried > > > with omfile, but this did not work. What is the recommended way? > > > > *.info /soft/rsyslog/everything.warn.log > > > > *.debuf /soft/rsyslog/everything.all.log > > > > > > > > Lastly, I don't think the bulk method for elasticsearch is correctly > set: > > > > bulkmode="1" > > > > Because of the message: "error during parsing file > /etc/rsyslog.conf, on or > > > before line 41: parameter 'bulkmode' must be "on" or "off" but is > neither. > > > Results unpredictable." > > > > Setting this to bulkmode="on" silenced the error message, but I > don't know if > > > this is correct. > > > > > > > > My rsyslog version: # rsyslogd -v > > > > rsyslogd 8.24.0/ x86_64-redhat-linux-gnu > > > > > > > > Help, like usual, greatly appricated. > > > > > > > > Best wishes, > > > > Sophie > > > > > > > > > > > > ------------------------------------------------------- > > > > # This configuration has been generated by using the > > > > # rsyslog Configuration Builder which can be found at: > > > > # http://www.rsyslog.com/rsyslog-configuration-builder/ > > > > # > > > > # Default Settings > > > > > > > > # Load Modules > > > > module(load="imtcp") > > > > module(load="imudp") > > > > module(load="omelasticsearch") > > > > module(load="imuxsock") > > > > > > > > # rsyslog Templates > > > > template(name="ElasticSearchTemplate" > > > > type="list" > > > > option.json="on") { > > > > constant(value="{") > > > > constant(value="\"timestamp\":\"") > property(name="timereported" > > > dateFormat="rfc3339") > > > > constant(value="\",\"message\":\"") property(name="msg") > > > > constant(value="\",\"host\":\"") property(name="hostname") > > > > constant(value="\",\"severity\":\"") > property(name="syslogseverity-text") > > > > constant(value="\",\"facility\":\"") > property(name="syslogfacility-text") > > > > constant(value="\",\"syslogtag\":\"") property(name="syslogtag") > > > > constant(value="\"}") > > > > } > > > > template(name="ElasticSearchTemplate" > > > > type="list" > > > > option.json="on") { > > > > constant(value="{") > > > > constant(value="\"timestamp\":\"") > property(name="timereported" > > > dateFormat="rfc3339") > > > > constant(value="\",\"message\":\"") property(name="msg") > > > > constant(value="\",\"host\":\"") property(name="hostname") > > > > constant(value="\",\"severity\":\"") > property(name="syslogseverity-text") > > > > constant(value="\",\"facility\":\"") > property(name="syslogfacility-text") > > > > constant(value="\",\"syslogtag\":\"") property(name="syslogtag") > > > > constant(value="\"}") > > > > } > > > > > > > > # rsyslog Input Modules > > > > input(type="imtcp" > > > > port="") > > > > input(type="imudp" > > > > port="") > > > > > > > > # rsyslog RuleSets > > > > # Default RuleSet > > > > action(type="omelasticsearch" > > > > server="el8 " > > > > serverport="10514" > > > > searchIndex="unix" > > > > bulkmode="1" > > > > template="ElasticSearchTemplate") > > > > action(type="omelasticsearch" > > > > server="el7 " > > > > serverport="10514" > > > > searchIndex="unix" > > > > bulkmode="1" > > > > template="ElasticSearchTemplate") > > > > action(type="omfile" > > > > File="/soft/rsyslog/%HOSTNAME%.log" > > > > template="RSYSLOG_ForwardFormat") > > > > > > > > # This configuration was generated on '2018-10-30 10:52:54' > > > > > > > > > > _______________________________________________ > > > 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. > > This message and any attachments (the "message") is > > intended solely for the intended addressees and is confidential. > > If you receive this message in error,or are not the intended > recipient(s), > > please delete it and any copies from your systems and immediately notify > > the sender. Any unauthorized view, use that does not comply with its > purpose, > > dissemination or disclosure, either whole or partial, is prohibited. > Since the > > internet > > cannot guarantee the integrity of this message which may not be > reliable, BNP > > PARIBAS > > (and its subsidiaries) shall not be liable for the message if modified, > changed or > > falsified. > > Do not print this message unless it is necessary, consider the > environment. > > > > > -------------------------------------------------------------------------------------------------- > > -------------------------------- > > > > Ce message et toutes les pieces jointes (ci-apres le "message") > > sont etablis a l'intention exclusive de ses destinataires et sont > confidentiels. > > Si vous recevez ce message par erreur ou s'il ne vous est pas destine, > > merci de le detruire ainsi que toute copie de votre systeme et d'en > avertir > > immediatement l'expediteur. Toute lecture non autorisee, toute > utilisation de > > ce message qui n'est pas conforme a sa destination, toute diffusion ou > toute > > publication, totale ou partielle, est interdite. L'Internet ne > permettant pas > > d'assurer > > l'integrite de ce message electronique susceptible d'alteration, BNP > Paribas > > (et ses filiales) decline(nt) toute responsabilite au titre de ce > message dans > > l'hypothese > > ou il aurait ete modifie, deforme ou falsifie. > > N'imprimez ce message que si necessaire, pensez a l'environnement. > > _______________________________________________ > > 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. > _______________________________________________ > 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.

