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

要使用 NSX Advanced Load Balancer CLI 收集技术支持日志,请执行以下操作:

  • NSX Advanced Load Balancer 控制器 集群中,其中一个节点是主节点或主要节点。使用任何 SSH 客户端(如 putty)登录到主节点。在以下示例中,10.10.1.1 是主节点:

login as: admin

Avi Cloud Controller

Avi Networks software, Copyright (C) 2013-2017 by Avi Networks, Inc.
All rights reserved.

Version:      17.1.6
Date:         2017-08-30 15:35:21 UTC
Build:        9022
Management:   10.10.2.2/22                UP
Gateway:      10.10.2.1                   UP

[email protected]'s password:

有关 NSX Advanced Load Balancer 控制器 集群中主节点的详细信息,请参阅 VMware NSX Advanced Load Balancer 中的控制器集群概览

有关生成 SSH 密钥的详细信息,请参阅 VMware NSX Advanced Load Balancer 中的 CLI 访问

键入 shell 命令,然后输入您的凭据。

 admin@avi-cntrl1:~$ shell
 Login: <login-name> 
 Password:
  • 从 Shell 提示符中,运行命令 show tech-support serviceengine.

命令 show tech-support serviceengine 可为特定 SE 创建调试日志。

注:

Avi-cluster1-SE1 是我们要为其收集调试日志的 NSX Advanced Load Balancer SE。

 [admin:avi-cntrl1]: > show tech-support serviceengine Avi-cluster1-SE1

此命令将生成核心文件和其他调试日志,这些文件和日志存储在控制器主节点上的 /var/lib/avi/tech_support 目录中。可使用 cd 命令从 NSX Advanced Load Balancer CLI 访问此目录。检查调试日志和其他日志文件,这些日志和文件以压缩形式提供,扩展名为 tar.gz

示例技术支持日志文件为 debuglogs.20170915-124030.tar.gz。日志文件 debuglogs.20170915-124030.tar.gz 中的数字 20170915 表示日志文件的生成日期 - 2017 年 9 月 15 日。以下是不同的技术支持选项:

  • 集群 - 如果要调试任何与集群相关的问题,需要检查集群技术支持,因为它会收集与集群相关的文件,例如 cluster.conf、zookeeper、日志。

用于集群技术支持的 CLI 命令为:

show tech-support clustering

  • metricslogs - 如果要调试衡量指标管理器问题,可以收集 metricslogs techsupport。

用于 metriclogs 技术支持的 CLI 命令为:

show tech-support metricslogs

  • debuglogs - 这是收集包含集群节点日志的技术支持的最常用类型。您可以使用此技术支持类型调试升级、事件、Web 应用程序、日志轮换、日志核心管理器、Redis 等问题。

用于 debuglogs 技术支持的 CLI 命令为:

show tech-support debuglogs

  • 放置 - 通过选择放置类型,可以收集放置技术支持日志,如 vs_mgr, res_mgr 等。

用于 placement 技术支持的 CLI 命令为:

show tech-support placement

  • portal - 如果要调试任何门户或 Web 应用程序相关的问题以生成日志(如 portal-webapp、portal_exception 等),可以收集门户技术支持。

用于 portal 技术支持的 CLI 命令为:

show tech-support portal

  • serviceengine - 如果遇到任何有关特定服务引擎的问题,可以收集 serviceengine 技术支持来调试该问题。技术支持会从特定服务引擎收集所有必要的日志。

用于 serviceengine 技术支持的 CLI 命令为:

show tech-support serviceengine <serviceengine-name>

  • upgrade - 如果遇到任何与升级相关的问题,可以收集升级技术支持。

用于升级技术支持的 CLI 命令为:

show tech-support upgrade

  • virtualservice - 如果任何特定虚拟服务出现问题并需要对其进行调试,可以收集 virtualservice 技术支持。此类型收集特定的 virtualservice 日志,以及 virtualservice 连接到的 serviceengine 日志。

用于 virtualservice 技术支持的 CLI 命令为:

show tech-support virtualservice <virtualservice-name>

  • gslb - 如果需要调试任何与 gslb 相关的问题,可以收集 gslb techsupport,该支持仅包含 gslb 相关日志。

用于 gslb 技术支持的 CLI 命令为:

show tech-support gslb

  • pool - 如果需要调试系统中特定池存在的任何问题,可以为该特定池收集技术支持,该特定池会将 CLI 命令输出到池和 vs_mgr 日志。

用于池技术支持的 CLI 命令为:

show tech-support pool <pool-name>