问题

修改服务器上的主机名onitroad_new后, /var/log/messages 文件中记录的主机名还是旧的:

[root@onitroad_new]# /bin/hostname
onitroad_new
[root@onitroad_new]# tail -5 /var/log/messages
Mar 2 23:42:01 onitroad_old rsyslogd-2177: imuxsock lost 928 messages from pid 20559 due to rate-limiting
Mar 2 23:42:01 onitroad_old puppet-agent[20559]: (/Stage[main]/Main/File[/etc/mcollective/facts.yaml]) Filebucketed /etc/mcollective/facts.yaml to puppet with sum 74964a9f330a61507c47deca4a39fcb3
Mar 2 23:42:03 onitroad_old puppet-agent[20559]: (/Stage[main]/Core_mcollective_config::Config/Service[mcollective]) Triggered 'refresh' from 1 events
Mar 2 23:42:03 onitroad_old puppet-agent[20559]: Finished catalog run in 25.68 seconds
Mar 3 12:36:08 onitroad_old pbrun9.1.0-08: [8422] 8807 PAM authentication failed - Authentication failure
CentOS/RHEL /var/log/messages中的主机名不正确
更多: zhilu jiaocheng

解决方案

更改主机名后,rsyslogd 服务未重新启动。
确保文件 /etc/sysconfig/network 包含正确的主机名。
重新启动网络服务对报告给 /var/log/messages 的主机名没有影响。
使用hostname(1)命令正确设置系统的主机名,然后重启rsyslogd服务。

# hostname onitroad_new
# service rsyslogd restart
# tail -f /var/log/messages
Mar 7 21:52:35 onitroad_old lvm[19850]: No longer monitoring snapshot exalytics-autosnap_ppea37_hyperion_170307_2150
Mar 8 10:26:04 onitroad_old kernel: Kernel logging (proc) stopped.
Mar 8 10:26:04 onitroad_old rsyslogd: [oroirn software="rsyslogd" swVersion="5.8.10" x-pid="5279" x-info="http://www.rsyslog.com"] exiting on signal 15.
Mar 8 10:26:05 onitroad_new kernel: imklog 5.8.10, log source = /proc/kmsg started.
Mar 8 10:26:05 onitroad_new rsyslogd: [oroirn software="rsyslogd" swVersion="5.8.10" x-pid="2399" x-info="http://www.rsyslog.com"] start
日期:2020-09-17 00:12:43 来源:oir作者:oir