配置 Kerberos
编辑配置 Kerberos编辑
您可以为任何支持 Kerberos 的输出或输入指定 Kerberos 选项,例如 Elasticsearch。
支持以下加密类型
- aes128-cts-hmac-sha1-96
- aes128-cts-hmac-sha256-128
- aes256-cts-hmac-sha1-96
- aes256-cts-hmac-sha384-192
- des3-cbc-sha1-kd
- rc4-hmac
使用 Kerberos 密码身份验证的示例输出配置
output.elasticsearch.hosts: ["http://my-elasticsearch.elastic.co:9200"] output.elasticsearch.kerberos.auth_type: password output.elasticsearch.kerberos.username: "elastic" output.elasticsearch.kerberos.password: "changeme" output.elasticsearch.kerberos.config_path: "/etc/krb5.conf" output.elasticsearch.kerberos.realm: "ELASTIC.CO"
Elasticsearch 实例的服务主体名称由这些选项构成。根据此配置,它将为 HTTP/[email protected]
。
配置选项编辑
您可以在 packetbeat.yml
配置文件中的 kerberos
部分指定以下选项
enabled
编辑
可以通过将 enabled
设置设为 false
来启用 Kerberos 配置。默认值为 true
。
如果 enabled
设置为 false
或缺少 kerberos
部分,则 Kerberos 设置将被禁用。
auth_type
编辑
使用 Kerberos KDC 进行身份验证有两种选项:password
和 keytab
。
password
期望主体名称及其密码。选择 keytab
时,您必须指定主体名称和 keytab 的路径。keytab 必须包含所选主体的密钥。否则,身份验证将失败。
config_path
编辑
您需要设置 krb5.conf
的路径,以便 Packetbeat 可以找到 Kerberos KDC 来检索票证。
username
编辑
用于连接到输出的主体名称。
password
编辑
如果您为 auth_type
配置了 password
,则必须提供所选主体的密码。
keytab
编辑
如果您为 auth_type
配置了 keytab
,则必须提供所选主体的 keytab 路径。
service_name
编辑
此选项只能为 Kafka 配置。它是 Kafka 服务的名称,通常为 kafka
。
realm
编辑
输出所在的领域的名称。
enable_krb5_fast
编辑
启用 Kerberos FAST 身份验证。这可能与某些 Active Directory 安装冲突。默认值为 false
。