DOKK / manpages / debian 11 / manpages-de / systemd-journal-gatewayd.8.de
SYSTEMD-JOURNAL-GATEWAYD.SERVICE(8) systemd-journal-gatewayd.service SYSTEMD-JOURNAL-GATEWAYD.SERVICE(8)

systemd-journal-gatewayd.service, systemd-journal-gatewayd.socket, systemd-journal-gatewayd - HTTP-Server für Journal-Ereignisse

ÜBERSICHT

systemd-journal-gatewayd.service

systemd-journal-gatewayd.socket

/lib/systemd/systemd-journal-gatewayd [OPTIONEN…]

systemd-journal-gatewayd bedient Journal-Ereignisse über das Netzwerk. Clients müssen sich mit HTTP verbinden. Der Server wartet standardmäßig auf Port 19531 auf Anfragen. Falls --cert= angegeben ist, erwartet der Server HTTPS-Verbindungen.

Das Programm wird durch systemd(1) gestartet und erwartet den Empfang eines einzelnen Sockets. Verwenden Sie zum Starten des Dienstes systemctl start systemd-journal-gatewayd.socket und systemctl enable systemd-journal-gatewayd.socket, um ihn beim Systemstart zu starten.

Die folgenden Optionen werden verstanden:

--cert=

Gibt den Pfad zu einer Datei oder einem AF_UNIX-Datenstrom-Socket an, woraus das Server-Zertifikat gelesen wird. Das Zertifikat muss im PEM-Format vorliegen. Diese Option schaltet systemd-journal-gatewayd in den HTTPS-Modus um und muss zusammen mit --key= verwandt werden.

--key=

Gibt den Pfad zu einer Datei oder einem AF_UNIX-Datenstrom-Socket an, woraus der Server-Geheimschlüssel, der dem mit --cert= festgelegten Zertifikat entspricht, gelesen wird. Das Zertifikat muss im PEM-Format vorliegen.

--trust=

Gibt den Pfad zu einer Datei oder einem AF_UNIX-Datenstrom-Socket an, woraus das CA-Zertifikat gelesen wird. Das Zertifikat muss im PEM-Format vorliegen.

-D VERZEICHNIS, --directory=VERZEICHNIS

Akzeptiert einen Verzeichnispfad als Argument. Falls angegeben, wird systemd-journal-gatewayd das angegebene Journal-Verzeichnis VERZ statt der vorgegebenen Laufzeit- und System-Journal-Pfade bedienen.

-h, --help

Zeigt einen kurzen Hilfetext an und beendet das Programm.

--version

Zeigt eine kurze Versionszeichenkette an und beendet das Programm.

Die folgenden URLs werden erkannt:

/browse

Interaktives Browsen.

/entries[?Option1&Option2=Wert…]

Abruf von Ereignissen in verschiedenen Formaten.

Der Accept:-Anteil der HTTP-Kopfzeilen bestimmt das Format. Unterstützte Werte werden nachfolgend beschrieben.

Der Range:-Anteil der HTTP-Kopfzeilen bestimmt den Bereich der zurückgelieferten Ereignisse. Unterstützte Werte werden nachfolgend beschrieben.

GET-Parameter können zur Veränderung der Auswahl der zurückgelieferten Ereignisse verwandt werden. Unterstützte Parameter werden nachfolgend beschrieben.

/machine

Liefert eine die Maschine beschreibende JSON-Struktur zurück.

Beispiel:

{ "machine_id" : "8cf7ed9d451ea194b77a9f118f3dc446",

"boot_id" : "3d3c9efaf556496a9b04259ee35df7f7",
"hostname" : "fedora",
"os_pretty_name" : "Fedora 19 (Rawhide)",
"virtualization" : "kvm",
…}

/fields/FELDNAME

Liefert eine in den Protokollen vorhandende Liste von Werte dieses Feldes zurück.

Accept: Format

Erkannte Formate:

text/plain

Die Vorgabe. Syslog-artige Ausgabe im Klartext, eine Zeile pro Journal-Eintrag (wie journalctl --output short).

application/json

Einträge werden als JSON-Datenstruktur formatiert, eine pro Zeile (wie journalctl --output json). Siehe Journal-JSON-Format[1] für weitere Informationen.

text/event-stream

Einträge werden als JSON-Datenstrukturen, eingehüllt in einem für Server-gesandte Ereignisse[2] geeigneten Format, formatiert (wie journalctl --output json-sse).

application/vnd.fdo.journal

Einträge werden in einen binären (aber primär textbasierten), für Datensicherungen und Netzwerktransfer geeigneten Datenstrom serialisiert (wie journalctl --output export). Siehe Journal Exportformat[3] für weitere Informationen.

Range: entries=Position[[:Ausl_Anz]:Eintrag_Anz]

wobei Position eine Positionszeichenkette, Ausl_Anz eine Ganzzahl und Eintrag_Anz eine vorzeichenfreie Ganzzahl ist.

Der Bereich umfasst standardmäßig alle Ereignisse.

Die folgenden Parameter können als Teil der URL verwandt werden:

follow

Wartet auf neue Ereignisse (wie journalctl --follow, außer dass die Anzahl der zurückgelieferten Ereignisse nicht begrenzt wird).

discrete

Prüft, ob sich die festgelegte Position auf einen Eintrag im Journal bezieht. Liefert nur diesen Eintrag zurück.

boot

Begrenzt Ereignisse auf den derzeitigen Systemstart (wie journalctl -b).

KEY=Treffer

Überprüft auf Journal-Felder. Siehe systemd.journal-fields(7).

Fragt Ereignisse von diesem Systemstart aus dem lokalen Journal im Journal-Exportformat[3] ab:

curl --silent -H'Accept: application/vnd.fdo.journal' \

'http://localhost:19531/entries?boot'

Warten auf Speicherauszüge:

curl 'http://localhost:19531/entries?follow&MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1'

systemd(1), journalctl(1), systemd.journal-fields(7), systemd-journald.service(8), systemd-journal-remote.service(8), systemd-journal-upload.service(8)

1.
Journal-JSON-Format
https://www.freedesktop.org/wiki/Software/systemd/json
2.
Server-gesandte Ereignisse
https://developer.mozilla.org/de/docs/Web/API/Server-sent_events/Using_server-sent_events
3.
Journal-Exportformat
https://www.freedesktop.org/wiki/Software/systemd/export

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

systemd 247