Zentrales Logging unter Linux: Logs sammeln, auswerten und im Ernstfall nachweisen
Lokale Logs helfen dir im Ernstfall nicht: Wer angreift, räumt sie auf. Erst eine zentrale Sammlung mit eigenem Zugriffsschutz macht Korrelation möglich und erfüllt nebenbei die Nachweispflichten aus NIS2.
Warum lokale Logs im Ernstfall nicht ausreichen
Auf einem einzelnen Server ist die Lage übersichtlich: journalctl, ein paar Dateien unter /var/log, logrotate räumt regelmäßig auf. Sobald aber dreißig oder dreihundert Systeme im Spiel sind, kippt dieses Modell. Ein Vorfall zieht sich über Loadbalancer, Applikationsserver, Datenbank und Firewall, und du sitzt vor vier SSH-Sessions und versuchst, Zeitstempel im Kopf zu synchronisieren. Wenn ein System kompromittiert wurde, ist ausgerechnet dessen lokales Log die unzuverlässigste Quelle, weil jemand mit Rootrechten Einträge löschen oder verändern kann.
Dazu kommt der regulatorische Druck. NIS2 verlangt von betroffenen Einrichtungen eine Frühwarnung innerhalb von 24 Stunden und einen Bericht nach 72 Stunden. Diese Fristen hältst du nur ein, wenn die Daten schon vor dem Vorfall an einer Stelle liegen, mit definierter Aufbewahrung und durchsuchbar. Wer erst nach dem Alarm anfängt, Logs einzusammeln, verliert genau die Zeit, die er für die Analyse bräuchte.
Typische Fehler wiederholen sich dabei in fast immer derselben Reihenfolge. Es wird alles auf höchstem Loglevel eingesammelt, der Storage läuft nach wenigen Wochen voll, danach dreht jemand die Aufbewahrung auf sieben Tage herunter und die Nachweisfähigkeit ist wieder weg. Oder die Zeitquelle stimmt nicht, weil chrony auf einem Teil der Systeme nie sauber konfiguriert wurde, und die Korrelation über mehrere Hosts wird zur Ratearbeit. Und sehr oft fehlt die Zugriffskontrolle: Wenn dieselben Konten, die Systeme administrieren, auch die zentrale Logablage schreiben und löschen dürfen, ist die Beweiskraft der Daten praktisch dahin.
Die Ebenen einer zentralen Logpipeline
- 01 Quellen: journald, auditd, Dienste
- 02 Collector auf dem Host
- 03 Transport mit TLS und Puffer
- 04 Speicher: Index oder Objektstorage
- 05 Retention und Unveränderbarkeit
- 06 Auswertung, Alarme, Nachweis
So baust du eine belastbare Logpipeline auf
Zentrales Logging ist weniger ein Produkt als eine Kette aus Entscheidungen. Wenn du sie in dieser Reihenfolge triffst, bekommst du eine Umgebung, die im Betrieb bezahlbar bleibt und im Vorfall trotzdem trägt.
Quellen und Loglevel festlegen
Bevor du eine Zeile Konfiguration schreibst, entscheidest du, welche Quellen wirklich zentral gebraucht werden: journald mit systemd-Unit-Kontext, auditd für Kernel- und Zugriffsereignisse, sshd, sudo, nftables-Logs, Webserver-Access-Logs, Datenbank-Logs und Applikationsausgaben. Dabei legst du je Quelle das Loglevel fest, statt pauschal alles auf debug zu stellen.
Sammlung und Transport sauber trennen
Auf den Systemen läuft ein Collector, etwa rsyslog, systemd-journal-upload, Fluent Bit, Vector oder Promtail beziehungsweise der Grafana Alloy Nachfolger. Wichtig sind gepufferter Versand, damit ein Netzwerkausfall keine Lücke reißt, sowie TLS und eine Authentifizierung, damit niemand fremde Einträge in deine Pipeline schreiben kann.
Struktur und Zeit vereinheitlichen
Logs werden erst dann auswertbar, wenn Felder benannt sind. Setze auf strukturierte Formate wie JSON oder ein gemeinsames Label-Schema mit host, unit, environment und severity, und sorge mit chrony und einheitlicher Zeitzone dafür, dass Zeitstempel über alle Systeme hinweg vergleichbar bleiben.
Speicher, Index und Kosten planen
Hier entscheidet sich der Betrieb. Ein Volltextindex wie in OpenSearch oder Elasticsearch macht beliebige Suchen schnell, kostet aber deutlich mehr Speicher und RAM. Grafana Loki indexiert nur Labels und legt den Rest komprimiert in Objektstorage ab, was günstiger ist, dafür aber ein durchdachtes Labelkonzept verlangt. Rechne den erwarteten Tagesdurchsatz in GB hoch und leite daraus Retention und Hardware ab, nicht umgekehrt.
Aufbewahrung und Unveränderbarkeit umsetzen
Definiere Aufbewahrungsfristen pro Datenklasse, etwa kurze Fristen für Debug-Ausgaben und lange für sicherheitsrelevante Ereignisse. Ergänze WORM-Storage oder Objektstorage mit Object Lock, getrennte Konten für Schreiben und Löschen sowie eine dokumentierte Löschroutine, damit Datenschutz und Nachweispflicht nicht gegeneinander laufen.
Auswertung, Alarme und Übung
Zum Schluss baust du Dashboards und Alarmregeln für die Fälle, die dich wirklich wecken sollen, etwa fehlgeschlagene Anmeldungen in Serie, sudo-Nutzung außerhalb der Wartungsfenster oder plötzlich abreißende Logströme. Ein stiller Collector ist selbst ein Alarm. Spiele einen Vorfall einmal komplett durch, damit im Ernstfall klar ist, wer welche Abfrage stellt und wie der Export für eine Meldung aussieht.
Kurse zu zentralem Logging unter Linux bei cmt
Diese Kurse vertiefen genau das, an echten Systemen statt nur an Folien. Als Präsenz oder Live-Online, auf Wunsch auch Inhouse für dein Team.
Häufige Fragen zu zentralem Logging unter Linux
Noch etwas offen? Wir sind ohne Warteschleife für dich da.
Frag uns direktReicht rsyslog als zentraler Logserver aus?
Loki oder OpenSearch, was passt besser?
Wie lange muss ich Logs unter NIS2 aufbewahren?
Wie verhindere ich, dass ein Angreifer die Logs manipuliert?
Wie viel Logvolumen entsteht pro Server und Tag?
Zuletzt geprüft am 26. Juli 2026.
Verwandte Linux-Themen
Alle Linux-Themen im ÜberblickEchte Stimmen aus unseren IT-Kursen
Der Trainer konnte die Inhalte sehr gut vermitteln. Ich habe dabei viel gelernt.
Sehr kompetenter Dozent der gut auf alle Fragen eingegangen ist.
Deine Ansprechpartner
Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Hilft dir, aus dem Linux-Programm den passenden Kurs oder Lernpfad zu finden.
Norbert Jansen
Beratung & Inhouse
Plant mit dir Inhouse-Trainings, die exakt auf eure Systemlandschaft und Distributionen zugeschnitten sind.
Logging mit uns aufbauen statt im Vorfall improvisieren
In der Grafana Loki Schulung für Log-Management baust du eine komplette Logpipeline von der Sammlung bis zur Abfrage mit LogQL auf. Wenn du Metriken und Alarmierung gleich mitdenken willst, passen die Kurse zu Prometheus und Grafana oder der Zabbix Administration Komplettkurs dazu, und für die Analyse nach einem Vorfall gibt es das Linux Troubleshooting Training sowie die Digitale Forensik für Linux und Unix Systeme. Alle Termine finden als Präsenz- oder Live-Online-Schulung statt. Melde dich einfach, wenn du unsicher bist, welcher Einstieg zu deiner Umgebung passt.