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