¿Cómo es un día en la vida de un mensaje de registro de Apache en un systemd
sistema Linux moderno? Esperaría que fuera algo así:
- El demonio Apache escribe un mensaje de registro usando
syslog(3)
- este mensaje de registro está escrito en
/run/systemd/journal/dev-log
systemd-journald
lee el mensaje de registro de/run/systemd/journal/dev-log
systemd-journald
lo escribe a/run/systemd/journal/syslog
rsyslogd
osyslog-ng
escuche/run/systemd/journal/syslog
, reciba el mensaje y luego procese según su configuración
¿Me estoy perdiendo de algo? ¿Es posible que Apache registre (por ejemplo, mensajes de registro de acceso) directamente en los archivos, sin pasar por todo el sistema de registro?
Respuesta1
Depende de la configuración de Apache. Como se documenta enmod_log_config, CustomLog
se puede utilizar para enviar registros directamente a un archivo o canalizarlos a un comando. Ese comando, a su vez, podría canalizar el contenido a un syslog
demonio o incluso al archivo systemd journal
.
El Apache 2.5 aún no lanzado permite iniciar sesión directamente a systemd
través demod_journald
.