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.

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

Siehe auch: