Logstash 输入插件
编辑Logstash 输入插件
编辑- 作为 Logstash 集成插件 的一个组件
- 集成版本:v1.0.3
- 发布日期:2024-09-12
- 更新日志
对于其他版本,请参阅版本化插件文档。
获取帮助
编辑有关该插件的问题,请在Discuss论坛中开一个主题。对于错误或功能请求,请在Github中打开一个 issue。有关 Elastic 支持的插件列表,请查阅Elastic 支持矩阵。
描述
编辑侦听由管道中的 Logstash 输出插件 发送的事件,该管道可能位于另一个进程或另一台主机上。上游输出必须具有到此插件绑定接口上的端口(默认为 9800)的 TCP 路由。
不建议也不支持通过任何其他方式(而非 plugins-outputs-logstash
)向此输入发送事件。我们将保持与任何两个受支持的输出/输入对版本的交叉兼容性,并保留更改协议和编码等详细信息的权利。
最小配置
编辑启用 SSL | 禁用 SSL |
---|---|
input { logstash { ssl_keystore_path => "/path/to/logstash.p12" ssl_keystore_password => "${PASS}" } } |
input { logstash { ssl_enabled => false } } |
安全:SSL 身份
编辑除非禁用 SSL,否则此插件需要配置身份材料
- JKS 或 PKCS12 格式的密钥库(请参阅
ssl_keystore_path
) - PKCS8 格式的证书/密钥对(请参阅
ssl_certificate
)
安全:SSL 信任
编辑通过 SSL 通信时,可以配置此插件以请求或要求连接的客户端通过 ssl_client_authentication
提供其自身的身份声明。
默认情况下,使用系统信任存储验证客户端提供的证书,以确保它们当前有效且受信任,并且客户端可以证明其拥有相关的私钥。您可以使用以下方法提供备用信任源
- PEM 格式的受信任证书颁发机构列表(请参阅
ssl_certificate_authorities
)
客户端证书验证不会验证所提供证书上的身份声明,例如证书是否包含与客户端连接的 IP 地址匹配的主题备用名称。
Logstash 输入配置选项
编辑此插件支持以下配置选项以及稍后描述的通用选项。
设置 | 输入类型 | 必需 |
---|---|---|
否 |
||
否 |
||
否 |
||
否 |
||
否 |
||
字符串,以下之一: |
否 |
|
否 |
||
否 |
||
否 |
||
否 |
||
否 |
||
否 |
另请参阅通用选项,了解所有输入插件支持的选项列表。
ssl_certificate
编辑- 值类型是路径
- 此设置没有默认值。
- 存在时,还需要
ssl_key
和ssl_key_passphrase
。 - 不能与禁用 SSL 的配置组合使用。
PEM 编码的证书或证书链的路径,用于向连接的客户端标识此插件。该证书应包括有关客户端用于建立连接的 IP 地址或主机名的身份声明。
ssl_certificate_authorities
编辑- 值类型是路径列表
- 此设置没有默认值。
- 不能与禁用 SSL 的配置组合使用。
- 不能与
+ssl_client_authentication => none+
组合使用。
一个或多个 PEM 编码的文件,定义用于客户端身份验证的证书颁发机构。此设置可用于覆盖系统信任存储,以验证客户端提供的 SSL 证书。
ssl_client_authentication
编辑-
值可以是以下任何值:
-
none
:不请求客户端的证书,也不验证提供的证书 -
optional
:请求客户端的证书,并仅当提供证书时才针对我们的信任机构验证证书 -
required
:要求客户端提供由受信任的证书颁发机构签名的有效证书
-
- 默认值为
"none"
默认情况下,服务器不执行任何客户端身份验证。这意味着启用 SSL 后,客户端的连接是私有的,但此输入将允许来自任何客户端的 SSL 连接。如果您希望配置此插件以拒绝来自不受信任主机的连接,则需要配置此插件以验证客户端,并且可能还需要配置其信任源。
ssl_enabled
编辑- 值类型是布尔值
- 默认值为
true
默认情况下启用 SSL,这需要配置此插件以提供其身份。
您可以使用 +ssl_enabled => false+
禁用 SSL。禁用后,设置任何 ssl_*
配置会导致配置失败。
ssl_key
编辑- 值类型是路径
- 此设置没有默认值。
- 当使用
ssl_certificate
配置连接身份时,需要此选项。 - 不能与禁用 SSL 的配置组合使用。
PEM 编码的加密 PKCS8 SSL 证书密钥的路径。
ssl_keystore_password
编辑- 值类型是密码
- 此设置没有默认值。
- 当使用
ssl_keystore_path
配置连接身份时,需要此选项。 - 不能与禁用 SSL 的配置组合使用。
ssl_keystore_path
编辑- 值类型是路径
- 此设置没有默认值。
- 存在时,还需要
ssl_keystore_password
。 - 不能与禁用 SSL 的配置组合使用。
JKS 或 PKCS12 格式的密钥库的路径,用于向 Elasticsearch 标识此插件。
ssl_key_passphrase
编辑- 值类型是密码
- 此设置没有默认值。
- 当使用
ssl_certificate
配置连接身份时,需要此选项。 - 不能与禁用 SSL 的配置组合使用。
ssl_key
的密码或密码短语。