
# 安装检测
#### 功能
节点安装IEF软件前，可用于选择安装节点，或节点安装失败时排查安装失败的原因。当节点不符合时，提示用户需要如何修改。
#### 语法
**edgectl diagnose installation** \[params\] CHECKITEMS
- diagnose可以简写为diag
- installation可以简写为install
即该命令可以使用如下缩写：
**edgectl diag installation**\[params\] CHECKITEMS
**edgectl diag install**\[params\] CHECKITEMS
#### 参数说明
表1参数说明 
| 参数名称           | 是否必选 | 简写  | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|:---|:---|:---|:---|
| CHECKITEMS     | 否    | 不涉及 | 检查项目清单。当前支持输入项及意义如下 - default：检查硬件架构、cpu、内存、硬盘、域名解析、网络连通性、docker  - arch：检查硬件架构IEF是否支持  - cpu：检查cpu 是否满足IEF的要求  - mem或memory：检查内存是否满足IEF的要求  - disk：检查硬盘是否满足IEF的要求  - dns：检查域名解析功能是否正常  - network：检查节点是否能与IEF连接  - docker：检查docker是否正常运行  - gpu或nvidia：检查gpu设备是否存在且驱动正常运行  - npu：检查npu设备是否存在    CHECKITEMS以英文的逗号","分隔，如下所示： **edgectl diag install**\[params\] cpu,disk 同时CHECKITEMS也支持删减检查项，删减的检查项前添加"-"，如下所示： **edgectl diag install**\[params\] default,-docker |
| --domain-name  | 否    | 无   | 检查节点域名解析功能是否正常时，尝试解析的域名。 默认使用华南区广州IEF云上域名：ief-edgeaccess.cn-south-1.myhuaweicloud.com 其他区域的域名请参见[IEF云上端点](https://support.huaweicloud.com/tg-ief/ief_clir_0088.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| --edge-hub-url | 否    | 无   | 检查节点与IEF云上是否连通时，使用的IEF云上端点地址。 默认使用华南广州IEF云上地址：https://ief-edgeaccess.cn-south-1.myhuaweicloud.com:443 其他区域的域名请参见[IEF云上端点](https://support.huaweicloud.com/tg-ief/ief_clir_0088.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| --node-id      | 否    | 无   | 节点ID。默认为fake-node-id。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| --project-id   | 否    | 无   | 项目ID。默认为fake-project-id。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| --detail       | 否    | -x  | 是否打印内部日志输出。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   
#### 使用示例
检查IEF安装项是否满足要求：
```
edgectl diagnose installation
```
检查成功返回结果：
```
+---------------------------------+
| Installation diagnose succeed. |
+---------------------------------+
```
检查失败返回结果：
```
Failed to get Docker version.
ERROR6102: Make sure that Docker is running.
For more information, see IEF documentation.
+-------------------------------+
| Installation diagnose failed. |
+-------------------------------+
```
检查失败时，会打印错误码，用户可以根据错误码在所提供的文档链接中获取相应的帮助。
