Remote Logging mit journald

Der neue Logging-Dienst für systemd, journald, bietet im Bereich des Remote Loggings die Möglichkeit Log-Meldungen über HTTP bereit zu stellen.

Dazu muss mit systemd der Journal Gateway Service gestartet werden:

systemctl enable systemd-journal-gatewayd.service; systemctl start systemd-journal-gatewayd 

Ab jetzt werden die Meldungen über Port 19531 ausgegeben, sie können mit einem Webbrowser angeschaut werden.

Für ein dauerhaftes Logging in eine Datei kann curl verwendet werden. Mit

curl -N -s -o saved.log "http://myloggedclient:19531/entries?follow"

wird ein kontinuierliches, nicht abbrechendes Log abgerufen (Parameter: follow) und ohne Buffering in eine Datei geschrieben (Option -N).

Siehe auch: http://www.freedesktop.org/software/systemd/man/systemd-journal-gatewayd.service.html