Ceph存储(十)监控

转载自:https://github.com/blueboay/ceph-study

启用Dashboard面板

默认新版本Ceph集群已集成一个Dashboard,并作为一个模块在manager组件里面,只需要启动这个模块,配置其监听的地址与端口,最后创建一个用户即可登录。

  1. 启用模块。
~]$ ceph mgr module enable dashboard
  1. 生成证书。
~]$ openssl req -new -nodes -x509 -subj "/CN=dashboard.gogen.cn" -days 3650 -keyout dashboard.key -out dashboard.crt -extensions v3_ca

上面生成的是自签证书,如果有自己的CA服务器,可以通过CA颁发证书。也可以使用可信任购买的证书,只要满足需求即可。

  1. 导入证书。
~]$ ceph config-key set mgr mgr/dashboard/crt -i dashboard.crt
~]$ ceph config-key set mgr mgr/dashboard/key -i dashboard.key
  1. 配置监听的端口与地址。
~]$ ceph config set mgr mgr/dashboard/server_addr 0.0.0.0
~]$ ceph config set mgr mgr/dashboard/server_port 8443
  1. 创建用户。
~]$ ceph dashboard set-login-credentials admin 123456

用户名为admin,密码为123456。

  1. 登录,访问任何一个mgr节点上面的8443即可,如图所示。

启用Prometheus监控接口

Ceph集群已集成Prometheus监控Clientlib,集成于mgr组件,模块名称为prometheus,只需要开启即可,默认监听9283号端口。 启用模块。

~]$ ceph mgr module enable prometheus

通过访问任何一个mgr节点的此端口即可获取到数据,如。