PutSyslog 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Sendet Syslog-Meldungen über TCP oder UDP an einen bestimmten Host und Port. Meldungen werden aus den „Message ___“-Eigenschaften des Prozessors erstellt, der die Ausdruckssprache verwenden kann, um Meldungen aus eingehenden FlowFiles zu erzeugen. Die Eigenschaften werden verwendet, um Meldungen der Form: (<PRIORITY>)(VERSION )(TIMESTAMP) (HOSTNAME) (BODY) zu erstellen, wobei Version optional ist. Die erstellten Meldungen werden mit regulären Ausdrücken auf RFC5424 und RFC3164 formatierte Meldungen überprüft. Der Zeitstempel kann ein RFC5424-Zeitstempel mit dem Format „yyyy-MM-dd’T’HH: mm:ss.S’Z‘“ oder „yyyy-MM-dd’T’HH: mm:ss.S+hh:mm“ sein, oder er kann ein RFC3164 Zeitstempel mit dem Format „MMM d HH: mm:ss“ sein. Wenn eine Meldung erstellt wird, die gemäß der obigen Beschreibung keine gültige Syslog-Meldung darstellt, wird sie an die ungültige Beziehung weitergeleitet. Gültige Meldungen werden an den Syslog-Server gesendet, wobei Erfolge an die Beziehung „success“ und Fehler an die Beziehung „failure“ weitergeleitet werden.

Tags

logs, put, syslog, tcp, udp

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Batch Size

Die Anzahl der eingehenden FlowFiles, die in einer einzigen Ausführung dieses Prozessors verarbeitet werden.

Zeichensatz

Gibt den Zeichensatz der Syslog-Meldungen an. Beachten Sie, dass Expression Language nicht pro FlowFile ausgewertet wird.

Hostname

Die IP-Adresse oder der Hostname des Syslog-Servers.

Idle Connection Expiration

Die Zeitspanne, für die eine Verbindung offen gehalten werden soll, ohne dass sie benutzt wird, bevor die Verbindung geschlossen wird.

Maximale Größe des Socket-Sendepuffers

Die maximale Größe des Socket-Sendepuffers, der verwendet werden soll. Dies ist ein Vorschlag an das Betriebssystem, wie groß der Socket-Puffer sein soll. Wenn dieser Wert zu niedrig eingestellt ist, kann der Puffer voll werden, bevor die Daten gelesen werden können, und eingehende Daten gehen verloren.

Message Body

Der Body für die Syslog-Meldungen.

Message Hostname

Der Hostname für die Syslog-Meldungen.

Message Priority

Die Priorität für die Syslog-Meldungen, mit Ausnahme von < >.

Message Timestamp

Der Zeitstempel für die Syslog-Meldungen. Der Zeitstempel kann ein RFC5424-Zeitstempel mit dem Format „yyyy-MM-dd’T’HH: mm:ss.S’Z‘“ oder „yyyy-MM-dd’T’HH: mm:ss.S+hh:mm“ sein, oder er kann ein RFC3164-Zeitstempel mit dem Format „MMM d HH: mm:ss“ sein.

Message Version

Die Version für die Syslog-Meldungen.

Port

Der Port für die Syslog-Kommunikation. Beachten Sie, dass Expression Language nicht pro FlowFile ausgewertet wird.

Protokoll

Das Protokoll für die Syslog-Kommunikation.

SSL Context Service

Der Controller Service, der verwendet werden soll, um einen SSL Context zu erhalten. Wenn diese Eigenschaft eingestellt ist, werden die Syslog-Meldungen über eine sichere Verbindung gesendet.

Timeout

Das Zeitlimit für die Verbindung zum und die Kommunikation mit dem Syslog-Server. Gilt nicht für UDP. Beachten Sie, dass Expression Language nicht pro FlowFile ausgewertet wird.

Beziehungen

Name

Beschreibung

failure

FlowFiles, die nicht an Syslog gesendet werden konnten, werden über diese Beziehung weitergeleitet.

invalid

FlowFiles, die keine gültige Syslog-Meldung bilden, werden über diese Beziehung weitergeleitet.

success

FlowFiles, die erfolgreich an Syslog gesendet wurden, werden über diese Beziehung weitergeleitet.

Siehe auch: