Sent from phone, thus brief.

Gorman, Kevin via rsyslog <[email protected]> schrieb am Mi., 3.
Apr. 2019, 21:57:

> I want everything to go through the ruleset to the remote system.
> As I understand it, the inputs are each forwarded by the ruleset= and
> everything in rsyslog.conf is forwarded as *.* in the call.
> Then there's the question of where the ruleset gets called (if it
> matters). It's defined in a file read before the file inputs, so I'd think
> rsyslog might not like that.
>
> -----Original Message-----
> From: David Lang [mailto:[email protected]]
> Sent: Wednesday, April 03, 2019 2:51 PM
> To: Gorman, Kevin via rsyslog
> Cc: Gorman, Kevin
> Subject: Re: [rsyslog] [E] Re: Help with newer syntax a ruleset and
> forwarding
>
> On Wed, 3 Apr 2019, Gorman, Kevin via rsyslog wrote:
>
> > So I could get rid of the *.* and the ruleset= in the inputs as shown?
> That would create a simpler config that works the same, meaning it forwards
> anything configured, correct? I'm being pedantic I guess...
>
> yes, you want either the call, or the ruleset=, not both. If you want all
> your locally generated logs (and any logs from any other inputs) forwarded,
> then you want the call. If you only want to send the logs from the imfile
> sources, then you want the ruleset= lines and not the call.
>

Going to the ruleset directly is actually quicker, especially if it has a
queue defined. So I would not change the input definitions.

Rainer

>
> David Lang
>
> > # cat rsyslog.all.conf
> >
> > module(load="imfile" mode="inotify")
> >
> > 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
> >
> >
> > 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"
> > )
> >
> > -----Original Message-----
> > From: David Lang [mailto:[email protected]]
> > Sent: Wednesday, April 03, 2019 2:34 PM
> > To: Gorman, Kevin via rsyslog
> > Cc: Gorman, Kevin
> > Subject: Re: [rsyslog] [E] Re: Help with newer syntax a ruleset and
> > forwarding
> >
> > On Wed, 3 Apr 2019, Gorman, Kevin via rsyslog wrote:
> >
> >> The *.* call linux_forward was the key. Much cleaner. Thanks!
> >
> > There was nothing in your old config to tell it to execute the ruleset,
> you needed to either call the ruleset unconditionally (in which case you
> don't need the *.*), or you needto add a ruleset="linux_forward" to each of
> the imfile inputs.
> >
> > putting a call in unconditionally will send all logs, not just the ones
> from imfile, to the remote system.
> >
> > it all depends on what you are trying to do.
> >
> >> 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=DwIBAg&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=KmZ2o6OytdrJSRYlV7ukoXSDhbAGd-va7dY5DwHA4Us&s=uwoGMRPzHCxGkHFc_Vc-6dMRKey8VspWpXTBYgPnIrk&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=DwIBAg&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=KmZ2o6OytdrJSRYlV7ukoXSDhbAGd-va7dY5DwHA4Us&s=uwoGMRPzHCxGkHFc_Vc-6dMRKey8VspWpXTBYgPnIrk&e=
> ] ...
> >
> > I don't remember when addMetadata was added to imfile. we were at 8.40
> > when we changed the naming scheme, 40-24 - 16 versions * 1.5
> > months/version = 2 years between the version you are running and when
> > we changed our naming scheme to make it more obvious how old the
> > version is. :-)
> >
> > there were a lot of changes during that time, IIRC they included a
> complete overhaul of imfile.
> >
> > check the docs shipped with RedHat to see if they mention addMetadata
> (and do they define it on the module() call or the input() call) or try
> upgrading to a more current version.
> >
> > David Lang
> > _______________________________________________
> > rsyslog mailing list
> > https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.adiscon.net_
> > mailman_listinfo_rsyslog&d=DwIBAg&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6
> > __0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=K3BnaRMXrvc-
> > __JT_m56c2vp7KXDi6-shwSYLcnPXU0&s=vM8-Cf2VYSS-wKgKVFwpsAZc-p55gELsYycd
> > cK-I9LU&e=
> > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_pr
> > ofessional-2Dservices_&d=DwIBAg&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__
> > 0PomBTQ&r=stJ62L_yqJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=K3BnaRMXrvc-__
> > JT_m56c2vp7KXDi6-shwSYLcnPXU0&s=xXtdEP6M3dhV7zKEzW4ZHtJ7QOdQAs5BV_A3iC
> > 3Mk9A&e= What's up with rsyslog? Follow
> > https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerh
> > ards&d=DwIBAg&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=stJ62L_y
> > qJWGrxRl6wWPMpHwvVUmOyXDBgn3Xxfk-6U&m=K3BnaRMXrvc-__JT_m56c2vp7KXDi6-s
> > hwSYLcnPXU0&s=aLbxAt79Idm2rjQvo82bSszgyMihItBJ--ExLytXdNA&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.
>
_______________________________________________
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