「カーネリングバッファ」、「ユーザーレベル」、「ログレベル」の概念は何ですか?

「カーネリングバッファ」、「ユーザーレベル」、「ログレベル」の概念は何ですか?

「カーネリングバッファ」、「ユーザーレベル」、「ログレベル」などの用語が一緒に現れる場合がよくあります。例えば

/var/log/dmesg にはカーネルリングバッファ情報が含まれています。

/var/log/kern.logには、すべてのログレベルのカーネルメッセージのみが含まれています。

/var/log/user.logには、すべてのユーザーレベルのログに関する情報が含まれています。

すべてログについてですか?彼らはどのように関連しており、違うのですか?

「レベル」で複数レベルの階層を想像できますか?

「ユーザーレベル」は「ユーザースペース」に関連していますか?

彼らは関係がありますか?ランレベルまたは保護リングどのくらい?

ベストアンサー1

はい、ロギングに関するすべてです。いいえ。実行レベルや「保護リング」とは何の関係もありません。

カーネルはログをリングバッファに保持します。これを行う主な理由は、syslogデーモンが起動してログを収集できるようになるまで、システム起動からログを保存することです。そうしないと、syslogデーモンが起動するまでログは記録されません。このリングバッファの内容は、このコマンドを使用していつでも表示でき、その内容はsyslogデーモンの起動時にも保存されますdmesg/var/log/dmesg

カーネルから出ていないすべてのログは、生成と同時にsyslogデーモンに送信されるため、どのバッファにも保存されません。カーネルログも作成されるとsyslogデーモンによって選択されますが、リングバッファに保存され続けます(不要な場合があります)。

ログレベルは次のとおりです。システムログ(3)マンページ次のように:

  • LOG_EMERG:システムは使用できません。
  • ログ通知:すぐに対策を講じる必要があります。
  • LOG_CRIT:深刻な状態
  • ログエラー: エラー状態
  • ログ_警告: 警告条件
  • LOG_NOTICE:正常だが重要な状態
  • ログ情報:情報メッセージ
  • ログのデバッグ:デバッグレベルメッセージ

各デザインレベルは、以前のレベルよりも「重要ではありません」。特定のレベルを記録するログファイルは、より重要なすべてのレベルも記録します。

/var/log/kern.logたとえば、課との差は/var/log/mail.logレベルとは関係なく、施設やカテゴリに関連しています。これらのカテゴリはマンページにも文書化されています。

おすすめ記事