Kibana 是 Elasticsearch 的可视化平台,用于探索和操作 Elasticsearch 数据。在 Elasticsearch 7.x 版本中,Kibana 的安全特性得到了显著增强。以下是一些关于 Kibana 安全性的关键指南。

用户认证与授权

Kibana 集成了 Elasticsearch 的用户认证和授权机制。以下是设置用户认证和授权的步骤:

  • 配置身份验证:在 Kibana 中配置身份验证,可以使用 Elasticsearch 集成的身份验证机制,如文件、LDAP 或外部身份验证系统。
  • 设置角色和权限:定义角色和权限,确保用户只能访问他们需要的数据和功能。

HTTPS 安全连接

确保 Kibana 通过 HTTPS 连接访问,以加密客户端和服务器之间的通信。

  • 配置 SSL/TLS:在 Kibana 配置文件中启用 SSL/TLS。
  • 使用自签名证书:如果使用自签名证书,确保它被正确配置并信任。

限制访问

限制对 Kibana 的访问,只允许授权的用户和系统访问。

  • 网络隔离:通过防火墙规则限制对 Kibana 服务器的访问。
  • IP 过滤:在 Kibana 配置文件中设置白名单或黑名单,限制访问特定的 IP 地址。

日志记录

启用并配置 Kibana 的日志记录,以便监控和审计。

  • 配置日志记录:在 Kibana 配置文件中启用日志记录。
  • 分析日志:定期分析日志以检测异常活动。

例子:Kibana 安全配置

以下是一个简单的 Kibana 安全配置示例:

server:
  ssl:
    enabled: true
    key: /path/to/ssl/key.pem
    cert: /path/to/ssl/cert.pem

扩展阅读

要了解更多关于 Kibana 安全性的信息,请访问官方 Kibana 安全指南

Kibana Security