RHEL7 で rsyslog が出力したログファイル (/var/log/messages) が空で、logger コマンドを実行しても何も起こらない
Issue
-
RHEL 7 で rsyslog が
/var/log/messages
に出力しません。 -
RHEL 7 マシンで
logger
コマンドを実行しても/var/log/messages
に新しいログエントリーを生成しません。代わりに、以下のように、rsyslogd
そのものからのメッセージ以外は空になります。~]# cat /var/log/messages Jan 26 11:32:45 r72 rsyslogd:[origin software="rsyslogd" swVersion="7.4.7" x-pid="1704" x-info="http://www.rsyslog.com"] rsyslogd was HUPed ~]# systemctl restart rsyslog ~]# logger testing testing ~]# cat /var/log/messages Jan 26 11:32:45 r72 rsyslogd:[origin software="rsyslogd" swVersion="7.4.7" x-pid="1704" x-info="http://www.rsyslog.com"] rsyslogd was HUPed Jan 26 11:33:10 r72 rsyslogd:[origin software="rsyslogd" swVersion="7.4.7" x-pid="1704" x-info="http://www.rsyslog.com"] exiting on signal 15. Jan 26 11:33:10 r72 rsyslogd:[origin software="rsyslogd" swVersion="7.4.7" x-pid="1792" x-info="http://www.rsyslog.com"] start
-
RHEL 7 マシンでは、
logger
コマンドは systemd ジャーナルに新しいログエントリーを生成します。~]# journalctl -fn0 & [1] 1884 -- Logs begin at Tue 2016-01-26 10:26:17 EST.-- ~]# logger testing logger Jan 26 11:38:42 r72.example.com root[1885]: testing logger
ただし、同じメッセージが rsyslog の
/var/log/messages
ファイルには出力されません。~]# tail -fn0 /var/log/messages & [1] 1913 ~]# logger testing logger again ~]#
Environment
- Red Hat Enterprise Linux 7
- カスタマイズした
rsyslog.conf
ファイルを使用する rsyslog - systemd-journald
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.