PutSyslog 2025.5.31.15

捆绑包

org.apache.nifi | nifi-standard-nar

描述

通过 TCP 或 UDP 向给定的主机和端口发送 Syslog 消息。消息是根据处理器的“Message ___”属性构造的,处理器可以使用表达式语言从传入的 FlowFiles 消息生成消息。这些属性用于构造以下形式的消息:(<PRIORITY>)(VERSION)(TIMESTAMP) (HOSTNAME) (BODY),其中 version 是可选的。 根据 RFC5424 和 RFC3164 格式化消息的正则表达式检查构造的消息。时间戳可以是格式为“yyyy-MM-dd'T'HH:mm:ss.S'Z'”或“yyyy-MM-dd'T'HH:mm:ss.S+hh:mm”的 RFC5424 时间戳,也可以是格式为“MMM d HH:mm:ss”的 RFC3164 时间戳。如果根据上述描述构造的消息未构成有效的 Syslog 消息,则将该消息路由到 invalid 关系。将有效消息发送到 Syslog 服务器,将成功消息路由到 success 关系,则将失败消息将路由到 failure 关系。

标签

logs、put、syslog、tcp、udp

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

批处理大小

该处理器的单次执行中处理的传入 FlowFiles 数量。

字符集

指定 Syslog 消息的字符集。请注意,表达式语言不按 FlowFile 进行求值。

主机名

Syslog 服务器的 IP 地址或主机名。

空闲连接有效期

在关闭连接之前,连接在不使用的情况下应保持打开状态的时间长度。

套接字发送缓冲区的最大大小

应使用的套接字发送缓冲区的最大大小。此值用于向操作系统建议套接字缓冲区的大小。如果此值设置过低,缓冲区可能在数据读取之前就已填满,导致传入的数据被丢弃。

消息正文

Syslog 消息的正文。

消息主机名

Syslog 消息的主机名。

消息优先级

Syslog 消息的优先级,不包括 < >。

消息时间戳

Syslog 消息的时间戳。时间戳可以是格式为“yyyy-MM-dd'T'HH:mm:ss.S'Z'”或“yyyy-MM-dd'T'HH:mm:ss.S+hh:mm”的 RFC5424 时间戳,也可以是格式为“MMM d HH:mm:ss”的 RFC3164 时间戳。

消息版本

Syslog 消息的版本。

端口

用于 Syslog 通信的端口。请注意,表达式语言不按 FlowFile 进行求值。

协议

用于 Syslog 通信的协议。

SSL Context Service

用于获取 SSL Context 的控制器服务。如果设置了此属性,则将通过安全连接发送 Syslog 消息。

超时

连接到 Syslog 服务器以及与之通信的超时时间。此项不适用于 UDP。请注意,表达式语言不按 FlowFile 进行求值。

关系

名称

描述

failure

未能发送到 Syslog 的 FlowFiles 将发送出此关系。

invalid

未形成有效 Syslog 消息的 FlowFiles 将发送出此关系。

success

成功发送到 Syslog 的 FlowFiles 将发送出此关系。

另请参阅

语言: 中文