最新の Linux システムにおける Apache ログ メッセージの 1 日の流れはどのsystemd
ようなものでしょうか。次のような感じになると思います。
- Apacheデーモンは、以下を使用してログメッセージを書き込みます。
syslog(3)
- このログメッセージは
/run/systemd/journal/dev-log
systemd-journald
ログメッセージを読み取ります/run/systemd/journal/dev-log
systemd-journald
書き込む/run/systemd/journal/syslog
rsyslogd
または、syslog-ng
をリッスンして/run/systemd/journal/syslog
メッセージを取得し、設定に基づいて処理します。
何か見落としているのでしょうか? Apache がログ システム全体をバイパスして、(アクセス ログ メッセージなどの) ログをファイルに直接記録することは可能ですか?
答え1
これはApacheの設定に依存します。ログ設定は、CustomLog
ログを直接ファイルに送信したり、コマンドにパイプしたりするために使用できます。 そのコマンドは、その内容をデーモンにパイプしたりsyslog
、 にパイプしたりすることもできますsystemd journal
。
まだリリースされていないApache 2.5ではsystemd
、mod_journald
。