Apacheエラーログの解析

Apacheエラーログエントリを解析して、タイムスタンプ、重要度レベル、モジュールソース、エラーメッセージを抽出し、サーバー問題のデバッグに活用します。

Apache

詳細な説明

Apacheエラーログフォーマット

Apacheエラーログはアクセスログとは異なるフォーマットを使用します。重要度レベル、タイムスタンプ、モジュール識別子、詳細なエラーメッセージが含まれ、サーバーサイドの問題デバッグに不可欠です。

フォーマット構造

[曜日 月 日 時刻 年] [モジュール:レベル] [pid N] [client IP:ポート] メッセージ

ログ行の例

[Mon Jan 15 10:30:00.123456 2024] [core:error] [pid 12345] [client 10.0.0.5:54321] File does not exist: /var/www/html/favicon.ico
[Mon Jan 15 10:30:01.234567 2024] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.52 configured -- resuming normal operations
[Mon Jan 15 10:30:02.345678 2024] [ssl:warn] [pid 12345] AH01909: RSA certificate configured for example.com does not include an ID

Apacheエラーログの重要度レベル

レベル 意味
trace1-trace8 トレースメッセージ(非常に詳細)
debug デバッグレベルメッセージ
info 情報メッセージ
notice 正常だが注目すべき状況
warn 警告状況
error エラー状況
crit 重大な状況
alert 即座の対応が必要
emerg システム使用不能

モジュールフィールド

モジュールフィールド(例:coresslmpm_preforkauthz_core)はメッセージを生成したApacheモジュールを識別します。sslエラーはTLS/証明書の問題を、authz_coreエラーはアクセス制御の問題を示します。

ユースケース

Apacheサーバー起動失敗のデバッグ、SSL証明書の問題診断、ファイル不足やパーミッション問題の特定、本番環境での重大エラー監視、モジュール固有のエラーパターン分析。

試してみる — Log Format Parser

フルツールを開く