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

6

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

  1. O daemon do Apache grava uma mensagem de log usando syslog(3)
  2. essa mensagem de log é gravada em /run/systemd/journal/dev-log
  3. systemd-journald lê a mensagem de log de %código%
  4. /run/systemd/journal/dev-log escreve para systemd-journald
  5. /run/systemd/journal/syslog ou rsyslogd ouvir em syslog-ng , obtenha a mensagem e, em seguida, processe-a com base em sua configuração

Estou faltando alguma coisa? É possível que o Apache registre (por exemplo, mensagens de log de acesso) diretamente nos arquivos, ignorando completamente todo o sistema de registro?

    
por Martin 29.05.2017 / 00:20

1 resposta

8

Depende da configuração do Apache. Conforme documentado em mod_log_config , CustomLog pode ser usado para enviar logs diretamente para um arquivo ou canalizá-los para um comando. Esse comando pode, por sua vez, enviar o conteúdo para um daemon syslog ou até mesmo para o systemd journal .

O Apache 2.5 ainda não lançado permite o registro diretamente em systemd via mod_journald .

    
por 30.05.2017 / 17:00