ParseSyslog5424 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Versucht, den Inhalt einer wohlgeformten Syslog-Nachricht gemäß dem Format RFC5424 zu analysieren und fügt der FlowFile Attribute für jeden Teil der Syslog-Nachricht hinzu, einschließlich der strukturierten Daten. Die strukturierten Daten werden in die Attribute geschrieben, und zwar als ein Attribut pro item id + Parameter siehe https://tools.ietf.org/html/rfc5424.Note: ParseSyslog5424 folgt der Spezifikation genauer als ParseSyslog. Wenn Ihr Syslog-Produzent die Spezifikationen nicht genau befolgt, beispielsweise hinsichtlich der Verwendung von „-“ für fehlende Header-Einträge, werden diese Protokolle mit diesem Parser fehlgeschlagen, während sie mit ParseSyslog nicht fehlgeschlagen wären.

Tags

attributes, event, logs, message, syslog, syslog5424, system

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Zeichensatz

Gibt an, welcher Zeichensatz der Syslog-Meldungen.

include_policy

Wenn „true“ wird der Körper der Syslog-Meldung in die Attribute aufgenommen.

nil_policy

Legt fest, wie NIL-Werte für Headerfelder behandelt werden.

Beziehungen

Name

Beschreibung

failure

Jedes FlowFile, das nicht als Syslog-Meldung geparst werden konnte, wird an diese Beziehung übertragen, ohne dass irgendwelche Attribute hinzugefügt werden.

success

Jedes FlowFile, das erfolgreich als Syslog-Meldung geparst wird, wird an diese Beziehung weitergeleitet.

Schreibt Attribute

Name

Beschreibung

syslog.priority

Die Priorität der Syslog-Meldung.

syslog.severity

Der Schweregrad der Syslog-Meldung wird aus der Priorität abgeleitet.

syslog.facility

Die Facility der Syslog-Meldung wird aus der Priorität abgeleitet.

syslog.version

Die optionale Version aus der Syslog-Meldung.

syslog.timestamp

Der Zeitstempel der Syslog-Meldung.

syslog.hostname

Der Hostname oder die IP-Adresse der Syslog-Meldung.

syslog.appname

Der Anwendungsname der Syslog-Meldung.

syslog.procid

Die procid der Syslog-Meldung.

syslog.messageid

Die Meldungs-ID der Syslog-Meldung.

syslog.structuredData

Mehrere Einträge pro structuredData der Syslog-Meldung.

syslog.sender

Der Hostname des Syslog-Servers, der die Meldung gesendet hat.

syslog.body

Der Text der Syslog-Meldung, alles nach dem Hostnamen.

Siehe auch: