/var/log/messages で変更後のホスト名が反映されない場合の対処方法

2020-09-08

ホスト名を変更後に「/var/log/messages」に出力されるホスト名は、変更前のホスト名がなっている場合の対処方法を紹介します

現在のホスト名が「www01」の場合で、ホスト名を「web01」に変更した場合に「/var/log/messages」に出力されるホスト名が旧ホスト名のままになります

# ホスト名を確認します
$ hostname
www01
# ホスト名を変更して、変更されているか確認します
$ sudo hostname web01
$ hostname
web01
#「/var/log/messages」にテスト用のログを出力します
$ logger test_messages
# messagesのログ内容を確認します。ホスト名を変更しても以前のホスト名が表示されます
$ sudo tail -1 /var/log/messages
Aug 31 13:21:57 www01 admin[1499469]: test_messages

 

変更したホスト名に反映するには「rsyslog 」の再起動が必要です

# CentOS 6系の場合
$ sudo /etc/init.d/rsyslog restart 
# CentOS 7系, CentOS 8系の場合
$ sudo systemctl restart rsyslog.service

rsyslogを再起動後に「/var/log/messages」のホスト名が変更されたのを確認します

$ logger "test messages01"
$ sudo tail -1 /var/log/messages
Aug 31 13:39:22 web01 admin[1500109]: test messages01

 

スポンサーリンク