ceph dashboard

启用 Dashboard

  • 安装软件包

    yum install -y ceph-mgr-dashboard
  • 启用 dashboard module

    ceph mgr module enable dashboard
  • SSL

    # 自动生成SSL证书并配置
    ceph dashboard create-self-signed-cert
    # 手动配置指定SSL证书
    ceph dashboard set-ssl-certificate -i dashboard.crt
    ceph dashboard set-ssl-certificate-key -i dashboard.key
    # 禁用SSL
    ceph config set mgr mgr/dashboard/ssl false
  • 放行端口

    # 如果配置了SSL,放行8433端口
    firewall-cmd --add-port=8433/tcp
    firewall-cmd --add-port=8433/tcp --permanent
    # 如果禁用了SSL,放行8080端口
    firewall-cmd --add-port=8080/tcp
    firewall-cmd --add-port=8080/tcp --permanent
  • 创建管理员用户

    # ceph dashboard ac-user-create <username> <password> administrator
    ceph dashboard ac-user-create admin admin administrator

启用 Grafana 嵌入仪表板

安装 Grafana

  • 安装软件包

  • 启用 ceph grafana 模板

    编辑/etc/grafana/provisioning/dashboards/sample.yaml文件

  • 允许 Grafana 被嵌套

    修改/etc/grafana/grafana.ini文件中allow_embedding值为true

  • 启用匿名模式

    修改/etc/grafana/grafana.ini文件中的如下内容

  • 启动并设置开机自启

  • 放行端口

  • 安装 vonage-status-panel 和 grafana-piechart-panel 插件

安装 node_exporter

  • 安装可执行文件

  • 配置 systemd 服务

    创建/usr/lib/systemd/system/node_exporter.service文件

  • 启动服务并设置开机自启

  • 放行端口

安装 prometheus

  • 安装可执行文件

  • 配置 systemd 服务

    创建/usr/lib/systemd/system/prometheus.service文件

  • 启动服务并设置开机自启

  • 放行端口

配置 ceph

  • 启动 Ceph Exporter

  • 设置 grafana-api-url

  • 关闭 ssl 校验

  • 配置 prometheus

    编辑/etc/prometheus/prometheus.yml

    编辑/etc/prometheus/node_targets.yml

    编辑/etc/prometheus/ceph_targets.yml

    重启 prometheus

  • 配置 Grafana

    登录 Grafana, 创建prometheus data sourc

最后更新于