Wie sieht der Alltag einer Apache-Log-Nachricht in einem modernen systemd
Linux-System aus? Ich würde ungefähr so etwas erwarten:
- Der Apache-Daemon schreibt eine Log-Nachricht mit
syslog(3)
- Diese Protokollnachricht wird geschrieben in
/run/systemd/journal/dev-log
systemd-journald
liest die Logmeldung von/run/systemd/journal/dev-log
systemd-journald
schreibt es an/run/systemd/journal/syslog
rsyslogd
odersyslog-ng
hören Sie zu/run/systemd/journal/syslog
, erhalten Sie die Nachricht und verarbeiten Sie sie dann basierend auf ihrer Konfiguration
Übersehe ich etwas? Ist es möglich, dass Apache Protokolle (z. B. Zugriffsprotokollnachrichten) direkt in Dateien erstellt und das gesamte Protokollierungssystem umgeht?
Antwort1
Dies hängt von der Apache-Konfiguration ab. Wie inmod_log_config, CustomLog
kann verwendet werden, um Protokolle direkt an eine Datei zu senden oder sie an einen Befehl weiterzuleiten. Dieser Befehl könnte den Inhalt wiederum an einen syslog
Daemon oder sogar in den weiterleiten systemd journal
.
Der noch nicht veröffentlichte Apache 2.5 ermöglicht die direkte Anmeldung systemd
übermod_journald
.