According to the imfile doc, metadata is in imfile with parameters filename or 
fileoffset. Or am I misunderstanding again?
https://www.rsyslog.com/doc/master/configuration/modules/imfile.html?highlight=imfile#metadata

-----Original Message-----
From: rsyslog [mailto:[email protected]] On Behalf Of Rich 
Megginson via rsyslog
Sent: Wednesday, April 03, 2019 12:25 PM
To: [email protected]
Cc: Rich Megginson
Subject: Re: [rsyslog] [E] Re: Help with newer syntax a ruleset and forwarding

On 4/3/19 11:19 AM, Gorman, Kevin via rsyslog wrote:
> The *.* call linux_forward was the key. Much cleaner. Thanks!
> I also see the audit logs in the debug log and at the other end in tcpdump. I 
> don't see the messages in the remote log system data, but that's another 
> issue and product receiving the logs.
>
> I added addMetadata to the module load and a metadata entry to the input but 
> get debug errors. I guess metadata isn't supported in this old version  or am 
> I missing something else?
>
> ...
> rsyslogd: error during parsing file /etc/rsyslog.d/rsyslog.all.conf, 
> on or before line 1: parameter 'addMetadata' not known -- typo in config 
> file? [v8.24.0-34.el7 try 
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_e_2207&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprdhxODG4D7SWxzm4IWHX6tUA4NIWXUg8A&s=D1oad95iuL_gck0_iSR9iVXJMOT5Y7fJfCIfAaB_HpY&e=
>  ] ...
> 1789.633979501:main thread    : Called LogMsg, msg: error during parsing file 
> /etc/rsyslog.d/rsyslog.linux.conf, on or before line 17: parameter 'metadata' 
> not known -- typo in config file?
> rsyslogd: error during parsing file /etc/rsyslog.d/rsyslog.linux.conf, 
> on or before line 17: parameter 'metadata' not known -- typo in config file? 
> [v8.24.0-34.el7 try 
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_e_2207&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprdhxODG4D7SWxzm4IWHX6tUA4NIWXUg8A&s=D1oad95iuL_gck0_iSR9iVXJMOT5Y7fJfCIfAaB_HpY&e=
>  ] ...
>
> module(load="imfile" mode="inotify" addMetadata="on")
>
> global (
>    parser.dropTrailingLFOnReception="on"
>    parser.escapeControlCharactersOnReceive="on"
>    workDirectory="/var/lib/rsyslog"
> )
>
> ruleset(
>    name="linux_forward"
>    queue.type="LinkedList"
>    queue.filename="FwdRule0"
>    queue.maxDiskSpace="1g"
>    queue.saveOnShutdown="on"
> ) {
>    action(
>      type="omfwd"
>      target="2001:4888:a00:3154:f0:ff2:0:b01"    # logserver VIP
>      protocol="tcp"
>      port="5544"
>      action.resumeRetryCount="-1"
>    )
> }
>
> *.* call linux_forward
>
> input(
>    type="imfile"
>    ruleset="linux_forward"
>    tag="audit"
>    file="/var/log/audit/audit.log"
>    metadata="filename"


1) there is no parameter "metadata" - you mean "addmetadata", except . . .

2) . . . you already added it to the module load


