了解现代 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

相关内容