Mit systemd hat sich einiges geändert. Anstatt eine bestimmte Datei zu verfolgen, kann ich jetzt journalctl
auf das Journal zugreifen.
Doch in/etc/systemd/journald.conf
unter [Journal]
der Option Storage=persistent
scheint ein Konflikt mit zu bestehen ForwardToSyslog=yes
.
Meine Absicht hier wäre, die Verwendung von journalctl
für die jüngeren Ereignisse zu ermöglichen, sagen wir innerhalb eines vordefinierten Zeitraums von ein paar Tagen (zB MaxRetentionSec=1month
), aberAuchleite alle Ereignisse an meine Syslogd-Instanz weiter.
Mithilfe von kann ich jedoch journalctl -xe
erkennen, dass die Nachrichten, die es ins Syslogd geschafft haben, definitiv nicht im persistenten Systemd-Journal angekommen sind.
Wie kann ich einen solchen Modus aktivieren, d. h. mich in das persistente Systemjournal einloggen?Undan syslogd weiterleiten?
# systemd --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
Antwort1
Ich bin mir über Ihre Schlussfolgerung nicht sicher. Obwohl ich nur Version 219 habe, sehe ich in meinem /var/log/messages
Syslog die gleichen Zeilen wie in der Ausgabe von sudo journalctl --follow
, beispielsweise wenn ich ein SSH ausführe oder logger -p kern.err abc
einen Dienst mit systemctl stoppe.
Ich verwende die Standardeinstellung journald.conf
von Storage=auto
(die ähnlich wie persistent ist, wenn Sie ein Verzeichnis haben /var/log/journal
) und ForwardToSyslog=yes
mit rsyslogd
.
Beachten Sie, sudo journalctl
dass Sie alle Protokolle lesen können müssen.