本节介绍如何使用 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