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.
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. |