Regardless of whether it does get cut at dot or not, let me remind you that RFC3164 says:

   The HOSTNAME field will contain only the hostname, the IPv4 address,
   or the IPv6 address of the originator of the message.  The preferred
   value is the hostname.  If the hostname is used, the HOSTNAME field
   MUST contain the hostname of the device as specified in STD 13 [4].
   It should be noted that this MUST NOT contain any embedded spaces.
   The Domain Name MUST NOT be included in the HOSTNAME field.  If the
   IPv4 address is used, it MUST be shown as the dotted decimal notation
   as used in STD 13 [5].  If an IPv6 address is used, any valid
   representation used inRFC 2373  <https://www.rfc-editor.org/rfc/rfc2373>  
[6] MAY be used.  A single space
   character MUST also follow the HOSTNAME field.

The hostname syntax is of course defined elsewhere and - as far as I remember - 
is limited to alphanumeric characters and dashes. So neither $ nor # are valid 
characters for HOSTNAME.

MK

On 1.11.2023 20:37, Siva Muthumurugan via rsyslog wrote:
Hi All,

We are using the following template in our C-based Linux application logging.
The "HOSTNAME" property is updated in the message without any issues if the 
Linux hostname is purely Alphanumeric.
However, if the Linux hostname is updated to an IP address format or any string 
with '.' character, the message is only updated with the part of the string 
before the dot character.
As a try, I tried with a few other special characters in the hostname. I 
observed a mixed behavior - for example: '#' was accepted whereas '$' was not.

$template rfc3164_local,"<%PRI%>%TIMESTAMP% %HOSTNAME% 
%syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"

Could you please tell us if there is any extra expression required for the 
property to take the string as-is from Linux's hostname?
Any leads would be much appreciated.

Thanks in advance!


Best Regards
Siva Muthumurugan
Sr. Software Engineer
[cid:image001.png@01DA0CD9.4F19D320]
Tech Support:   +1.844.475.8324 (844-iS5-TECH)
Website:  www.is5com.com<http://www.is5com.com/>
E-mail:  sivamuthumuru...@is5com.com<mailto:sivamuthumuru...@is5com.com>
Click on the links below "Like" & "Follow Us" on our Social Feeds for the 
latest News!!!

[cid:image002.png@01DA0CD9.4F19D320]<http://is5com.com/>[D2D4C898]<https://www.linkedin.com/in/natalie-zavaglia-1b135210b/>
  [Image result for facebook] <https://www.facebook.com/IS5-Communications-Inc-208709785967080/>  
[Image result for twitter] <https://twitter.com/is5com?lang=en> [cid:image006.png@01DA0CD9.4F19D320] 
<https://www.youtube.com/channel/UCgU3yoYhRHFUk3bqJNPvlIw>

Confidentiality Notice:
This message is intended only for the named recipients. This message may 
contain information that is confidential and/or exempt from disclosure under 
applicable law. Any dissemination or copying of this message by anyone other 
than a named recipient is strictly prohibited. If you are not a named recipient 
or an employee or agent responsible for delivering this message to a named 
recipient, please notify us immediately, and permanently destroy this message 
and any copies you may have. Warning: Email may not be secure unless properly 
encrypted.




_______________________________________________
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.
_______________________________________________
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.

Reply via email to