Hi, Thank you for the quick response.
The logging here is all done locally, and the issue is in EVERY log message. The source is local (a call to vsyslog() in an application), or even just a call to "logger". Here is the resulting log message from rsyslogd starting up: Debug line with all properties: FROMHOST: '127', fromhost-ip: '127.0.0.1', HOSTNAME: '127', PRI: 46, syslogtag 'syslog:', programname: 'syslog', APP-NAME: 'syslog', PROCID: '-', MSGID: '-', TIMESTAMP: 'Oct 6 00:14:18', STRUCTURED-DATA: '-', msg: ' [origin software="rsyslogd" swVersion="8.2010.0" x-pid="17368" x-info="https://www.rsyslog.com"] start' escaped msg: ' [origin software="rsyslogd" swVersion="8.2010.0" x-pid="17368" x-info="https://www.rsyslog.com"] start' inputname: imuxsock rawmsg: '<46>Oct 6 00:14:18 syslog: [origin software="rsyslogd" swVersion="8.2010.0" x-pid="17368" x-info="https://www.rsyslog.com"] start' $!: $.: $/: So... no clue where "FROMHOST" or "HOSTNAME" are coming from here, but my guess that's the problem? I can run the same config on the nios2 if you want to see what it says, but my guess is that FROMHOST and HOSTNAME are going to both be "nios2" instead of "127". The contents of /etc/hosts is effectively the same on both machines (the one that works correctly and this one). Thanks, -derek On Tue, October 5, 2021 6:16 pm, David Lang wrote: > please log with the template RSYSLOG_DebugFormat so that we can see > exactly what > rsyslog is being sent for a problem message. > > David Lang > > On Tue, 5 Oct 2021, Derek Atkins via rsyslog wrote: > >> Date: Tue, 5 Oct 2021 15:58:07 -0400 >> From: Derek Atkins via rsyslog <[email protected]> >> To: [email protected] >> Cc: Derek Atkins <[email protected]> >> Subject: [rsyslog] RSyslog thinks my machine's hostname is "127.0.0.1"? >> >> Hi, >> >> I'm using rsyslog in a BuildRoot environment. I've built it on two >> different platforms (nios2 and arm). The Nios2 platform works great. >> However, on the Arm platform, rsyslog seems to think the local hostname >> is >> "127.0.0.1". Why do I think that? Well, /var/log/messages contains: >> >> Oct 5 19:34:25 127 syslog: [origin software="rsyslogd" >> swVersion="8.2010.0" x-pid="8080" x-info="https://www.rsyslog.com"] >> start >> >> Notice the "127" in there? That's where the "hostname" is supposed to >> be. >> So if for some reason it thinks the FQDN is an IP address, that would >> explain why this is doing that. But that's weird, because: >> >> # hostname >> arm-host >> >> Moreover, if I compile and run the code to execute a "gethostbyname()" >> it >> also returns "arm-host". So I have no idea where it's getting the idea >> that the hostname/FQDN is an IP Address. >> >> I'll note that on the Nios2 this works as expected: >> >> Sep 30 19:28:41 nios2 rsyslogd: [origin software="rsyslogd" >> swVersion="8.2010.0" x-pid="830" x-info="https://www.rsyslog.com"] start >> >> I'll say this is the same version of rsyslog on both systems, built with >> the same sources, and (ostensibly) with the same build-time, and >> definitely the same run-time configurations. >> >> I'm just at a loss for why rsyslog might be doing this, and I'm not sure >> where else to look. >> >> So I'm hoping you experts might be able to help me? >> >> Thanks! >> >> -derek >> >> > -- Derek Atkins 617-623-3745 [email protected] www.ihtfp.com Computer and Internet Security Consultant _______________________________________________ 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.

