Citrix ADC

故障排除指南

技术支持

所有故障排除和升级查询都需要使用最近的 Citrix ADC 技术支持捆绑包,该捆绑包可捕获当前配置、已安装的固件版本、日志文件、未完成的内核和其他内核。

示例:

show techsupport

showtechsupport data collector tool - $Revision: #5 $!
...

所有数据将在

...
Archiving all the data into "/var/tmp/support/collector_P_192.168.121.117_18Jun2015_09_53.tar.gz" ....
Created a symbolic link for the archive with /var/tmp/support/support.tgz
/var/tmp/support/support.tgz  ---- points to ---> /var/tmp/support/collector_P_192.168.121.117_18Jun2015_09_53.tar.gz

生成技术支持包后,可能会使用 SCP 复制它。

跟踪

Citrix ADC TCP 优化问题通常需要 Citrix ADC 跟踪才能正确排除故障。请注意,人们应该尝试在类似条件下捕获跟踪,即在同一个细胞,在一天的同一时间,使用相同的用户设备和应用程序,以及其他。

开始 nstrace 和停止 nstrace 命令可用于捕获跟踪:

  • 强烈建议使用适当的筛选器来避免在跟踪上捕获无关的、不必要的数据包。例如,使用启动 nstrace-过滤器 ‘IP == 10.20.30.40’ 只捕获发送到或从 10.20.30.40 的 IP 地址(即用户设备的 IP 地址)接收的数据包。
  • 不要使用-tcpdump 选项,因为它会剥离调试所需的 nstrace 标头。

跟踪分析

捕获 Citrix ADC 跟踪后,可能会使用 Wireshark 1.12 或更高版本查看该跟踪。验证捕获的跟踪是否包含相应的Citrix ADC数据包跟踪标头, 如下面的屏幕截图所示:

本地化后的图片

附加的调试头也可以在下图中看到:

本地化后的图片

连接表

当问题与 TCP 优化相关,并且可以重现或正在继续时,最好在主 T1 节点发生问题时获取连接表。

要获取表格,您需要切换到 BSD shell 并运行以下命令:

shell
...

nscli -U 127.0.0.1:nsroot:nsroot show connectiontable -detail full link > /var/tmp/contable.log

注意

该命令可能会执行更长的时间,并且当时管理 CPU 可能会受到压力(取决于连接表条目的数量),但它不会影响服务。

故障排除指南