PutSyslog 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Sendet Systemprotokollmeldungen an einen bestimmten Host und Port über TCP oder UDP. Meldungen werden aus den „Message ___“-Eigenschaften des Prozessors konstruiert, der die Ausdruckssprache verwenden kann, um Meldungen aus eingehenden FlowFiles zu generieren. Die Eigenschaften werden verwendet, um Meldungen in dieser Form zu erstellen: (<PRIORITY>)(VERSION )(TIMESTAMP) (HOSTNAME) (BODY), wobei Version optional ist. Die erstellten Meldungen werden mit regulären Ausdrücken für RFC5424- und RFC3164 -formatierte Nachrichten abgeglichen. 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 es 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 Systemlog-Meldung darstellt, dann wird sie an die Ungültig-Beziehung weitergeleitet. Gültige Meldungen werden an den Systemlog-Server gesendet, und Erfolge werden an die Erfolgsbeziehung weitergeleitet, die Fehler an die Fehlerbeziehung.
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 es 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. |