Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
server_und_serverdienste:systemd_journald_-_aktivierung_des_remotelogging [2017/07/01 15:36] – boospy | server_und_serverdienste:systemd_journald_-_aktivierung_des_remotelogging [2023/01/13 12:23] (aktuell) – [Ein paar Beispiele] loma | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Systemd Journald - Aktivierung des Remotelogging ====== | ====== Systemd Journald - Aktivierung des Remotelogging ====== | ||
+ | Hauseigenes Apt-Repo: [[https:// | ||
+ | \\ | ||
+ | \\ | ||
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. | 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. | ||
Zeile 36: | Zeile 39: | ||
Um das ganze doch in HTTPS zu verwalten gibt es noch die Konfigurationsdatei ''/ | Um das ganze doch in HTTPS zu verwalten gibt es noch die Konfigurationsdatei ''/ | ||
+ | ===== Installation des Clients ===== | ||
+ | __**Getestet mit Ubuntu 16.04**__ | ||
+ | |||
+ | Also ersters installieren wir uns das Remoteservice nach. | ||
+ | < | ||
+ | apt-get install systemd-journal-remote | ||
+ | </ | ||
+ | Nun müssen wir der Konfiguration ''/ | ||
+ | < | ||
+ | [Upload] | ||
+ | URL=http:// | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | </ | ||
+ | Uploadservice aktivieren und starten: | ||
+ | < | ||
+ | systemctl enable systemd-journal-upload.service | ||
+ | systemctl restart systemd-journal-upload.service | ||
+ | systemctl status systemd-journal-upload.service | ||
+ | </ | ||
+ | Und schon hat man den ersten Client der die Logs zentral in Echtzeit ablegt. Schon ne Feine Sache :) | ||
+ | |||
+ | ===== Benutzung/ | ||
+ | Um nun auf dem Logserver die gewünschten Meldungen zu durchsuchen gelten die selben Regelen wie lokal. Der Unterschied ist das man am Logserver das gesamte Verzeichnis durchsuchen kann (alle Clients) oder einzelne Dateien (jede Datei ein Client). | ||
+ | |||
+ | ==== Ein paar Beispiele ==== | ||
+ | Meldungen des Postfixserver eines bestimmten Clients: | ||
+ | < | ||
+ | journalctl --file remote-2001: | ||
+ | </ | ||
+ | Das komplette Journallog des Clients folgen: | ||
+ | < | ||
+ | journalctl --file remote-2001: | ||
+ | </ | ||
+ | Alle Clients Live mitsehen, aber nur " | ||
+ | < | ||
+ | journalctl -D / | ||
+ | </ | ||
+ | Suchen nach Datum und Zeit: | ||
+ | < | ||
+ | journalctl --since " | ||
+ | </ | ||
+ | |||
+ | Sehr genau ist auch die Manpage. Wer es gerne ein wenig besser aufbereitet haben möchte und einigen guten Beispielen kann gerne [[https:// | ||
+ | |||
+ | ==== Grafische Tools ==== | ||
+ | Ich habe mich hier mal mit dem Programm [[https:// | ||
+ | |||
+ | Lokal hab ich es mal auf Herz und Nieren durch getestet. Ich kann sagen es lässt keine Wünsche offen. Man kann sogar jedes einzelne vorhanden Systemdservice anklicken und Auswerten. | ||
- | https:// | ||
- | https:// | ||