十 ceph dashboard
10.1 ceph dashboard介绍
Ceph dashboard 是通过一个web界面,对已经运行的ceph集群进行状态查看以及功能配置等功能,早起ceph使用的是第三方的dashboard组件。
10.1.1 Calamari
- calamari对外提供了十分漂亮的web管理和监控界面,以及一套改进的REST API接口,在一定程度上简化了ceph管理,最初calamari是作为lnktank公司的ceph企业级商业产品来销售,红帽2015年收购后为了更好地推动ceph的发展,对外宣布calamari开源
- https://github.com/ceph/calamari
- 优点
- 管理功能好
- 界面友好
- 可以利用它来部署ceph和监控ceph
- 缺点
- 非官方
- 依赖openstack某些包
10.1.2 VSM
- Virtual Storage Manager(VSM)是Inter公司研发并且开源的一款ceph集群管理和监控软件,简化了一些ceph集群部署的一些步骤,可以简单的通过web页面来操作
- https://github.com/intel/virtual-storage-manager
- 优点
- 已部署
- 轻量级
- 灵活
- 缺点
- 监控选项少
- 缺乏ceph管理功能
10.1.3 Inkscope
- Inksope是一个ceph的管理和监控系统,依赖于ceph提供的API,使用MongoDB来存储实时的监控数据和历史信息
- https://github.com/inkscope/inkscope
- 优点
- 已部署
- 轻量级
- 灵活
- 缺点
- 监控选项少
- 缺乏ceph管理功能
10.1.4 ceph-dash
- ceph-dash是用python开发的一个ceph的监控面板,用来监控ceph的运行状态。同时提供REST API来访问状态数据
- http://cephdash.crapworks.de/
- https://docs.ceph.com/en/mimic/mgr/
- https://docs.ceph.com/en/latest/mgr/dashboard/
- https://packages.debian.org/unstable/ceph-mgr-dashboard
- dashboard插件必须安装在mgr节点上
- 优点
- 易部署
- 轻量级
- 灵活
- 缺点
- 功能相对简单
10.2 查看mgr模块列表
点击查看代码
10.3 启用dashboard插件
10.3.1 查看ceph dashboard 安装包版本
10.3.2 安装ceph dashboard
点击查看代码
10.3.3 启用dashboard模块
模块启用后还不能直接访问,需要配置关闭ssl或启动ssl以及指定监听地址。
10.3.4 关闭dashboard ssl
10.3.5 指定dashboard监听地址
10.3.6 指定dashboard监听端口
10.3.7 重启mgr服务
10.3.8 在mgr节点验证端口与进程
10.3.9 查看dashboard地址
10.4 dashboard访问
10.4.1 登录界面
10.4.2 设置dashboard账户以及密码
10.4.3 dashboard登录验证
10.4.4 登录成功界面