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


68

カーネルロギングの目的のために、なぜ、、、およびの間/var/log/messagesで3つの異なる、包括的でないロギングレベルがあるのですか?/var/log/syslog/var/log/kern.log


/ var / log / messagesは、通常RHELやCentOSシステムなど、Debian / Ubuntu以外のシステムのsyslogです。
トーマスウォード

システムメッセージを監視するためのリソースに行くjournalctlにつれて、ゆっくりと置き換えsyslogられていることに注意してください。
WinEunuuchs2Unix

回答:


52

Syslogは標準のロギング機能です。カーネルを含むさまざまなプログラムやサービスのメッセージを収集し、セットアップに応じて、通常はの下にある一連のログファイルに保存します/var/log。一部のデータセンター設定では、それぞれが独自のログを持つ数百のデバイスがあります。ここでもsyslogが便利です。ネットワーク上の個々のデバイスログをすべて収集する専用のsyslogサーバーをセットアップするだけです。Syslogは、データベースや他のクライアントにログを保存することもできます。

my /etc/syslog.confによると、デフォルト/var/log/kern.logでは、任意のログレベルのカーネルのメッセージのみがキャプチャされます。すなわち、の出力dmesg

/var/log/messages代わりに、価値のある、デバッグや重要ではないメッセージを保存することを目的としています。このログは、「一般的なシステムアクティビティ」ログと見なす必要があります。

/var/log/syslog 次に、認証関連のメッセージを除くすべてを記録します。

syslogによって管理される他の興味深い標準ログは/var/log/auth.log/var/log/mail.logです。

質問に関して:カーネルメッセージログのみが必要な場合は、kern.logまたはを使用しますdmesg


1
あなたへの言及はお願いします?
Goaler444

8
@ Goaler444 、man syslog.conf.
ulidtko

2
カーネルリングバッファーのエントリ(dmesgが読み取るもの)は、ユーザー空間プロセスによって書き込まれた場合、デフォルトでは/ var / logファイルに書き込まれないことに注意してください。$KLogPermitNonKernelFacility onこれらのメッセージを表示するには、rsyslogdの設定で設定する必要があります/var/log。詳細については、askubuntu.com / a / 490900/297973で私の回答をご覧ください。
ヴァネッサフィップス14

7
また、ubuntu(natty以来)がを使用せず/var/log/messages、すべてを保存することにも注意する価値があります/var/log/syslog
-jackbravo

1
Ubuntuの16.04で/var/log/syslog実際のきれいなスーパーセットである/var/log/kern.log1が異なる回転戦略を説明するために持っている注意点が。たとえば、私のシステム(デフォルトの構成は変更なし)では、今日と昨日のメッセージは1つのファイルに保存されますが/var/log/kern.log、昨日のメッセージのほとんどsyslogはにあり/var/log/syslog.1ます。
マーカスジュニウスブルータス

12
  • syslogには、authタイプを除くすべてのメッセージが含まれます。
  • メッセージには、一般的な重要ではないメッセージのみが含まれます。カテゴリはありinfonoticeそしてwarn
  • 完全なログを見るには/var/log/syslog/var/log/auth.log
  • AFAIKに/var/log/kern.logはカーネルメッセージが含まれています。
  • ログファイルは、/ etc / syslog.confに記述されている単なる規則です。
  • 読んでsyslog(3)詳細については、

メッセージとsyslogの違いについては、このページを確認してください

それは言う/var/log/messages /var/log/syslog


1
指定したリンクは壊れています。
slm


4
コメントをulidtkoの答えに複製します:また、ubuntu(natty以来)がを使用せず/var/log/messages、すべてを保存することに注意する価値があります/var/log/syslog
-jackbravo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.