PutSyslog 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Sends Syslog messages to a given host and port over TCP or UDP. Messages are constructed from the „Message ___“ properties of the processor which can use expression language to generate messages from incoming FlowFiles. The properties are used to construct messages of the form: (<PRIORITY>)(VERSION )(TIMESTAMP) (HOSTNAME) (BODY) where version is optional. The constructed messages are checked against regular expressions for RFC5424 and RFC3164 formatted messages. The timestamp can be an RFC5424 timestamp with a format of „yyyy-MM-dd ‚T’HH:mm:ss. S ‚Z‘“ or „yyyy-MM-dd ‚T’HH:mm:ss. S+hh:mm“, or it can be an RFC3164 timestamp with a format of „MMM d HH:mm:ss“. If a message is constructed that does not form a valid Syslog message according to the above description, then it is routed to the invalid relationship. Valid messages are sent to the Syslog server and successes are routed to the success relationship, failures routed to the failure relationship.
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 |
The timestamp for the Syslog messages. The timestamp can be an RFC5424 timestamp with a format of „yyyy-MM-dd ‚T’HH:mm:ss. S ‚Z‘“ or „yyyy-MM-dd ‚T’HH:mm:ss. S+hh:mm“, „ or it can be an RFC3164 timestamp with a format of „MMM d HH:mm:ss“. |
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. |