Thanks David, I just grabbed my first capture and am looking at it. I'm using TCP vs UDP but your comment makes sense. I'll certainly share with you my observations once I have some data to refer to. This has been a learning experience. It's also the first time I've ever seen such an issue with rsyslog so it's a bit of a puzzle.
*Scott Slattery* *Sr. Systems & Cloud Architect* *Cloud, Compute, Information & Architecture Team* motorolasolutions.com *O: 602.529.8226* *E*: [email protected] On Thu, Mar 25, 2021 at 12:32 PM David Lang <[email protected]> wrote: > the rawmsg field in the debugformat output shows exactly what rsyslog is > seeing. > > the reason I asked you to check multiple entries is that if rsyslog does > not see > the separator (due to either multiple messages in one UDP packet, or > missing > newlines in a TCP stream) it will combine what are intended as multiple > messages > together into one message as far as rsyslog is concerned, and only break > it into > multiple messages when it hits the configured maxmessagesize size. That > breaks > things at arbitrary points in the message, so as you look at multiple > messages, > they will not all start the same way. > > a tcpdump -s0 -A -n (with the appropriate port/ip filter) will also show > exactly > what's happening over the wire. > > David Lang > > On Thu, 25 Mar 2021, Scott Slattery wrote: > > > Date: Thu, 25 Mar 2021 12:23:03 -0700 > > From: Scott Slattery <[email protected]> > > To: Rainer Gerhards <[email protected]> > > Cc: rsyslog-users <[email protected]>, David Lang <[email protected] > >, > > [email protected] > > Subject: Re: [rsyslog] Altering forwarded logfile names > > > > Hey Guys, before I consume more of your time, I'm capturing the packets > > from the source device to determine if any of the payload is lost on its > > way to the rsyslog collector. After I analyze further, I'll share my > > observations. I'm hoping nothing is getting dropped over the wire. Thanks > > for your patience and help so far. I expect to have additional details > > shortly. > > > > *Scott Slattery* > > > > *Sr. Systems & Cloud Architect* > > > > *Cloud, Compute, Information & Architecture Team* > > > > motorolasolutions.com > > > > *O: 602.529.8226* > > > > *E*: [email protected] > > > > > > > > > > On Thu, Mar 25, 2021 at 12:51 AM Rainer Gerhards < > [email protected]> > > wrote: > > > >> Sorry if I didn't catch it, but did you post the configuration? If > >> not, it would probably be useful. > >> > >> Looking at the message properties, this looks like the message was > >> received via UDP but had a LF inside it which was intended as a frame > >> separator. If so, that is another bug in the vendor's implementation. > >> Framing is used for TCP, but not UDP. For UDP it is strictly one > >> message per package. > >> > >> HTH, > >> Rainer > >> > >> El mié, 24 mar 2021 a las 22:23, Scott Slattery via rsyslog > >> (<[email protected]>) escribió: > >>> > >>> From what I can discern since there are lots of transactions, there > seem > >> to > >>> be multiple payload formats. For all that I have so far analyzed, the > >> date > >>> truncation issue is the same regardless of the payload received. Like > >> you, > >>> I've never used mmnormalize but I will look at it as an option. I've > >>> reached out to the product support team to better understand if there > is > >> a > >>> appliance-side misconfiguration and something that can be corrected > there > >>> or if I need to make adjustments on the rsyslog side to clean up the > >>> records. > >>> > >>> What I meant is that there are multiple message formats (payload data) > >> but > >>> there seems to be a consistent truncation of the date field just as you > >> saw > >>> in the app-name tag field. > >>> > >>> I appreciate your ongoing feedback and help. This issue is new to me > and > >>> will need a creative solution if the vendor has no answers. > >>> > >>> Many thanks, > >>> > >>> > >>> *Scott Slattery* > >>> > >>> *Sr. Systems & Cloud Architect* > >>> > >>> *Cloud, Compute, Information & Architecture Team* > >>> > >>> motorolasolutions.com > >>> > >>> *O: 602.529.8226* > >>> > >>> *E*: [email protected] > >>> > >>> > >>> > >>> > >>> On Wed, Mar 24, 2021 at 2:14 PM David Lang <[email protected]> wrote: > >>> > >>>> when you say 'each is incorrect but the same format' > >>>> > >>>> does that mean that every log has the year missing? or that every log > >> is > >>>> combining the logs together? > >>>> > >>>> I'll note that it's possible to define a custom parser using the > >>>> mmnormalize > >>>> library and add it to the parsing stack. I helped define the need for > >> such > >>>> a > >>>> capability, but haven't used it yet. > >>>> > >>>> David Lang > >>>> > >>>> On Wed, 24 Mar 2021, Scott Slattery wrote: > >>>> > >>>>> Date: Wed, 24 Mar 2021 08:58:07 -0700 > >>>>> From: Scott Slattery <[email protected]> > >>>>> To: [email protected] > >>>>> Cc: rsyslog-users <[email protected]>, David Lang < > >> [email protected] > >>>>> > >>>>> Subject: Re: [rsyslog] Altering forwarded logfile names > >>>>> > >>>>> Yes, all the logs are coming in this way. There are three separate > >> logs > >>>>> being sent and each is incorrect in its own right but the same format > >>>>> behavior is consistent across each of the three logs. I will look > >> further > >>>>> into the suggestions you have provided and have already reached out > >> to > >>>> the > >>>>> appliance support team and will raise the nonconformance with the > >> RFC. > >>>>> > >>>>> This does provide me some valuable guidance and I thank each of you > >> for > >>>>> your feedback. > >>>>> > >>>>> *Scott Slattery* > >>>>> > >>>>> *Sr. Systems & Cloud Architect* > >>>>> > >>>>> *Cloud, Compute, Information & Architecture Team* > >>>>> > >>>>> motorolasolutions.com > >>>>> > >>>>> *O: 602.529.8226* > >>>>> > >>>>> *E*: [email protected] > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> On Tue, Mar 23, 2021 at 11:22 PM <[email protected]> wrote: > >>>>> > >>>>>> There's something strange with this log entry. Notice that it looks > >> as > >>>> if > >>>>>> it were more than one log entries joined with LF character (escaped > >> on > >>>>>> input as #012). And all "further" entries start with a - still > >>>>>> nonconformant to the RFC but "fuller" - timestamp containing > >> year.It's > >>>> the > >>>>>> leading event that seems to be trimmed in the front somehow. Do all > >>>> events > >>>>>> arrive like this?Wysłano z telefonu Samsung<div> > >>>>>> </div><div> > >>>>>> </div><!-- originalMessage --><div>-------- Original message > >>>>>> --------</div><div>From: Scott Slattery via rsyslog < > >>>>>> [email protected]> </div><div>Date: 24/03/2021 01:52 > >>>>>> (GMT+01:00) </div><div>To: David Lang <[email protected]> > >> </div><div>Cc: > >>>>>> Scott Slattery <[email protected]>, Scott > >> Slattery > >>>> via > >>>>>> rsyslog <[email protected]> </div><div>Subject: Re: > >> [rsyslog] > >>>>>> Altering forwarded logfile names </div><div> > >>>>>> </div> > >>>>>> > >>>>>> Hi David, fortunately I had already done this. I'm including an > >> actual > >>>> log > >>>>>> entry but have anonymized the data to keep the actual user and email > >>>>>> address confidential: > >>>>>> > >>>>>> Debug line with all properties: > >>>>>> FROMHOST: 'ause1oagatst02.aws.mycompany.com' > >>>>>> , fromhost-ip: '10.41.102.143' > >>>>>> , HOSTNAME: 'ause1oagatst02.aws.mycompany.com' > >>>>>> , PRI: 13, > >>>>>> syslogtag '03-23T16:' > >>>>>> , programname: '03-23T16' > >>>>>> , APP-NAME: '03-23T16' > >>>>>> , PROCID: '-' > >>>>>> , MSGID: '-' > >>>>>> , TIMNESTAMP: 'Mar 23 21:47:13' > >>>>>> , STRUCTURED-DATA: '-' > >>>>>> , *msg*: '47:20.708-05:00 AUSE1OAGATST02.aws.mycompany.com > >>>> ACCESS_GATEWAY > >>>>>> ACCESS AUTHZ SESSION INFO USER_SESSION > >>>>>> [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" SUBJECT=" > >>>>>> [email protected]" APP="Ignio Uat OAG" > >>>>>> APP_TYPE="HEADERWEB2015_APP" APP_DOMAIN=" > >>>>>> apigniodashboard-uat.mycompany.com" > >>>>>> RESULT="ALLOW" REASON="SESSION_INTEGRITY_VERIFIED" > >>>> REMOTE_IP="10.44.65.38" > >>>>>> USER_AGENT="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) > >>>>>> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>> Safari/537.36"] > >>>>>> SRF Request RemoteIP: 10.44.65.38 verified session RemoteIP: > >>>>>> 10.44.65.38#0122021-03-23T16:47:20.708-05:00 > >>>>>> AUSE1OAGATST02.aws.mycompany.com ACCESS_GATEWAY ACCESS AUTHZ POLICY > >>>> INFO > >>>>>> USER_AUTHZ [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" > >>>>>> SUBJECT="[email protected]" RESOURCE="/_dash-dependencies" > >>>>>> METHOD="GET" POLICY="root" POLICY_TYPE="PROTECTED" DURATION="0" > >>>> APP="Ignio > >>>>>> Uat OAG" APP_TYPE="HEADERWEB2015_APP" APP_DOMAIN=" > >>>>>> apigniodashboard-uat.mycompany.com" RESULT="ALLOW" REASON="N/A - > >>>>>> SESSIONID=_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0 oag_username= > >>>>>> [email protected] RelayDomain= > >>>> apigniodashboard-uat.mycompany.com > >>>>>> [email protected] > >>>>>> > >>>>>> > >>>> > >> > SourceAuthNType=urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport > >>>>>> RemoteIP=10.44.65.38 USER_AGENT=Mozilla/5.0 (Macintosh; Intel Mac > >> OS X > >>>>>> 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>>>> Safari/537.36 creationTime=1616536016811 maxInactiveInterval=3600000 > >>>>>> maxActiveInterval=28800000 lastAccessedTime=1616536029221 " > >>>>>> REMOTE_IP="10.44.65.38" USER_AGENT="Mozilla/5.0 (Macintosh; Intel > >> Mac > >>>> OS X > >>>>>> 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>>>> Safari/537.36"] allow access to > >>>> resource#0122021-03-23T16:47:20.711-05:00 > >>>>>> AUSE1OAGATST02.aws.mycompany.com ACCESS_GATEWAY ACCESS AUTHZ > >> SESSION > >>>> INFO > >>>>>> USER_SESSION > >> [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" > >>>>>> SUBJECT="Joe.User@mycompan' > >>>>>> *escaped msg*: '47:20.708-05:00 AUSE1OAGATST02.aws.mycompany.com > >>>>>> ACCESS_GATEWAY ACCESS AUTHZ SESSION INFO USER_SESSION > >>>>>> [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" SUBJECT=" > >>>>>> [email protected]" APP="Ignio Uat OAG" > >>>>>> APP_TYPE="HEADERWEB2015_APP" APP_DOMAIN=" > >>>>>> apigniodashboard-uat.mycompany.com" > >>>>>> RESULT="ALLOW" REASON="SESSION_INTEGRITY_VERIFIED" > >>>> REMOTE_IP="10.44.65.38" > >>>>>> USER_AGENT="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) > >>>>>> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>> Safari/537.36"] > >>>>>> SRF Request RemoteIP: 10.44.65.38 verified session RemoteIP: > >>>>>> 10.44.65.38#0122021-03-23T16:47:20.708-05:00 > >>>>>> AUSE1OAGATST02.aws.mycompany.com ACCESS_GATEWAY ACCESS AUTHZ POLICY > >>>> INFO > >>>>>> USER_AUTHZ [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" > >>>>>> SUBJECT="[email protected]" RESOURCE="/_dash-dependencies" > >>>>>> METHOD="GET" POLICY="root" POLICY_TYPE="PROTECTED" DURATION="0" > >>>> APP="Ignio > >>>>>> Uat OAG" APP_TYPE="HEADERWEB2015_APP" APP_DOMAIN=" > >>>>>> apigniodashboard-uat.mycompany.com" RESULT="ALLOW" REASON="N/A - > >>>>>> SESSIONID=_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0 oag_username= > >>>>>> [email protected] RelayDomain= > >>>> apigniodashboard-uat.mycompany.com > >>>>>> [email protected] > >>>>>> > >>>>>> > >>>> > >> > SourceAuthNType=urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport > >>>>>> RemoteIP=10.44.65.38 USER_AGENT=Mozilla/5.0 (Macintosh; Intel Mac > >> OS X > >>>>>> 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>>>> Safari/537.36 creationTime=1616536016811 maxInactiveInterval=3600000 > >>>>>> maxActiveInterval=28800000 lastAccessedTime=1616536029221 " > >>>>>> REMOTE_IP="10.44.65.38" USER_AGENT="Mozilla/5.0 (Macintosh; Intel > >> Mac > >>>> OS X > >>>>>> 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>>>> Safari/537.36"] allow access to > >>>> resource#0122021-03-23T16:47:20.711-05:00 > >>>>>> AUSE1OAGATST02.aws.mycompany.com ACCESS_GATEWAY ACCESS AUTHZ > >> SESSION > >>>> INFO > >>>>>> USER_SESSION > >> [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" > >>>>>> SUBJECT="Joe.User@mycompan' > >>>>>> *rawmsg*: '03-23T16:47:20.708-05:00 > >> AUSE1OAGATST02.aws.mycompany.com > >>>>>> ACCESS_GATEWAY *ACCESS* AUTHZ SESSION INFO USER_SESSION > >>>>>> [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" SUBJECT=" > >>>>>> [email protected]" APP="Ignio Uat OAG" > >>>>>> APP_TYPE="HEADERWEB2015_APP" APP_DOMAIN=" > >>>>>> apigniodashboard-uat.mycompany.com" > >>>>>> RESULT="ALLOW" REASON="SESSION_INTEGRITY_VERIFIED" > >>>> REMOTE_IP="10.44.65.38" > >>>>>> USER_AGENT="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) > >>>>>> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>> Safari/537.36"] > >>>>>> SRF Request RemoteIP: 10.44.65.38 verified session RemoteIP: > >>>>>> 10.44.65.38#0122021-03-23T16:47:20.708-05:00 > >>>>>> AUSE1OAGATST02.aws.mycompany.com ACCESS_GATEWAY ACCESS AUTHZ POLICY > >>>> INFO > >>>>>> USER_AUTHZ [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" > >>>>>> SUBJECT="[email protected]" RESOURCE="/_dash-dependencies" > >>>>>> METHOD="GET" POLICY="root" POLICY_TYPE="PROTECTED" DURATION="0" > >>>> APP="Ignio > >>>>>> Uat OAG" APP_TYPE="HEADERWEB2015_APP" APP_DOMAIN=" > >>>>>> apigniodashboard-uat.mycompany.com" RESULT="ALLOW" REASON="N/A - > >>>>>> SESSIONID=_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0 oag_username= > >>>>>> [email protected] RelayDomain= > >>>> apigniodashboard-uat.mycompany.com > >>>>>> [email protected] > >>>>>> > >>>>>> > >>>> > >> > SourceAuthNType=urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport > >>>>>> RemoteIP=10.44.65.38 USER_AGENT=Mozilla/5.0 (Macintosh; Intel Mac > >> OS X > >>>>>> 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>>>> Safari/537.36 creationTime=1616536016811 maxInactiveInterval=3600000 > >>>>>> maxActiveInterval=28800000 lastAccessedTime=1616536029221 " > >>>>>> REMOTE_IP="10.44.65.38" USER_AGENT="Mozilla/5.0 (Macintosh; Intel > >> Mac > >>>> OS X > >>>>>> 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 > >>>>>> Safari/537.36"] allow access to > >>>> resource#0122021-03-23T16:47:20.711-05:00 > >>>>>> AUSE1OAGATST02.aws.mycompany.com ACCESS_GATEWAY ACCESS AUTHZ > >> SESSION > >>>> INFO > >>>>>> USER_SESSION > >> [SESSION_ID="_eddf580f5a5b9436ea27e5e6fa4515a2175ca69ac0" > >>>>>> SUBJECT="Joe.User@mycompan' > >>>>>> > >>>>>> > >>>>>> By inspecting the rawmsg, I can see that field four > >> (space-delimited) > >>>>>> indicates this is the ACCESS log. So if I were able to extract the > >> log > >>>>>> identifier from the msg, I could then write all access logs to the > >> same > >>>>>> daily file. There are other formats as well from the same device > >> but the > >>>>>> idea is the same. > >>>>>> > >>>>>> *Scott Slattery* > >>>>>> > >>>>>> *Sr. Systems & Cloud Architect* > >>>>>> > >>>>>> *Cloud, Compute, Information & Architecture Team* > >>>>>> > >>>>>> motorolasolutions.com > >>>>>> > >>>>>> *O: 602.529.8226* > >>>>>> > >>>>>> *E*: [email protected] > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Tue, Mar 23, 2021 at 5:29 PM David Lang <[email protected]> wrote: > >>>>>> > >>>>>>> the source logfile name is not included in the payload by the > >> syslog > >>>>>> spec. > >>>>>>> It > >>>>>>> may be in the case of your appliance, but we would need to see a > >> sample > >>>>>>> log to > >>>>>>> understand ho to parse it. > >>>>>>> > >>>>>>> based on your template, you are using app-name, which may be listed > >>>>>>> separtely if > >>>>>>> it's a RFC5424 format log, or may be part of the syslog tag if > >> it's a > >>>>>>> RFC3164 > >>>>>>> format log over the wire (neither format has a way to specify a > >> source > >>>>>> log > >>>>>>> file > >>>>>>> by default) > >>>>>>> > >>>>>>> you can look at > >>>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Chojins_LinuxCNC-2DPolargraph&d=DwIDaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=N7tTREp8_2WP8ZJPT8UpZsuFedG7Q4cil9vsQoiSiGM&s=XRQ9OP8K-KeJO3-s6-unMBIRqEZONzs6npmrQYaXnds&e= > >>>>>>> and see the *-cc > >>>>>>> options that you could apply to the app-name to eliminate control > >>>>>>> characters. > >>>>>>> > >>>>>>> Again, we really need to see the original log message to understand > >>>>>> what's > >>>>>>> what. > >>>>>>> Please log it with the templateRSYSLOG_DebugFormat so we can see > >>>> exactly > >>>>>>> what is > >>>>>>> sent over the wire and how rsyslog has parsed it. > >>>>>>> > >>>>>>> David Lang > >>>>>>> > >>>>>>> On Tue, 23 Mar 2021, Scott Slattery via rsyslog > >>>>>>> wrote: > >>>>>>> > >>>>>>>> Date: Tue, 23 Mar 2021 16:05:45 -0700 > >>>>>>>> From: Scott Slattery via rsyslog <[email protected]> > >>>>>>>> To: John Chivian <[email protected]> > >>>>>>>> Cc: Scott Slattery <[email protected]>, > >>>>>>>> rsyslog-users <[email protected]> > >>>>>>>> Subject: Re: [rsyslog] Altering forwarded logfile names > >>>>>>>> > >>>>>>>> Thanks, John, let me try to clarify what I mean. > >>>>>>>> > >>>>>>>> Normally when I forward from a remote server to the central log > >>>>>> server, I > >>>>>>>> can include a tag that can then be used to determine the file > >> name I > >>>>>> want > >>>>>>>> on the central server. Since I have no real way to include this > >> tag > >>>>>> from > >>>>>>>> the appliance, this is not an option. > >>>>>>>> > >>>>>>>> I'm looking for a way of inspecting the incoming packets to > >>>> determining > >>>>>>> the > >>>>>>>> source logfile name (which is included in the payload) and use > >> that > >>>>>>>> filename on the target central server. Since there are multiple > >> logs > >>>>>>> being > >>>>>>>> sent (access, audit, monitor, etc.), I'd like to segregate these > >> into > >>>>>>> their > >>>>>>>> own files. I'm already using a template with the host information > >> to > >>>>>>>> dynamically create the file names. I just don't know how I can go > >>>>>> beyond > >>>>>>>> this to also include the source logname. > >>>>>>>> > >>>>>>>> Here's the template I'm using. It works for all other hosts where > >> I > >>>> can > >>>>>>>> configure the tag but I get garbage names from the appliance. I > >> had > >>>>>> hoped > >>>>>>>> that the appliance included some standard syslog tags but it > >> doesn't > >>>>>> seem > >>>>>>>> so. > >>>>>>>> > >>>>>>>> template(name="DynRemoteLogFile" type="string" > >>>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > string="/remote/%FROMHOST%-%FROMHOST-IP%/%$year%-%$month%-%$day%-%app-name%.log") > >>>>>>>> > >>>>>>>> *Scott Slattery* > >>>>>>>> > >>>>>>>> *Sr. Systems & Cloud Architect* > >>>>>>>> > >>>>>>>> *Cloud, Compute, Information & Architecture Team* > >>>>>>>> > >>>>>>>> motorolasolutions.com > >>>>>>>> > >>>>>>>> *O: 602.529.8226* > >>>>>>>> > >>>>>>>> *E*: [email protected] > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Tue, Mar 23, 2021 at 3:30 PM John Chivian < > >> [email protected]> > >>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Your use of the term “file name” is confusing. When senders > >> deliver > >>>>>> to > >>>>>>>>> rsyslog over the network there is no exchange of files or > >> filenames, > >>>>>>> only > >>>>>>>>> packets of information. Those packets are expected to be in a > >> format > >>>>>>> that > >>>>>>>>> syslog understands such that useful information (header elements > >> and > >>>>>>>>> message body) may be parsed from them. If you as the rsyslog > >> admin > >>>>>>> choose > >>>>>>>>> to use some of that header information to compose filenames for > >>>> output > >>>>>>>>> files, then yes you are sort of at the mercy of the senders > >> content > >>>>>>>>> (especially if the sender doesn’t follow the syslog rules). > >> However, > >>>>>>> there > >>>>>>>>> are functions in the advanced syntax that can be used to perform > >> the > >>>>>>> type > >>>>>>>>> of character replacements you’re talking about. > >>>>>>>>> > >>>>>>>>> It is common practice to use the syslog header/rsyslog property > >>>>>> element > >>>>>>>>> called “hostname” for just such purposes. Is this what you’re > >>>> talking > >>>>>>>>> about? You’d have to provide your configuration for real > >> analysis, > >>>> at > >>>>>>>>> least the part you perceive to be responsible for the problem. > >>>>>>>>> > >>>>>>>>> Regards, > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>>> On Mar 23, 2021, at 12:35, Scott Slattery via rsyslog < > >>>>>>>>> [email protected]> wrote: > >>>>>>>>>> > >>>>>>>>>> I have a configured central log collector using rsyslog. A few > >> of > >>>>>> the > >>>>>>>>>> devices forwarding their logs are appliances that have no > >>>>>>> configuration > >>>>>>>>>> options other than the IP forwarding address and protocol. I > >> cannot > >>>>>>>>> control > >>>>>>>>>> what file names are being sent. > >>>>>>>>>> > >>>>>>>>>> Unfortunately, they are sending unintelligible file names with > >>>>>>> characters > >>>>>>>>>> that normally would be escaped. Is there any way I can control > >> or > >>>>>>> alter > >>>>>>>>> the > >>>>>>>>>> incoming file name to normalize it to avoid these odd > >> characters? > >>>>>>>>>> > >>>>>>>>>> For example, could I establish a character map that maps the > >>>>>> unallowed > >>>>>>>>>> character to something acceptable? > >>>>>>>>>> > >>>>>>>>>> thanks, > >>>>>>>>>> > >>>>>>>>>> *Scott Slattery* > >>>>>>>>>> > >>>>>>>>>> *Sr. Systems & Cloud Architect* > >>>>>>>>>> > >>>>>>>>>> *Cloud, Compute, Information & Architecture Team* > >>>>>>>>>> > >>>>>>>>>> motorolasolutions.com > >>>>>>>>>> > >>>>>>>>>> *O: 602.529.822* > >>>>>>>>>> > >>>>>>>>>> *E*: [email protected] > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> *For more information on how and why we collect your personal > >>>>>>>>>> information, please visit our Privacy Policy > >>>>>>>>>> < > >>>>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > https://www.motorolasolutions.com/en_us/about/privacy-policy.html?elqTrackId=8980d888905940e39a2613a7a3dcb0a7&elqaid=2786&elqat=2#privacystatement > >>>>>>>>>> .* > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> rsyslog mailing list > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.adiscon.net_mailman_listinfo_rsyslog&d=DwIFaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=F25vuEW_UOr4xhEXRHv4FYzBC10xi8a7L7cY9KDJz-E&s=O-radZKC6RhALSGrunmgfnDcUe0FBEzQXlwVMv4rwrk&e= > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_professional-2Dservices_&d=DwIFaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=F25vuEW_UOr4xhEXRHv4FYzBC10xi8a7L7cY9KDJz-E&s=Ujl6rNYsQwlkacdBkNSQI3_ugt9iTahsA2ALpSb1zWA&e= > >>>>>>>>>> What's up with rsyslog? Follow > >>>>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerhards&d=DwIFaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=F25vuEW_UOr4xhEXRHv4FYzBC10xi8a7L7cY9KDJz-E&s=5gFALcKlKXLfCND69qR14lRU4iA42kMWjsC9PDoIb3Q&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. > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> > >>>>>>>> > >>>>>>>> *For more information on how and why we collect your personal > >>>>>>>> information, please visit our Privacy Policy > >>>>>>>> < > >>>>>>> > >>>>>> > >>>> > >> > https://www.motorolasolutions.com/en_us/about/privacy-policy.html?elqTrackId=8980d888905940e39a2613a7a3dcb0a7&elqaid=2786&elqat=2#privacystatement > >>>>>>>> .* > >>>>>>>> _______________________________________________ > >>>>>>>> rsyslog mailing list > >>>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.adiscon.net_mailman_listinfo_rsyslog&d=DwIDaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=N7tTREp8_2WP8ZJPT8UpZsuFedG7Q4cil9vsQoiSiGM&s=4ENTgbqNRL4m9EpaPD487wHPCEOI1UMUrZ6zizJ25HE&e= > >>>>>>>> > >>>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_professional-2Dservices_&d=DwIDaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=N7tTREp8_2WP8ZJPT8UpZsuFedG7Q4cil9vsQoiSiGM&s=YboIrpBbwiXlhlR3JZnvNDi2QWxYQqNifb7d8JV6Xn0&e= > >>>>>>>> What's up with rsyslog? Follow > >>>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerhards&d=DwIDaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=N7tTREp8_2WP8ZJPT8UpZsuFedG7Q4cil9vsQoiSiGM&s=gVD-Vwy9VAK7xAHPrmGhwhORXImwEoBcYZZVVG-KbZQ&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. > >>>>>> > >>>>>> -- > >>>>>> > >>>>>> > >>>>>> *For more information on how and why we collect your personal > >>>>>> information, please visit our Privacy Policy > >>>>>> < > >>>>>> > >>>> > >> > https://www.motorolasolutions.com/en_us/about/privacy-policy.html?elqTrackId=8980d888905940e39a2613a7a3dcb0a7&elqaid=2786&elqat=2#privacystatement > >>>>>>> .* > >>>>>> _______________________________________________ > >>>>>> rsyslog mailing list > >>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.adiscon.net_mailman_listinfo_rsyslog&d=DwIGaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=SloAZVc0I2seYTg6VejDjZaHBqa6pVo7oFvF4zTWPok&s=XmKOVDZwhbJF7GnsDKu-uoz3xzXXdd_kesx3hMS_RFo&e= > >>>>>> > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_professional-2Dservices_&d=DwIGaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=SloAZVc0I2seYTg6VejDjZaHBqa6pVo7oFvF4zTWPok&s=cga3HVkV7UUOhHIbjCzyyabOX7hrcgro7F2gU2QB284&e= > >>>>>> What's up with rsyslog? Follow > >>>>>> > >>>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerhards&d=DwIGaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=SloAZVc0I2seYTg6VejDjZaHBqa6pVo7oFvF4zTWPok&s=sH7WzGFu43DQHvNetrIn1fmGK-hbU7RsZv_t9hcmugw&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. > >>>>> > >>>>> > >>> > >>> -- > >>> > >>> > >>> *For more information on how and why we collect your personal > >>> information, please visit our Privacy Policy > >>> < > >> > https://www.motorolasolutions.com/en_us/about/privacy-policy.html?elqTrackId=8980d888905940e39a2613a7a3dcb0a7&elqaid=2786&elqat=2#privacystatement > >>> .* > >>> _______________________________________________ > >>> rsyslog mailing list > >>> > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.adiscon.net_mailman_listinfo_rsyslog&d=DwIFaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=vid2hj5QTU4sYumJIQ5fK64MsYLQqaSGhVmAC2kqwJQ&s=7hc9b2gSfvsfQzXvsRVXqGeP4Rz_tJtrykpjqkGBIdk&e= > >>> > >> > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_professional-2Dservices_&d=DwIFaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=vid2hj5QTU4sYumJIQ5fK64MsYLQqaSGhVmAC2kqwJQ&s=bDybhvts9KqI-WEfMHo7O40ulQK5M6Tg4tnKNRRIhE8&e= > >>> What's up with rsyslog? Follow > >> > https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerhards&d=DwIFaQ&c=q3cDpHe1hF8lXU5EFjNM_A&r=9VZN8jOeh6Wq3zsBr6Mr_GSxmEpodGbXQ2UxP3oRpciBnWp1cJKyh3iyX6xKS_Zd&m=vid2hj5QTU4sYumJIQ5fK64MsYLQqaSGhVmAC2kqwJQ&s=zPhpcUPlK_CWLiU75_WwjyQGz5mFTiXc1yyBIfppkrI&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. > >> > > > > -- *For more information on how and why we collect your personal information, please visit our Privacy Policy <https://www.motorolasolutions.com/en_us/about/privacy-policy.html?elqTrackId=8980d888905940e39a2613a7a3dcb0a7&elqaid=2786&elqat=2#privacystatement>.* _______________________________________________ rsyslog mailing list https://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.

