Logstash 输入插件
编辑Logstash 输入插件
编辑- Logstash 集成插件 的一个组件
- 集成版本:v1.0.3
- 发布日期:2024-09-12
- 变更日志
对于其他版本,请参阅 版本化插件文档。
获取帮助
编辑有关插件的问题,请在 Discuss 论坛中发起主题。对于错误或功能请求,请在 Github 中提交问题。有关 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
的密码或口令。