Como é um dia na vida de uma mensagem de log do Apache em um systemd
sistema Linux moderno? Eu esperaria que fosse algo assim:
- O daemon Apache grava uma mensagem de log usando
syslog(3)
- esta mensagem de log é gravada em
/run/systemd/journal/dev-log
systemd-journald
lê a mensagem de log de/run/systemd/journal/dev-log
systemd-journald
escreve para/run/systemd/journal/syslog
rsyslogd
ousyslog-ng
ouç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, CustomLog
pode 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 syslog
daemon ou até mesmo para o arquivo systemd journal
.
O ainda não lançado Apache 2.5 permite efetuar login diretamente systemd
viamod_journald
.