Ceph 的監控可視化界面方案不少----grafana、Kraken。可是從Luminous開始,Ceph 提供了原生的Dashboard功能,經過Dashboard能夠獲取Ceph集羣的各類基本狀態信息。shell
注:Mimic 13.2.1還不支持非ssl的http訪問,而最新Master版本里已經有非ssl的支持tcp
查看集羣狀態,並確認mgr的active狀態節點ide
[cephuser@cephmanager01 ~]$ sudo ceph -s cluster: id: 6a71324c-6949-42bc-92ca-325c9d45ae06 health: HEALTH_OK services: mon: 3 daemons, quorum cephmanager01,cephmanager02,cephmanager03 mgr: cephmanager03_mgr(active), standbys: cephmanager01_mgr, cephmanager02_mgr osd: 12 osds: 12 up, 12 in data: pools: 0 pools, 0 pgs objects: 0 objects, 0 B usage: 12 GiB used, 588 GiB / 600 GiB avail pgs:
mgr的active節點爲:cephmanager033d
默認dashboard服務在可開啓列表中,但並未啓動,須要手工開啓code
[在manager節點執行,以cephmanager03爲例]server
# 可查看mgr默認開啓的服務:(sudo) ceph mgr module ls [cephuser@cephmanager03 ~]$ sudo ceph mgr module ls [cephuser@cephmanager03 ~]$ sudo ceph mgr module enable dashboard
1) 生成並安裝一個 自簽名證書blog
[cephuser@cephmanager03 ~]$ sudo ceph dashboard create-self-signed-cert
2)配置服務地址、端口,默認的端口是7000ssl
# 這裏的IP須要是mgr爲active的IP地址 [cephuser@cephmanager03 ~]$ sudo ceph config-key put mgr/dashboard/server_addr 192.168.10.75 [cephuser@cephmanager03 ~]$ sudo ceph config-key put mgr/dashboard/server_port 7000
3)禁用和啓用Bashboradget
[cephuser@cephmanager03 ~]$ sudo ceph mgr module disable dashboard [cephuser@cephmanager03 ~]$ sudo ceph mgr module enable dashboard
4)查看服務訪問方式
# Dashboard服務已開啓,默認監聽所有地址的tcp7000端口; [cephuser@cephmanager03 ~]$ sudo netstat -tunlp |grep mgr [cephuser@cephmanager03 ~]$ sudo ceph mgr services # 確認配置狀況 [cephuser@cephmanager03 ~]$ sudo ceph config dump
5)建立Dashboard用戶名和密碼
[cephuser@cephmanager03 ~]$ sudo ceph dashboard set-login-credentials admin admin
web登陸:https://192.168.10.75:7000
登陸查看狀態信息
集羣hosts信息等