Entenda o dia a dia de uma mensagem de log do Apache no sistema Linux moderno

Entenda o dia a dia de uma mensagem de log do Apache no sistema Linux moderno

Como é um dia na vida de uma mensagem de log do Apache em um systemdsistema Linux moderno? Eu esperaria que fosse algo assim:

  1. O daemon Apache grava uma mensagem de log usandosyslog(3)
  2. esta mensagem de log é gravada em/run/systemd/journal/dev-log
  3. systemd-journaldlê a mensagem de log de /run/systemd/journal/dev-log
  4. systemd-journaldescreve para/run/systemd/journal/syslog
  5. rsyslogdou syslog-ngouça /run/systemd/journal/syslog, receba a mensagem e processe-a com base na configuração

Estou esquecendo de algo? É possível que o Apache registre (por exemplo, acesse mensagens de log) diretamente em arquivos, ignorando completamente todo o sistema de registro?

Responder1

Depende da configuração do Apache. Conforme documentado emmod_log_config, CustomLogpode ser usado para enviar logs diretamente para um arquivo ou canalizá-los para um comando. Esse comando poderia, por sua vez, canalizar o conteúdo para um syslogdaemon ou até mesmo para o arquivo systemd journal.

O ainda não lançado Apache 2.5 permite efetuar login diretamente systemdviamod_journald.

informação relacionada