接口描述
版本信息
工具版本信息可通过 about 命令查看。
默认配置
当未手动设置以下路径时,工具会自动读取执行路径下的默认文件或目录:
- 连接配置:conn.ini
- BMC日志目录:bmc_dump_log
- Host日志目录:host_dump_log
- 交换机日志目录:switch_dump_log
接口调用流程
在线诊断流程
- 使用
set_conn_config设置设备连接配置。 - 使用
auto_collect_diag启动一键式诊断。 - 诊断完成后使用
clear_cache清理缓存。
离线诊断流程
- 使用
set_host_dump_log设置服务器日志目录。 - 使用
set_bmc_dump_log设置BMC日志目录。 - 使用
set_switch_dump_log设置交换机日志目录。 - 使用
auto_collect_diag启动一键式诊断。 - 诊断完成后使用
clear_cache清理缓存。
分批诊断流程
- 使用配置命令设置部分设备信息。
- 使用
auto_collect收集设备信息。 - 重复执行步骤1和步骤2,设置和收集其他设备信息。
- 使用
auto_diag启动统一诊断。 - 诊断完成后使用
clear_cache清理缓存。
基础命令
help
命令功能
显示帮助信息。
命令格式
| 命令格式 | 描述 |
|---|---|
| help | 显示所有可用命令的帮助信息。 |
| help ? | 查看详情。 |
exit
命令功能
退出链路诊断工具。
命令格式
| 命令格式 | 描述 |
|---|---|
| exit | 退出链路诊断工具。 |
| exit ? | 查看详情。 |
clear
命令功能
清空终端屏幕。
命令格式
| 命令格式 | 描述 |
|---|---|
| clear | 清空终端屏幕。 |
| clear ? | 查看详情。 |
about
命令功能
查看链路诊断工具信息。
命令格式
| 命令格式 | 描述 |
|---|---|
| about | 显示链路诊断工具的版本和联系信息。 |
| about ? | 查看详情。 |
guide
命令功能
获取链路诊断工具的使用向导信息。
命令格式
| 命令格式 | 描述 |
|---|---|
| guide | 显示链路诊断工具的使用向导。 |
| guide ? | 查看详情。 |
配置命令
set_conn_config
命令功能
设置设备连接配置信息。
命令格式
| 命令格式 | 描述 |
|---|---|
| set_conn_config <文件地址> | 设置设备连接配置文件。 |
| set_conn_config ? | 查看详细配置说明。 |
参数说明
| 参数 | 说明 |
|---|---|
| <文件地址> | 连接配置文件的路径。 |
配置文件结构
[host]
# port指定端口,不写默认为22, username指定用户名, password指定密码, private_key指定私钥文件
1.1.1.1 port="22" username="root" private_key="~/.ssh/your_private_key"
1.1.2.1 port="22" username="root" password="321"
[bmc]
1.1.1.2 username="Administrator" password="123"
[switch]
# 支持ip1-ip2 ip段方式填写(需保证账号密码相同), 通过step设置步长
1.1.1.3-1.1.1.10 step=1 username="root" password="123"
[config]
# 支持设置全局的私钥文件
private_key="~/.ssh/your_private_key"
set_host_dump_log
命令功能
设置服务器导出日志目录。
命令格式
| 命令格式 | 描述 |
|---|---|
| set_host_dump_log <目录> | 设置服务器导出日志目录。 |
| set_host_dump_log ? | 查看详细说明。 |
参数说明
| 参数 | 说明 |
|---|---|
| <目录> | 服务器日志目录路径。 |
支持的日志类型
A3device日志一键采集脚本<version>.sh收集的日志link_down_collect_<version>.sh收集的日志tool_log_collection_out_version_all_<version>.sh收集的日志
set_bmc_dump_log
命令功能
设置BMC日志目录。
命令格式
| 命令格式 | 描述 |
|---|---|
| set_bmc_dump_log <目录> | 设置BMC日志目录。 |
| set_bmc_dump_log ? | 查看详细说明。 |
参数说明
| 参数 | 说明 |
|---|---|
| <目录> | BMC日志目录路径。 |
支持的日志类型
- 手动通过BMC网页 "一键收集" 按钮下载的日志。
- 使用
ipmcget -d diaginfo命令采集的日志。
set_switch_dump_log
命令功能
设置交换机命令回显文本目录。
命令格式
| 命令格式 | 描述 |
|---|---|
| set_switch_dump_log <目录> | 设置交换机命令回显目录。 |
| set_switch_dump_log ? | 查看详细说明。 |
参数说明
| 参数 | 说明 |
|---|---|
| <目录> | 交换机日志目录路径。 |
支持的日志类型
- 使用交换机
display diagnostic-information <filename>命令导出的结果或者查询关键命令后复制的shell回显文本。 - 使用交换机
collect diagnostic-information命令导出的日志zip包。
采集命令
collect_bmc_dump_info
命令功能
在线收集BMC dump info日志。
命令格式
| 命令格式 | 描述 |
|---|---|
| collect_bmc_dump_info | 在线收集BMC dump info日志。 |
| collect_bmc_dump_info ? | 查看详情。 |
输出说明
收集完成后,日志位于 CommonPath.TOOL_HOME_BMC_DUMP_CACHE_DIR 目录。
auto_collect
命令功能
启动自动信息采集。
- 支持离线和在线采集。
- 适用于不同网络平面分批收集。
命令格式
| 命令格式 | 描述 |
|---|---|
| auto_collect | 启动自动信息采集。 |
| auto_collect ? | 查看详细说明。 |
诊断命令
auto_inspection
命令功能
启动巡检结果诊断。
命令格式
| 命令格式 | 描述 |
|---|---|
| auto_inspection | 使用默认客户类型启动诊断。 |
| auto_inspection <客户类型> | 使用指定客户类型启动诊断。 |
| auto_inspection ? | 查看支持的客户类型。 |
参数说明:
| 参数 | 说明 |
|---|---|
| <客户类型> | 支持的客户类型枚举值。目前支持default。 |
auto_diag
命令功能
启动自动诊断,适用于分批收集后统一诊断。
命令格式
| 命令格式 | 描述 |
|---|---|
| auto_diag | 启动自动诊断。 |
| auto_diag ? | 查看详细说明。 |
auto_collect_diag
命令功能
启动一键式自动收集诊断。自动执行收集(在线设备采集或离线日志收集)和诊断流程。
命令格式
| 命令格式 | 描述 |
|---|---|
| auto_collect_diag | 启动一键式自动收集和诊断。 |
| auto_collect_diag ? | 查看详情。 |
维护命令
clear_cache
命令功能
清理缓存。
- 清理工具运行过程中产生的缓存文件。
- 建议在执行新诊断任务前执行。
- 若清理未生效,请使用管理员模式打开工具。
命令格式
| 命令格式 | 描述 |
|---|---|
| clear_cache | 清理链路诊断工具缓存。 |
| clear_cache ? | 查看详情。 |