Seminarinhalt
Während Journald der standardmäßige Logging-Mechanismus moderner Linux-Distributionen ist, sollten die Möglichkeiten von Rsyslog keinesfalls unterschätzt werden. Dank zahlreicher Plugins bietet Rsyslog eine große Vielfalt an Zusatzfunktionen. Zudem ermöglicht Rsyslog das Weiterleiten von Logmeldungen über das Netzwerk an andere Server. Auf einem zentralen Zielsystem können so die Nachrichten vieler Geräte – etwa Server, Drucker oder Switches – zusammengeführt und gemeinsam ausgewertet werden.
Der professionelle Umgang mit diesen Logging-Werkzeugen ist daher unverzichtbar für jeden Linux-Techniker!
Programm
- Problematik Hintergrundprozesse
- Logging mit Syslog (syslogd, rsyslog, syslog-ng)
- Logging mit journald
- Kommunikationsprotokolle (TCP, UDP, Ports)
- Syslog Facilities auf Linux Systemen
- Syslog Priorities
- Remote Logging
- Logging Ziele
- rsyslog in Kombination mit journald
- Konfigurationsunterschiede bei SUSE, Red Hat und Debian
- Anpassen des Storage Verhaltens
- Zugriffsteuerung auf journald
- Überprüfen der Datenbankkonsistenz
- Auswerten von Logmeldungen mit journalctl
- Filtern von Einträgen
- Anpassen des Log Format Ausgabe
- Fehleranalyse mit systemd-analyse
- Bootprozess
- Mangelhafte Sicherheitseinstellungen
- Das Logger Kommando im Detail
- Logging mit systemd-cat in systemd Umgebungen
- Funktionsweise von logrotate
- Konfigurationsparameter in /etc/logrotate.conf
- Logdateien Veraltung in /etc/logrotate.d/*
- Praktische Beispiele
- Syntax der Konfigurationsdatei
- Statement Formate
- sysklogd
- legacy rsyslog
- RainerScript
- Empfänger und Sender Einstellungen
- Übertragungsmethoden (tcp, udp, relp)
- Filtern und Aufsplitten von empfanden Remote Meldungen
- Ausführen von mehreren Aktionen pro Regel
- Ausführen von externen Befehlen
- Schreiben in Dateien (Rechteverwaltung)
- Erstellen von Regeln Container (RuleSet)
- Umlenken von Nachrichten in unterschiedliche RuleSets
- RuleSets und das Aufsplitten von Remote Server Logs
- Erstellen von Templates
- Templates und Property Replacer
- Konvertieren und Formatieren von Logmeldungen
- Erstellen von Standard Templates für Logdateien und Datenbanken
- Facility/Priority based filters
- Property based filters
- Expression based filters
- an angemeldete Benutzer
- an eMail Empfänger
- Tuning Möglichkeiten
- rsyslog Queues im Überblick
- RuleSets und Queues
- Splitten von Logmeldungen auf unterschiedliche Queues
- syslog-ng im Überblick
- Vorteile von syslog-ng im Vergleich zu rsyslog
- Syntax der Konfigurationsdatei
- Objektorientierte Konfiguration (options, source, filter, destination, log)
Zielgruppen
- Linux Administrator*innen

