In der Vergangenheit habe ich syslog-ng oder rsyslog verwendet, um Systemprotokolle an einen dedizierten Protokollierungsserver an einer anderen Stelle im Netzwerk zu senden. Mit systemd jedoch Dinge wie die sudo-Befehle, die zuvor in / var / log / secure oder /var/log/auth.log gespeichert waren (abhängig von Ihrer Distribution).
Mir ist bewusst, dass /etc/systemd/journald.conf eine ForwardToSyslog=yes
Option hat, mit der ich zu meinen alten Gewohnheiten zurückkehren kann, aber dies scheint ein uneleganter Rückschritt zu sein. Verfügt systemd über eine integrierte Möglichkeit, Protokolle an einen zentralen Protokollierungsserver wie Logrhythm, ELK oder ähnliches zu senden oder ForwardToSyslog=yes
die richtige Vorgehensweise festzulegen ?
Antworten:
Es scheint, dass systemd nicht über eine integrierte Möglichkeit zum Weiterleiten von Nachrichten an einen Syslog-Server verfügt. Die offizielle Empfehlung von Red Hat lautet, das
imjournal
Modul zu verwenden, damit rsyslog die Journald-Protokolle lesen und diese Protokolle an einen zentralen Protokollierungsserver weiterleiten kann, indem in /etc/rsyslog.conf Folgendes festgelegt wird:Sie enthalten Verwendungsdetails für diese Optionen
quelle
Ich habe vorher nicht gründlich über Imjournald gelesen, aber nachdem ich James Sheweys Antwort gelesen habe, denke ich, dass es wirklich einfach ist.
Mit Regelsätzen können Sie erreichen, was immer Sie wollen.
quelle