Translated message

A translation of this page exists in English.

RHEL7 で rsyslog が出力したログファイル (/var/log/messages) が空で、logger コマンドを実行しても何も起こらない

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In