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 关系。
输入要求¶
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 将发送出此关系。 |