Comprenda el día a día de un mensaje de registro de Apache en un sistema Linux moderno

Comprenda el día a día de un mensaje de registro de Apache en un sistema Linux moderno

¿Cómo es un día en la vida de un mensaje de registro de Apache en un systemdsistema Linux moderno? Esperaría que fuera algo así:

  1. El demonio Apache escribe un mensaje de registro usandosyslog(3)
  2. este mensaje de registro está escrito en/run/systemd/journal/dev-log
  3. systemd-journaldlee el mensaje de registro de /run/systemd/journal/dev-log
  4. systemd-journaldlo escribe a/run/systemd/journal/syslog
  5. rsyslogdo syslog-ngescuche /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, CustomLogse 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 syslogdemonio o incluso al archivo systemd journal.

El Apache 2.5 aún no lanzado permite iniciar sesión directamente a systemdtravés demod_journald.

información relacionada