文档基于2025-10-10日社区最终版构建     
切换到英文版    进入演示系统    进入交流社区

MinIO Documentation

mc support diag

需要注册子网

Themc support命令专为已注册的 MinIO 部署设计MinIO SUBNET为确保诊断和性能测试的最佳结果。 未在SUBNET注册的部署无法使用mc support命令。

命令历史

用于创建诊断报告的命令已随时间发生变化。

MinIO Client Release

命令

笔记

RELEASE.2022-02-13T23-26-13Z

mc support diag

命令已移至mc support

RELEASE.2020-11-17T00-39-14Z

mc admin subnet health

Command 创建了一个 SUBNET 子命令

RELEASE.2020-10-03T02-54-56Z

mc admin health

命令已重命名为 health

原始命令

mc admin obd

命令已重命名mc admin health

描述

Themc support diag该命令为 MinIO 部署生成健康报告。

对于在 MinIO 订阅网络中注册的部署(子网), 该命令会生成并上传健康报告以供分析。 您可以选择启用每24小时自动生成和上传报告的功能。callhome.

生成的运行状况报告旨在通过 SUBNET 供 MinIO 工程团队使用,可能包含内部或私有数据点。 在将运行状况报告发送给第三方或在公共论坛上发布之前,请谨慎行事。

MinIO 建议在首次配置集群时以及在任何故障场景下再次运行健康诊断。

使用mc support diag触发诊断测试的命令。 对于通过 SUBNET 注册的集群,该命令会将结果作为 SUBNET 健康报告的一部分上传。

对于气隙隔离或防火墙环境,或其他阻止从部署直接访问网络的环境,您可以将报告本地保存到--airgapflag。 保存后,您可以手动将测试结果上传到SUBNET。

Sample Output

 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

gzipped 输出包含所请求的健康信息。

示例

生成集群健康数据并自动上传到 SUBNET

为别名为 的 MinIO 集群生成健康数据并自动执行minio1用于传输到 SUBNET。

mc support diag minio1

数据的自动上传仅适用于商业许可证下的部署。

生成集群健康数据以手动上传

为别名为 `alias` 的 MinIO 部署生成诊断报告 ## 诊断报告生成说明 要生成 MinIO 部署的诊断报告,请使用以下命令: ```bash mc admin diagnostics alias ``` 其中 `alias` 是您配置的 MinIO 服务器别名。 ## 诊断报告包含内容 诊断报告通常包含以下信息: - **服务器配置**:MinIO 服务器的基本配置参数 - **存储信息**:存储后端的状态和统计信息 - **网络配置**:网络接口和连接状态 - **性能指标**:minio2并将其保存以便手动上传到 SUBNET:

mc support diag minio2 --airgap
  1. 运行命令以下载.gzip文件

  2. 登录https://subnet.min.io并选择部署section

  3. 选择报告的部署

  4. 选择上传按钮

  5. 拖放文件或浏览到.gzip文件上传位置

使用严格匿名化将数据上传到SUBNET

为别名为 的 MinIO 集群生成健康数据myminio并对所有敏感数据(包括主机名)进行匿名化处理。

mc support diag myminio --anonymize=strict

语法

该命令具有以下语法:

mc [GLOBALFLAGS] support diag                   \
                         ALIAS                  \
                         [--airgap]             \
                         [--anonymize=<string>] \
                         [--api-key string]

参数

ALIAS
必需

The别名MinIO 部署的。

--airgap
可选

在无法访问 SUBNET 网络的环境中使用(例如气隙隔离环境、防火墙隔离环境或类似配置)。 生成诊断报告并将其保存到运行命令的位置。

您必须手动将报告上传到 SUBNET。

有关说明,请参阅airgap 示例.

如果部署是隔离的,但您正在使用的本地设备minio client有网络访问权限,您无需使用--airgapflag.

--anonymize

版本 mc 中的新功能:RELEASE.2023-11-10T21-37-17Z

MinIO 对上传到 SUBNET 的数据进行匿名化处理。 从 mcRELEASE.2023-11-10T21-37-17ZMinIO 确实匿名化主机名。 这是默认设置standard匿名化模式。

有效值为=strict or =standard.

要对所有数据(包括主机名)进行匿名化处理,请传递此参数并strictmode.

mc support diag minio --anonymize=strict
--api-key
可选

从 SUBNET 中获取账户的 API 密钥值。

此值仅在隔离环境中需要,其中 MinIO 尚未存储该部署的 API 密钥。

全局标志

此命令支持任何全局标志.