ok, still partial config...

My guess is that some of your config prevent the set to happen. Let's try
to debug this differently. Please create a debug log and post the FULL
output (e.g. via pastbin or a similar service). You should do a startup of
rsyslog and ensure that at least one of the messages in question is being
processed, so that I can see both the full config and the processing flow
inside the debug log.

Instructions for debug log:
https://www.rsyslog.com/doc/v8-stable/troubleshooting/troubleshoot.html#debug-log

Rainer

2018-03-21 4:36 GMT+01:00 putcha narayana <[email protected]>:

> #
> # FILE NAME   : rsyslog-local.conf
> #
> # DESCRIPTION :
> #
> #  Configuration for local syslog
> ############################################################
> ####################
>
>
> $MaxMessageSize 4096
>
> # import logs from journal
> $ModLoad imjournal
> $imjournalRatelimitInterval 1
> $imjournalRatelimitBurst 20000
> $imjournalPersistStateInterval 100
> $imjournalStateFile /var/lib/rsyslog/imjournal.state
>
> # setting escaping off to make it possible to remove the control characters
> $EscapeControlCharactersOnReceive off
>
> # removing the optimization from use (it slows things down)
> $OptimizeForUniprocessor off
>
> # Using queue for 20000 messages. After that the messages are dropped
> instantly
> $MainMsgQueueSize 20000
> $MainMsgQueueDiscardMark 20000
> $MainMsgQueueTimeoutEnqueue 0
>
>
> $IncludeConfig /etc/rsyslog-local.d/*.conf
>
>
> *In one of the conf files we have the following templates and outchannel
> defined.*
>
> set $.MYCUSTOMIZEDHOSTNAME = "TESTHOSTNAME";
> template(name="TestFileFormat" type="string" string="%timereported:::date-r
> fc3339%.%timereported:::date-subseconds% %syslogseverity-text%
> %$.MYCUSTOMIZEDHOSTNAME% %syslogtag:R,ERE,1,FIELD:^(.*)
> :--end%:%$!msg:::sp-if-no-1st-sp%%$!msg:::drop-cc%\n")
>
> $outchannel 
> testlog,/var/log/testlog,2100350156,/opt/vplat/bin/rsyslog-logrotate
> /var/log/testlog
>
> *In Another conf file we have the RULE to forward events to Remote Syslog
> Server. For the sake of discussion i have updated the RULE to log to a file
> (/var/log/testlog) on the disk. *
>
> set $.configuredSeverity = 6;
> #For Audit and Auth logs severity is fixed as 'info'
> if ( ( ( $msg startswith 'audit(' or $msg contains 'msg=audit('  ) and
> $programname == 'audispd' ) or ($syslogfacility-text == 'auth' or
> $syslogfacility-text == 'authpriv' ) or ($msg contains '|Audit|' ) and
> $syslogseverity != $!configuredSeverity)
> then
> {
>         :omfile:$testlog;TestFileFormat
>         stop
> }
>
> *In another conf file we have the following rule. *
> *.warn :omfile:$syslog_log;FileFormat
>
>
> If one sample works, then i can extend it to others.
>
>
> Thanks and Regards
>
> Lak.
>
>
>
> ------------------------------
> *From:* Rainer Gerhards <[email protected]>
> *Sent:* Tuesday, March 20, 2018 11:17 AM
>
> *To:* putcha narayana
> *Cc:* rsyslog-users
> *Subject:* Re: [rsyslog] Using local/global variables in templates
>
> Is that really your complete config? No inputs, no other rules, no
> nothing?
>
> Rainer
>
> 2018-03-20 11:34 GMT+01:00 putcha narayana <[email protected]>:
>
> Hi,
>
>
> I am sorry. I did not see/find that message for some strange reason in the
> previous response.
>
>
> set $.MYCUSTOMIZEDHOSTNAME = "TESTHOSTNAME";
> template(name="TestFileFormat" type="string" string="%timereported:::date-r
> fc3339%.%timereported:::date-subseconds% %syslogseverity-text%
> %$.MYCUSTOMIZEDHOSTNAME% %syslogtag:R,ERE,1,FIELD:^(.*)
> :--end%:%$!msg:::sp-if-no-1st-sp%%$!msg:::drop-cc%\n")
>
> $outchannel 
> testlog,/var/log/vmlogs/testlog,2100350156,/opt/vplat/bin/rsyslog-logrotate
> /var/log/vmlogs/testlog
>
>
> set $.configuredSeverity = 6;
> #For Audit and Auth logs severity is fixed as 'info'
> if ( ( ( $msg startswith 'audit(' or $msg contains 'msg=audit('  ) and
> $programname == 'audispd' ) or ($syslogfacility-text == 'auth' or
> $syslogfacility-text == 'authpriv' ) or ($msg contains '|wlcAudit|' or $msg
> contains '|guiAudit|' or $msg contains '|apAudit|') and $syslogseverity !=
> $!configuredSeverity)
> then
> {
>         :omfile:$testlog;TestFileFormat
>         stop
> }
>
>
> Appreciate your help,
>
> Thanks and Regards
>
> Lak.
>
> ------------------------------
> *From:* Rainer Gerhards <[email protected]>
> *Sent:* Tuesday, March 20, 2018 9:43 AM
> *To:* putcha narayana
> *Cc:* rsyslog-users
>
> *Subject:* Re: [rsyslog] Using local/global variables in templates
>
> as I said:  We need your full config to help.
>
> Rainer
>
> 2018-03-20 5:50 GMT+01:00 putcha narayana <[email protected]>:
>
> Hi,
>
>
> Gentle Reminder. Appreciate your help in resolving this request.
>
>
> Thanks in advance,
>
> Lak.
>
> ------------------------------
> *From:* rsyslog <[email protected]> on behalf of putcha
> narayana via rsyslog <[email protected]>
> *Sent:* Sunday, March 18, 2018 3:27 AM
> *To:* Rainer Gerhards; rsyslog-users
>
> *Cc:* putcha narayana
> *Subject:* Re: [rsyslog] Using local/global variables in templates
>
> Hi,
>
>
> Rainer, Appreciate your response. I tried your advise using FileFormat
> template as show below but the HOSTNAME is blank in the output.
>
>
> set $.MYCUSTOMIZEDHOSTNAME = "TESTHOSTNAME";
> template(name="TestFileFormat" type="string" string="%timereported:::date-r
> fc3339%.%timereported:::date-subseconds% %syslogseverity-text%
> %$.MYCUSTOMIZEDHOSTNAME% %syslogtag:R,ERE,1,FIELD:^(.*)
> :--end%:%$!msg:::sp-if-no-1st-sp%%$!msg:::drop-cc%\n")
>
>
> Output:
>
> 2018-03-16T12:32:57.159690+05:30.159690 info TESTPROCESS[1200]: Testing
> templates Using a Variable.
>
>
> I am missing something basic here. Please share your inputs.
>
>
> Thanks and Regards
>
> Lak.
>
> ________________________________
> From: Rainer Gerhards <[email protected]>
> Sent: Thursday, March 15, 2018 8:14 AM
> To: rsyslog-users
> Cc: putcha narayana
> Subject: Re: [rsyslog] Using local/global variables in templates
>
> template(name="ForwardFormat" type="string"
> string="<%PRI%>%TIMESTAMP:::date-rfc3339%
> %$.MYCUSTOMIZEDHOSTNAME%%syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%\n")
>
> HTH
> Rainer
>
> 2018-03-15 5:31 GMT+01:00 putcha narayana via rsyslog
> <[email protected]>:
> > Hi,
> >
> >
> > I have defined the templates (enclosed at the end of the mail) for
> logging locally into a file and to forward to remote syslog server.
> >
> >
> > Question: For the "ForwardFormat" Template can we replace %HOSTNAME%
> with a variable.
> >
> >
> > I am able to replace it with a fixed string. i.e., Replacing %HOSTNAME%
> with MYCUSTOMIZEDHOSTNAME will have the MYCUSTOMIZEDHOSTNAME in the logs
> sent to remote syslog server. I used $MYCUSTOMIZEDHOSTNAME but the output
> log as $MYCUSTOMIZEDHOSTNAME
> >
> >
> > Can we replace MYCUSTOMIZEDHOSTNAME with a Variable
> $.MYCUSTOMIZEDHOSTNAME or $@MYCUSTOMIZEDHOSTNAME, assign a value to it, use
> it in the template such that the value of the variable will be seen in logs.
> >
> >
> > Templates:
> >
> > template(name="FileFormat" type="string" string="%timereported:::date-r
> fc3164%.%timereported:::date-subseconds% %syslogseverity-text%
> %HOSTNAME:F,46:1:uppercase% %syslogtag:R,ERE,1,FIELD:^(.*)
> :--end%:%msg:::sp-if-no-1st-sp%%msg:::drop-cc%\n")
> >
> >
> > template(name="ForwardFormat" type="string"
> string="<%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME%
> %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%\n")
> >
> >
> >
> > Modified Template:
> >
> > template(name="ForwardFormat" type="string"
> string="<%PRI%>%TIMESTAMP:::date-rfc3339%  $MYCUSTOMIZEDHOSTNAME
> %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%\n")
> >
> >
> > Output:
> >
> > 2018-03-15T09:37:07.902786+05:30.902786 info $MYCUSTOMIZEDHOSTNAME
> TESTPROCESS[1200]: Testing templates Using a Variable.
> >
> >
> > Note: I don't want to set "$LocalHostName yourhostname" because the logs
> logged to a file on the local disc should have the HOSTNAME.
> >
> >
> > Appreciate your help
> >
> > Thanks and Regards
> >
> > Lak.
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
>
> rsyslog Info Page - lists.adiscon.net
> <http://lists.adiscon.net/mailman/listinfo/rsyslog>
> lists.adiscon.net
> Mailing list for rsyslog users. Used for discussion, questions,
> suggestions and everything else that helps. This is a PUBLIC list that is
> archived by a myriad of sites.
>
>
>
>
> rsyslog Info Page - lists.adiscon.net<http://lists
> .adiscon.net/mailman/listinfo/rsyslog>
> lists.adiscon.net
> Mailing list for rsyslog users. Used for discussion, questions,
> suggestions and everything else that helps. This is a PUBLIC list that is
> archived by a myriad of sites.
>
>
>
> > 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.

Reply via email to