Ceph Dashboard — Ceph Documentation
安装dashboard
[root@node1 ~]# yum install ceph-mgr-dashboard -y
在正在运行的 Ceph 群集中,Ceph Dashboard 启用:
[root@node1 ~]# ceph mgr module enable dashboard --force
SSL/TLS 支持
默认情况下,与仪表板的所有 HTTP 连接都使用 SSL/TLS 进行保护。
若要快速启动和运行 dashboard ,可以使用以下内置命令生成和安装自签名证书:
[root@node1 ~]# ceph dashboard create-self-signed-cert
注意
大多数 Web 浏览器会提示此类自签名证书,并且需要在建立与仪表板的安全连接之前进行显式确认。
若要正确保护部署并删除证书警告,应使用由证书颁发机构 (CA) 颁发的证书。
主机名和端口
与大多数 Web 应用程序一样,仪表板绑定到 TCP/IP 地址和 TCP 端口。
默认情况下,仪表板的守护进程(即当前活动管理器)将在禁用 SSL 时绑定到 TCP 端口 8443 或 8080。ceph-mgr
如果未配置特定地址,Web 应用将绑定到 ,该绑定对应于所有可用的 IPv4 和 IPv6 地址。::
这些默认值可以通过群集范围级别的配置密钥工具更改(因此它们适用于所有管理器实例),如下所示:
[root@node1 ~]# ceph config set mgr mgr/dashboard/server_addr $IP
[root@node1 ~]# ceph config set mgr mgr/dashboard/server_port $PORT
[root@node1 ~]# ceph config set mgr mgr/dashboard/ssl_server_port $PORT
# 查看 dashboard 访问地址
[root@node1 ~]# ceph mgr services
{
"dashboard": "https://node1:8443/"
}
用户名和密码
为了能够登录,您需要创建一个用户帐户并将其与至少一个角色关联。我们提供一组预定义的系统*角色,*您可以使用这些角色。有关详细信息,请参阅用户和角色管理部分。
若要创建具有管理员角色的用户,可以使用以下命令:
[root@node1 ~]# ceph dashboard ac-user-create <username> <password> administrator
# 实例
[root@node1 ~]# ceph dashboard ac-user-create admin admin administrator
{"username": "admin", "lastUpdate": 1609148496, "name": null, "roles": ["administrator"], "password": "*****", "email": null}
报警模块(只有 SMTP 邮件报警,一般采用 prometheus + AlertManager 进行多项报警展示)
Alerts module — Ceph Documentation
IOSTAT模块(默认启用)
要检查iostat 模块是否启用,请运行:
ceph mgr module ls
模块可以通过以下功能启用:
ceph mgr module enable iostat
要执行模块,请运行:
ceph iostat
若要更改打印统计信息的频率,请使用以下选项:-p
ceph iostat -p <period in seconds>
例如,使用以下命令每 5 秒打印一次统计信息:
ceph iostat -p 5
Crash 模块
Crash Module — Ceph Documentation
Crash 模块 启用时包括:
ceph mgr module enable crash
命令
ceph crash post -i <metafile>
保存Crash 转储。元数据文件是存储在Crash dir 中的 JSON Blob。与往常一样,ceph 命令可以使用 调用,并将从 stdin 读取。meta
-i -
ceph rm <crashid>
删除特定的 Crash 转储。
ceph crash ls
列出所有新的和存档的 Crash 信息的时间戳/uuid Crash ID。
ceph crash ls-new
列出所有新 Crash 信息的时间戳/uuid Crash ID。
ceph crash stat
显示按年龄分组的已保存 Crash 信息的摘要。
ceph crash info <crashid>
显示已保存 Crash 的所有详细信息。
ceph crash prune <keep>
删除已保存的 Crash 时间超过"保留"天数。<保持> 必须是整数。
ceph crash archive <crashid>
存档 Crash 报告,以便不再考虑运行状况检查,并且不会显示在输出中(它仍然将显示在输出中)。RECENT_CRASH
crash ls-new
crash ls
ceph crash archive-all
存档所有新的 Crash 报告。
Insights 报告模块
Insights Module — Ceph Documentation
Insights 模块通过以下功能启用:
ceph mgr module enable insights
命令
ceph insights
生成完整报告。
ceph insights prune-health <hours>