了解現代 Linux 系統中 Apache 日誌訊息的一天

了解現代 Linux 系統中 Apache 日誌訊息的一天

systemd現代Linux 系統中 Apache 日誌訊息的一天是什麼樣的?我希望它是這樣的:

  1. Apache 守護程式使用以下方式寫入日誌訊息syslog(3)
  2. 該日誌訊息被寫入/run/systemd/journal/dev-log
  3. systemd-journald讀取日誌訊息 /run/systemd/journal/dev-log
  4. systemd-journald將其寫入/run/systemd/journal/syslog
  5. rsyslogdsyslog-ng監聽/run/systemd/journal/syslog,取得訊息,然後根據其配置進行處理

我錯過了什麼嗎? Apache 是否有可能將日誌(例如存取日誌訊息)直接記錄到文件,完全繞過整個日誌系統?

答案1

這取決於 Apache 配置。如記錄在模組日誌配置CustomLog可用於將日誌直接發送到文件或透過管道將其發送到命令。該指令又可以將內容傳輸到syslog守護進程,甚至傳輸到systemd journal.

尚未發布的 Apache 2.5 允許直接登入systemdviamod_journald

相關內容