「カーネリングバッファ」、「ユーザーレベル」、「ログレベル」などの用語が一緒に現れる場合がよくあります。例えば
/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
レベルとは関係なく、施設やカテゴリに関連しています。これらのカテゴリはマンページにも文書化されています。