> )
>
> -----Original Message-----
> From: Rainer Gerhards [mailto:[email protected]]
> Sent: Wednesday, April 03, 2019 10:26 AM
> To: Gorman, Kevin
> Cc: rsyslog-users
> Subject: Re: [rsyslog] [E] Re: Help with newer syntax a ruleset and 
> forwarding
>
> El mié., 3 abr. 2019 a las 17:13, Gorman, Kevin
> (<[email protected]>) escribió:
>> I'm using any and all docs on 
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.rsyslog.com_doc_v8-2Dstable&d=DwIFaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=l98nK1LGc7XvzQocBxz0C-beuBDTTA_0A-BxOzUwFG0&s=M4v2Mr09OpuPe6E_YDxsM_PPIOsvcPbnav9gu73kKaE&e=,
>>  posts on the internet, etc. The thing is there are few actual configuration 
>> examples and info on how to actually use the various syntax for rsyslog, but 
>> lots of references on what individual parts do, which makes it difficult for 
>> someone not familiar with it to get anything done.
> I asked because the parameters you gave simply did not exist, thus the syntax 
> error. The online doc is for the currently selected version.
> With outdated versions like 8.24.0 you should probably stick to the OS 
> provided doc package. That just as info.
>
> It is impossible to provide full config examples for everything - there are 
> more potential configs than atoms in the universe (really!).
> It would be good if users would contribute their configs to the doc, 
> but this does not happen so far :-(
>> The version is 8.24 on RHEL 7.6 using the default rsyslog.conf. Here is the 
>> complete config.
>>
>> There is no problem collecting or forwarding log data defined in 
>> rsyslog.conf. I simply want to define the address, port and protocol once 
>> and only once.
>>
>> I am having trouble forwarding the other 2 sample log files, or rather 
>> audit.log since ansible.log is always empty. Audit.log is not defined in 
>> rsyslog.conf and is pretty busy, but I don't see data in tcpdump on the 
>> local server or in the remote log server.
>>
>>  From the debug output below, everything looks ok to me.
>>
> Let me have a look. Warning: I don't remember what was at the time we 
> had 8.24 (probably 2.5 yrs ago),
>
>> # cat rsyslog.all.conf
>> module(load="imfile" mode="inotify")
>>
>> global (
>>           parser.dropTrailingLFOnReception="on"
>>           parser.escapeControlCharactersOnReceive="on"
>>           workDirectory="/var/lib/rsyslog"
>>   )
>>
>> ruleset(name="linux_forward") {
>>    action(
>>      type="omfwd"
>>      target="2001:4888:a00:3154:f0:ff2:0:b01"    # logserver VIP
>>      protocol="tcp"
>>      port="5544"
>>    )
>>    stop
> stop is unnecessary here, but causes no issue.
>> }
>> *.* action(
>>    type="omfwd"
>>    target="2001:4888:a00:3154:f0:ff2:0:b01"
>>    port="5544"
>>    protocol="tcp"
>> )
> replace by
>
> call linux_forward
>
>> # cat rsyslog.linux.conf
>>
>> input(
>>    type="imfile"
>>    ruleset="linux_forward"
>>    tag="ansible"
>>    file="/var/log/ansible.log"
>> )
>>
>> input(
>>    type="imfile"
>>    ruleset="linux_forward"
>>    tag="audit"
>>    file="/var/log/audit/audit.log"
>> )
> looks good
>
>> # grep -v ^# /etc/rsyslog.conf
>>
>> $ModLoad imuxsock # provides support for local system logging (e.g.
>> via logger command) $ModLoad imjournal # provides access to the 
>> systemd journal $WorkDirectory /var/lib/rsyslog 
>> $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat 
>> $IncludeConfig /etc/rsyslog.d/*.conf $OmitLocalLogging on 
>> $IMJournalStateFile imjournal.state
>> *.info;mail.none;authpriv.none;cron.none                /var/log/messages
>> authpriv.*                                              /var/log/secure
>> mail.*                                                  -/var/log/maillog
>> cron.*                                                  /var/log/cron
>> *.emerg                                                 :omusrmsg:*
>> uucp,news.crit                                          /var/log/spooler
>> local7.*                                                /var/log/boot.log
> looks good
>
>> # rsyslogd -N2 2>&1
>> rsyslogd: version 8.24.0-34.el7, config validation run (level 2), 
>> master config /etc/rsyslog.conf
>>
>> 2612.391124552:main thread    : debug level 2 set via config file
>> 2612.391137687:main thread    : This is rsyslog version 8.24.0-34.el7
>> 2612.391142024:main thread    : config parser: reached end of file 
>> /etc/rsyslog.d/rsyslog.debug.conf
> at least one of the includede files is missing - if others are missing they 
> may have problems...
>
> [snip]
>
>> rsyslogd: End of config validation run. Bye.
>>
>
> except for the call, I don't see an issue.
>
> As a test, do an upgrade to the currently supported version. If it works, you 
> have hit an already solved bug.
>
> HTH
> Rainer
>>
>>
>> -----Original Message-----
>> From: Rainer Gerhards [mailto:[email protected]]
>> Sent: Wednesday, April 03, 2019 2:04 AM
>> To: rsyslog-users
>> Cc: Gorman, Kevin
>> Subject: Re: [rsyslog] [E] Re: Help with newer syntax a ruleset and 
>> forwarding
>>
>>> *.* action(
>>>    type="omfwd"
>>>    ruleset="linux_forward"
>>>    tag="rsyslog"
>>>    name="rsyslog"
>>> )
>> Which doc do you use as reference for this? Or, more general, which doc link 
>> do you use to craft the configs?
>>
>> Rainer
> _______________________________________________
> rsyslog mailing list
> https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.adiscon.net_
> mailman_listinfo_rsyslog&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6
> __0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprd
> hxODG4D7SWxzm4IWHX6tUA4NIWXUg8A&s=EP2RkF3kjg8N0t0ZFWe0OIxZoWj_0yRwwMlH
> rP5Ujig&e= 
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_pr
> ofessional-2Dservices_&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__
> 0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprdhx
> ODG4D7SWxzm4IWHX6tUA4NIWXUg8A&s=vfDgmm3sswgPwiM9cKhMxcb5ZtvGLaCMIu9Ibq
> zYD7o&e= What's up with rsyslog? Follow 
> https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerh
> ards&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_y
> qJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprdhxODG4D7SWxzm4IWHX6t
> UA4NIWXUg8A&s=LX43BRfSGCnC58D6rd3aGieZshxb3xMT1HCAcaZGqKk&e=
> 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
https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.adiscon.net_mailman_listinfo_rsyslog&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprdhxODG4D7SWxzm4IWHX6tUA4NIWXUg8A&s=EP2RkF3kjg8N0t0ZFWe0OIxZoWj_0yRwwMlHrP5Ujig&e=
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_professional-2Dservices_&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprdhxODG4D7SWxzm4IWHX6tUA4NIWXUg8A&s=vfDgmm3sswgPwiM9cKhMxcb5ZtvGLaCMIu9IbqzYD7o&e=
What's up with rsyslog? Follow 
https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerhards&d=DwIGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=Li_EIXuDAprdhxODG4D7SWxzm4IWHX6tUA4NIWXUg8A&s=LX43BRfSGCnC58D6rd3aGieZshxb3xMT1HCAcaZGqKk&e=
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