Grafana集成LDAP

225 阅读2分钟

Grafana 是一个开源的数据可视化和监控工具,它允许您查询、可视化、报警和理解存储在不同位置的指标数据。它支持多种数据源,包括流行的数据库如MySQL、PostgreSQL和Prometheus [3]

Grafana 的一些主要特点:

  1. 强大而灵活的仪表盘编辑器,可以创建动态、响应式和视觉上吸引人的仪表盘。
  2. 支持多种数据源,包括数据库、时间序列数据库和日志数据。
  3. 多种可视化选项,包括图表、表格、仪表和热力图。
  4. 报警功能,可以根据特定的指标或条件设置规则和通知。
  5. 用户管理和访问控制功能,可以控制谁可以访问您的仪表盘和数据源。
  6. 庞大而活跃的社区,提供支持并为平台的开发做出贡献。

Grafana安装

使用Docker安装, 先安装Docker: 安装Docker教程

  • 1、拉取镜像 : docker pull grafana/grafana
  • 2、安装: docker run -d --name=grafana -p 3000:3000 grafana/grafana
  • 3、访问(替换为自己服务IP) :xxx.xxx.xxx.xxx:3000/
    • 登录账户: admin/admin
  • 参考资料

LDAP集成

  • 拷贝镜像中的grafana.ini 文件到本地 docker cp grafana:/etc/grafana/grafana.ini /opt/grafana/
  • 修改文件: enabled 改为true image.png
  • 停掉和删除运行中的Grafana: 1)docker stop grafana ; 2) docker rm grafana
  • 挂载文件方式启动Grafana:docker run -d --name=grafana -p 3000:3000 -v /opt/grafana/grafana.ini:/etc/grafana/grafana.ini grafana/grafana

LDAP 配置

LDAP配置参考文档

  • 拷贝镜像中的ldap.toml 文件到本地docker cp grafana:/etc/grafana/ldap.toml /opt/grafana/
  • 修改配置项(LDAP服务器信息)
    • host: host='xxx.xxx.xx.xx'
    • bind_dn: bind_dn = "cn=admin,dc=cn,dc=com"
    • bind_dn = "cn=admin,dc=grafana,dc=org"
    • bind_password = "xxx"
    • search_filter: search_filter = "(uid=%s)"
    • group_dn: group_dn = "cn=admin,ou=People,dc=cn,dc=com"
  • 停掉和删除运行中的Grafana: 1)docker stop grafana ; 2) docker rm grafana
  • 挂载文件方式启动Grafana:docker run -d --name=grafana -p 3000:3000 -v /opt/grafana/ldap.toml:/etc/grafana/ldap.toml grafana/grafana

验证

image.png