RFC 5424 – The Syslog Protocol
| Status | Proposed Standard |
|---|---|
| Veröffentlicht | März 2009 |
| Ersetzt | RFC 3164 |
| Volltext | rfc-editor.org/rfc/rfc5424 |
RFC 5424 spezifiziert das Syslog-Protokoll, das dem Austausch von Ereignisbenachrichtigungen in Netzwerken dient. Es definiert eine geschichtete Architektur, die die Trennung von Nachrichteninhalt und Transport ermöglicht und eine standardisierte Nachrichtenstruktur für strukturierte Daten sowie herstellerspezifische Erweiterungen bereitstellt. Das Protokoll ersetzt den informellen RFC 3164 und bietet eine Standards-Track-Grundlage, auf die verlässliche und sichere Syslog-Erweiterungen aufbauen können, ohne eigene Paketformate und Transportmechanismen definieren zu müssen.
Der Kern des Protokolls besteht aus einem Transport-layer-unabhängigen Nachrichtenformat mit einem Header (enthält Priorität, Version, Zeitstempel, Hostname, Applikationsname, Prozess-ID und Nachrichten-ID), einem strukturierten Datenabschnitt (STRUCTURED-DATA) mit parametrisierten Elementen und einem freien Nachrichtenteil (MSG). Der strukturierte Teil ermöglicht maschinenlesbare Metadaten wie Zeitqualität, Ursprung oder Sequenznummern. Für die Übertragung setzt RFC 5424 auf Transport-Mappings, die mindestens UDP, TCP oder TLS unterstützen müssen.
Historisch gesehen ist RFC 5424 der erste Standards-Track-Entwurf für Syslog und löst die zuvor fragmentierte und unsichere Praxis ab. Es schafft eine einheitliche, erweiterbare Basis für moderne Syslog-Implementierungen, die beispielsweise in SIEM-Systemen, Log-Management oder Überwachungsinfrastrukturen eingesetzt werden. Die strukturierte Datenunterstützung erleichtert die Automatisierung und Integration, während die Trennung von Transport und Format die Anpassung an unterschiedliche Netzwerkumgebungen ermöglicht.