Ubuntuには次のファイルがあります/var/log/syslog
。
ただし、CentOSディストリビューションに同じファイルは表示されません。 CentOSの対応するファイルは何ですか?
答え1
Red Hatシリーズディストリビューション(CentOSおよびFedoraを含む)はおよびを使用します/var/log/messages
が、/var/log/secure
Debianシリーズディストリビューションはおよびを/var/log/syslog
使用します/var/log/auth.log
。
最新のFedora(または誰かがこのように設定するのが難しい場合はRHEL / CentOS 7)では、従来のsyslogデーモンが実行されない可能性があります。この場合、同じデータが表示されることがありますjournalctl
(テキスト出力はデフォルトでsyslog形式で生成されます)。
答え2
/var/log/
これはFedora 28のREADMEというファイルの内容です。
/var/logで既存のテキストログファイルを探していますが、消えましたか?
何が起こっているのかについての説明は次のとおりです。
既存のsyslogがジャーナルに置き換えられたシステムベースのオペレーティングシステムを実行しています。このログには、既存のシステムログと同じ(またはそれ以上)情報が格納されます。ジャーナルを使用して収集されたログデータにアクセスするには、/var/logのシステムログファイルと同じテキストベースの形式でログを出力する「journalctl」を呼び出すだけです。詳細については、Journalctl(1) を参照してください。
または、展開に使用可能な従来のsyslog実装の1つをインストールすることを検討してください。これにより、クラシックログファイルが生成されます。 Syslogの実装(syslog-ngやrsyslogなど)はログと並べてインストールでき、常に使用した方法で動作し続けます。
ありがとうございます!
追加資料: man:journalctl(1) man:systemd-journald.service(8) man:journald.conf(5) http://0pointer.de/blog/projects/the-journal.html
答え3
CentOSやFedoraなどのRed Hatファミリのディストリビューションでは、... /etc/syslog.confの代わりに... /etc/rsyslog.confを使用します。
答え4
検索をお勧めしますシステムログ
幸い、Rsyslogサービスはデフォルトで自動的にインストールされ、CentOS / RHEL 7で実行する必要があります。
次のコマンドを実行して状態を確認できます。
systemctl status rsyslog.service
ファイルの場所、ファイルの状態、参照文書のアドレスに関する有用な情報があります。