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.

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

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.

Siehe auch: