mc support diag
SUBNET Registration Required
mc support 命令是为了确保在与 MinIO SUBNET 注册的 MinIO 部署中进行诊断和性能测试时获得最佳结果而设计的。
未与 SUBNET 注册的部署无法使用 mc support 命令。
命令历史
Command History
随着时间的推移,用于创建诊断报告的命令也发生了变化。
| MinIO 客户端发布 | 命令 | 注释 | 
|---|---|---|
| RELEASE.2022-02-13T23-26-13Z | 
 | 命令移至  | 
| RELEASE.2020-11-17T00-39-14Z | 
 | 命令变成 SUBNET 子命令 | 
| RELEASE.2020-10-03T02-54-56Z | 
 | 命令更名为健康 health | 
| 原始命令 | 
 | 命令重新命名  | 
描述
mc support diag 命令用于生成MinIO部署的健康报告。
对于注册到MinIO订阅网络( 报价 )的部署,该命令会生成健康报告并上传以进行分析。
可选地,通过启用 callhome 来自动每24小时生成并上传报告。
生成的健康报告旨在由MinIO工程团队通过SUBNET使用,可能包含内部或私有数据点。 在将健康报告发送给第三方或在一个公共论坛上发布健康报告之前,请务必谨慎行事。
MinIO建议您在首次配置集群时运行健康诊断,并在任何故障场景再次运行。
使用 mc support diag 命令来触发诊断测试。
对于注册了SUBNET的集群,该命令会将结果作为SUBNET健康报告的一部分上传。
对于网络隔离或防火墙环境,或者其他阻止直接网络访问部署的环境,您可以使用 --airgap 标志将报告保存在本地。
保存后,您可以手动将测试结果上传到SUBNET。
样本输出
● CPU Info ... ✔
● Disk Info ... ✔
● Net Info ... ✔
● Os Info ... ✔
● Mem Info ... ✔
● Process Info ... ✔
● Server Config ... ✔
● System Errors ... ✔
● System Services ... ✔
● System Config ... ✔
● Admin Info ... ✔
*********************************************************************************
                                WARNING!!
     ** THIS FILE MAY CONTAIN SENSITIVE INFORMATION ABOUT YOUR ENVIRONMENT **
     ** PLEASE INSPECT CONTENTS BEFORE SHARING IT ON ANY PUBLIC FORUM **
*********************************************************************************
mc: MinIO diagnostics report saved to myminio-health_20231111053323.json.gz
压缩后的输出包含了所需的健康信息。
示例
生成集群健康数据并自动上传到SUBNET。
为MinIO集群生成健康数据,并自动上传到别名为 minio1 的MinIO集群,以便传输到SUBNET。
mc support diag minio1
自动上传数据仅适用于商业许可证下的部署。
生成集群健康数据以手动上传。
为别名为 minio2 的MinIO部署生成诊断报告,并保存以供手动上传到SUBNET:
mc support diag minio2 --airgap
- 运行下载 - .gzip文件的命令
- 登录到 https://subnet.minio.org.cn,并选择 部署 部分 
- 选择用于报告的部署 
- 选择 Upload 按钮 
- 拖放文件或浏览到 - .gzip文件的位置以上传它
上传数据到SUBNET时应用严格匿名化。
为别名 myminio 的MinIO集群生成健康数据,并匿名化所有敏感数据,包括主机名。
mc support diag myminio --anonymize=strict
语法
该命令具有以下语法:
mc [GLOBALFLAGS] support diag                   \
                         ALIAS                  \
                         [--airgap]             \
                         [--anonymize=<string>] \
                         [--api-key string]
参数
- ALIAS
- RequiredMinIO部署的 alias。 
- --airgap
- Optional在没有网络访问SUBNET的环境中使用(例如,隔离网络、防火墙或类似配置)。 生成诊断报告,并将其保存到您运行命令的位置。 您必须手动将报告上传到SUBNET。 有关说明,请参阅 airgap example。 如果部署是隔离网络的,但您正在使用的 MinIO客户端 的本地设备具有网络访问权限,则无需使用 --airgap标志。
全局标记
此命令支持任何 全局标志。
