Dies ist eine alte Version des Dokuments!


Systemd Journald - Aktivierung des Remotelogging

Seit Systemd ist Journald der Systemlogger. Auch hier ist es wie bei Syslog-NG möglich einen zentralen Loggingserver zu etablieren. Und das wesentlich einfacher als mit dem Urgestein. Im diesen Beispiel bauen wir einen zentralen Journald Server und einen Client. Der Abgleich der Daten erfolgt der einfachhalber heit über HTTP, unverschlüsselt.

Getestet mit Ubuntu 16.04

Also ersters installieren wir uns das Remoteservice nach und erstellen die benötigten Verzeichnisse.

apt-get install systemd-journal-remote
mkdir -p /var/log/journal/remote
chown systemd-journal-remote:systemd-journal-remote /var/log/journal/remote

Kopieren des Servics und Modifikation.

cp /lib/systemd/system/systemd-journal-remote.service /etc/systemd/system/.
nano /etc/systemd/system/systemd-journal-remote.service

Wir änderen hier lediglich die Kommunikationsart.

...
-           --listen-https=-3
+           --listen-http=-3
...

Nun noch Systemd selbst durch die getätigen Änderungen neu laden, den Service in den Autostart setzen und aktivieren.

systemctl daemon-reload
systemctl enable systemd-journal-remote.socket
systemctl start systemd-journal-remote.service
systemctl status systemd-journal-remote.service

Um das ganze doch in HTTPS zu verwalten gibt es noch die Konfigurationsdatei /etc/systemd/journal-remote.conf . Hier kann die gewünschten Zertifikate setzen. Diese müssen dann natürlich auch am Client vorhanden sein.

https://fedoraproject.org/wiki/Changes/Remote_Journal_Logging https://serverfault.com/questions/758244/how-to-configure-systemd-journal-remote