本节介绍如何使用 API 收集技术支持日志。

执行以下命令以使用 REST API 收集技术支持日志:

GET https:///api/techsupport/debuglogs

使用技术支持 API v2 收集技术支持日志

可使用 API 版本 2 (v2 API) 收集技术支持日志。

  • 技术支持 v2 API 在本质上不会阻止操作。v1 API 在本质上会阻塞操作。v1 API 会阻止设备访问,直到技术支持收集完成。技术支持收集平均需要超过五到六分钟的时间。此持续时间取决于集群节点数、日志文件数、带宽等因素。由于此持续时间,请增加 CLI 超时和超时时间间隔,以使用 v1 API 成功捕获技术支持日志。

  • v1 API 未弃用。您仍然可以根据需要在脚本中使用阻止 API (VI API)。

以下是一些用于收集技术支持日志的 API 方法:

  • 使用以下 API 调用收集技术支持日志:

GET api/techsupportv2/debuglogs

  • 使用以下 API 调用收集特定 SE 实例的技术支持日志:

api/techsupportv2/serviceengine/<SE Id>

  • 使用以下 API 调用检查技术支持收集的状态。以下 API 指示技术支持 tarball(文件)的路径和当前状态。

GET api/techsupportstatusv2

  • 使用以下 API 调用下载技术支持文件。

GET api/fileservice?uri=controller://tech_support

其他信息

以下命令可收集每个 NSX Advanced Load Balancer Controller 节点上的调试日志。此选项可将收集的技术支持捆绑包保持在最小大小。如果已上载并修复存在的核心存档包,则此选项特别有用。

show tech-support debuglogs