GNU/Linux >> Linux の 問題 >  >> Cent OS

/var/log/messages は空で、messages.0、messages.1 などのローテーションされたログ ファイルも空です。

問題

CentOS/RHEL システムでは、メッセージ ファイルは空であり、ローテーションされたファイルも空です (ローテーションされた正確な名前は、/etc/logrotate.conf 構成ファイルによって異なります)。 :

# cd /var/log
ls -larth messages*
-rwxrwxrwx 1 root root 0 Aug 8 22:32 messages.4
-rwxrwxrwx 1 root root 0 Aug 15 22:32 messages.3
-rwxrwxrwx 1 root root 0 Aug 22 22:32 messages.2
-rwxrwxrwx 1 root root 0 Aug 29 22:32 messages.1
-rwxrwxrwx 1 root root 0 Sep 5 22:32 messages

解決策

/etc/syslog.conf 構成ファイルが変更されました。デフォルトの CentOS/RHEL インストールに同梱されている次の行にコメントを付けてください:

$ grep /var/log/messages /etc/syslog.conf 
#*.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages

1. /etc/syslog.conf (CentOS/RHEL 6,7 では /etc/rsyslog.conf) 内の /var/log/messages に移動する必要があるメッセージのロギング構成に対するその行のコメントを解除するか、その他の変更をロールバックします。 /P>

$ grep /var/log/messages /etc/syslog.conf 
*.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages

2. syslog サービスを再起動して変更を取得します。

# service syslog restart        ### For CentOS/RHEL 5
# service syslog restart        ### For CentOS/RHEL 6,7

CentOS/RHEL 7 では、

# systemctl restart rsyslog.service


Cent OS
  1. 推奨される使用方法に従って、Web サイトは /var/ または /usr/ に配置する必要がありますか?

  2. /var/log をすべて削除しますか?

  3. システム ログが空です (/var/log/messages; /var/log/secure; など)

  1. /optと/usr/ localの違いは?

  2. /var/log/messages、/var/log/syslog、および/var/log/kern.logの違いは?

  3. /var/log ディレクトリにある 20 個の Linux ログ ファイル

  1. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  2. CentOS/RHEL 6,7 の Rsyslog でデフォルトのログ ディレクトリ (/var/log) を変更する方法

  3. auditd ログ ファイル /var/log/audit/audit.log のパスを変更する方法