XenApp and XenDesktop

思杰探查器

引言部分

Citrix Scout 收集诊断信息,这些信息可用于 XenApp 和 XenDesktop® 部署中的主动维护。Citrix 通过 Citrix Insight Services 提供全面、自动化的分析。您还可以使用 Scout 自行或在 Citrix 支持的指导下排查问题。您可以将收集文件上传到 Citrix 以进行分析并获得 Citrix 支持的指导。或者,您可以将收集文件保存到本地以供自行查看,然后稍后将收集文件上传到 Citrix 进行分析。

Scout 提供三个主要过程:

  • 收集: 在您在站点中选择的计算机上运行一次性诊断信息收集。然后,您可以将包含收集信息的文件上传到 Citrix 或将其保存到本地。
  • 跟踪和重现: 在您选择的计算机上启动手动跟踪。然后,您在这些计算机上重现问题。重现问题后,跟踪将停止。然后,Scout 收集其他诊断信息,并将包含跟踪和收集信息的文件上传到 Citrix,或将其保存到本地。
  • 计划: 计划在您选择的计算机上每天或每周的指定时间进行诊断信息收集。包含每个收集信息的文件将自动上传到 Citrix。

本文中描述的图形界面是使用 Scout 的主要方式。或者,您可以使用 PowerShell 界面配置一次性或计划的诊断信息收集和上传。请参阅 Call Home

运行 Scout 的位置:

  • 在本地 XenApp 和 XenDesktop 部署中,从 Delivery Controller™ 运行 Scout 以从一个或多个虚拟投递代理 (VDA) 和 Delivery Controller 捕获诊断信息。您还可以从 VDA 运行 Scout 以收集本地诊断信息。
  • 在使用了 Citrix Cloud™ 环境中 XenApp 和 XenDesktop 服务的环境中,从 VDA 运行 Scout 以收集本地诊断信息。

收集的内容

Scout 收集的诊断信息包括 Citrix Diagnostic Facility (CDF) 跟踪日志文件。还包括称为 Always-on Tracing (AOT) 的 CDF 跟踪子集。AOT 信息在排查常见问题(例如 VDA 注册和应用程序/桌面启动)时会很有帮助。不收集其他 Event Tracing for Windows (ETW) 信息。

收集的信息包括:

  • Registry entries created by XenApp and XenDesktop under HKEY_LOCAL_MACHINE\SOFTWARE\CITRIX.
  • Citrix 命名空间下的 Windows 管理规范 (WMI) 信息。
  • 正在运行的进程。
  • Crash dumps of Citrix processes that are stored in %PROGRAM DATA%\Citrix\CDF.

关于跟踪信息:

  • 跟踪信息在收集时会进行压缩,以保持在计算机上的占用空间较小。
  • 在每台计算机上,Citrix Telemetry Service 最多保留 10 MB 压缩的最新跟踪信息,最长保留时间为八天。
  • 跟踪信息保存在内存中,以避免对预配计算机造成 IOPs 影响。
  • 跟踪缓冲区使用循环机制在内存中保留跟踪信息。

有关 Scout 收集的数据点的列表,请参阅 Scout 关键数据点

先决条件和注意事项

访问权限

  • 您必须是您从中收集诊断信息的每台计算机的本地管理员和域用户。
  • 您必须拥有在每台计算机上写入 LocalAppData 目录的权限。
  • 启动 Scout 时,请使用 以管理员身份运行

对于您从中收集诊断信息的每台计算机:

  • Scout 必须能够与计算机通信。
  • 必须启用文件和打印机共享。
  • 必须启用 PSRemoting 和 WinRM。计算机还必须运行 PowerShell 3.0 或更高版本。
  • Citrix 遥测服务必须在计算机上运行。
  • 要设置诊断收集计划,计算机必须运行 XenApp and XenDesktop 7.14 或更高支持版本提供的 Scout 版本。

Scout 会对您选择的计算机运行验证测试,以确保满足这些要求。

验证性测试

在诊断收集开始之前,将为每台选定的计算机自动运行验证测试。这些测试可确保满足上述要求。如果某台计算机的测试失败,Scout 将显示一条消息,其中包含建议的纠正措施。

错误消息 纠正性措施
Scout 无法访问此计算机 确保计算机已开机。确保网络连接正常工作。(这可能包括验证您的防火墙是否已正确配置。)确保文件和打印机共享已打开。有关说明,请参阅 Microsoft 文档。
Enable PSRemoting and WinRM 您可以同时启用 PowerShell 远程处理和 WinRM。使用“以管理员身份运行”,运行 Enable-PSRemoting cmdlet。有关详细信息,请参阅该 cmdlet 的 Microsoft 帮助。
Scout requires PowerShell 3.0 (minimum) 在计算机上安装 PowerShell 3.0(或更高版本),然后启用 PowerShell 远程处理。
无法访问此计算机上的 LocalAppData 目录 确保帐户具有向计算机上的 LocalAppData 目录写入的权限。
无法找到 Citrix 遥测服务 确保 Citrix 遥测服务已安装并在计算机上启动。
无法获取计划 将计算机升级到至少虚拟应用和虚拟桌面 7.14 版本。

版本间的兼容性

此版本 Scout (3.x) 要求在 XenApp 和 XenDesktop 7.14(最低版本)的控制器和 VDA 上运行。

早期版本的 Scout 随早期 XenApp and XenDesktop 部署提供。有关该早期版本的信息,请参阅 CTX130147

如果您将早于 7.14 版本的控制器或 VDA 升级到 7.14 版(或更高支持版本),则早期版本的 Scout 将替换为当前版本。

功能 思科特 2.23 思科特 3.0
Support XenApp and XenDesktop 7.14 (minimum)
提供对 XenDesktop 5.x 版本以及 7.1 至 7.13 版本的支持
支持 XenApp 6.x 版本,以及 XenApp 7.5 至 7.13 版本
随产品一同交付 7.1 到 7.13 从 7.14 开始
可从 CTX 文章下载
捕获 CDF 跟踪
捕获始终开启的跟踪 (AOT)
允许诊断数据的收集 一次最多 10 台计算机(默认) 无限制(取决于资源可用性)
允许将诊断数据发送到 Citrix
允许将诊断数据保存到本地
支持 思杰云 凭据
支持 Citrix 凭据
支持代理服务器上传
调整计划 不适用
脚本支持 命令行(仅限本地控制器) 使用 Call Home cmdlet 的 PowerShell(任何安装了遥测功能的计算机)

安装

默认情况下,当您安装 VDA 或 Controller 时,Scout 会作为 Citrix 遥测服务的一部分自动安装。

如果您在安装 VDA 时省略了 思杰遥测服务,或稍后删除了该服务,请从 XenApp 或 XenDesktop ISO 上的 x64\虚拟桌面组件 或 x86\虚拟桌面组件 文件夹运行 TelemetryServiceInstaller_xx.msi。

上传授权许可

如果您计划将诊断集合上传到 Citrix,则必须拥有 Citrix 或 Citrix Cloud 帐户。(这些是您用于访问 Citrix 下载或访问 Citrix Cloud Control Center 的凭据。)验证您的帐户凭据后,将颁发一个令牌。

  • 如果您使用 Citrix 帐户进行身份验证,则令牌颁发过程不可见。您只需输入您的帐户凭据。Citrix 验证凭据后,您就可以在 Scout 向导中继续操作。
  • 如果您使用 Citrix Cloud 帐户进行身份验证,则单击链接以使用默认浏览器通过 HTTPS 访问 Citrix Cloud。输入您的 Citrix Cloud 凭据后,将显示令牌。复制令牌,然后将其粘贴到 Scout 中。然后,您就可以在 Scout 向导中继续操作。

该令牌存储在运行 Scout 的计算机本地。如果您希望下次选择收集跟踪和重现时使用该令牌,请选中存储令牌并在将来跳过此步骤复选框。

每次在 Scout 启动页面上选择计划时,都必须重新授权。创建或更改计划时不能使用存储的令牌。

使用代理进行上传

如果您想使用代理服务器将集合上传到 Citrix,可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置,也可以指定代理服务器的 IP 地址和端口号。

收集诊断信息

收集过程包括选择计算机、启动诊断信息收集,然后将包含收集信息的文件上传到 Citrix 或将其保存到本地。

步骤 1. 启动 Scout。

从计算机的“开始”菜单中:Citrix > Citrix Scout。在启动页面上,单击收集

步骤 2. 选择计算机。

“选择计算机”页面列出了站点中的所有 VDA 和控制器。您可以按计算机名称筛选显示。选择要从中收集诊断信息的每台计算机旁边的复选框,然后单击继续

Scout 会自动对您选择的每台计算机启动验证测试,确保其符合(/zh-cn/xenapp-and-xendesktop/7-15-ltsr/manage-deployment/cis/scout.html)中列出的条件。如果验证失败,则会在“状态”列中发布一条消息,并且该计算机的复选框将取消选中。您可以选择:

  • 解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
  • 跳过该计算机(使其复选框保持未选中状态)。将不会从该计算机收集诊断信息。

验证测试完成后,单击继续

步骤 3. 从计算机收集诊断信息。

摘要列出了将从中收集诊断信息的所有计算机(您选择的通过验证测试的计算机)。单击开始收集

收集期间:

  • “状态”列指示计算机的当前收集状态。
  • 要停止单台计算机上正在进行的收集,请单击该计算机的“操作”列中的取消
  • 要停止所有正在进行的收集,请单击页面右下角的停止收集。已完成收集的计算机的诊断信息将保留。要恢复收集,请单击每台计算机的“操作”列中的重试
  • 当所有选定计算机的收集完成后,右下角的停止收集按钮将变为继续
  • 如果计算机的收集成功,并且您想再次从该计算机收集诊断信息,请单击该计算机的“操作”列中的再次收集。较新的收集将覆盖较早的收集。
  • 如果收集失败,您可以单击“操作”列中的重试。只有成功的收集才会上传或保存。
  • 所有选定计算机的收集完成后,请勿单击返回。如果您单击该按钮并确认提示,则收集将丢失。

当收集完成后,点击 继续

步骤 4. 保存或上传收集的数据。

选择是将包含所收集诊断信息的文件上传到 Citrix,还是将其保存到本地计算机。

如果您选择现在上传文件,请继续执行步骤 5。

如果您选择将文件保存到本地:

  • 将出现一个 Windows 保存对话框。导航到所需位置。
  • 本地保存完成后,将显示并链接文件的路径名。您可以查看该文件。您可以稍后从 Citrix 上传该文件;有关 Citrix Insight Services,请参阅 CTX136396,或参阅 Smart Tools support

点击 完成 返回 Scout 启动页面。您无需完成此过程中的任何后续步骤。

步骤 5. 验证上传并选择性地指定代理。

查看 上传授权 以了解此过程的详细信息。

  • 如果您之前未通过 Scout 进行身份验证,请继续执行此步骤。
  • 如果您之前已通过 Scout 进行身份验证,则默认使用存储的授权令牌。如果您同意,请选择此选项并点击 继续。系统不会提示您输入此收集的凭据;请继续执行步骤 6。
  • 如果您之前已进行身份验证,但希望重新授权并获取新令牌,请点击 更改/重新授权 并继续执行此步骤。

选择您是要使用 Citrix 凭据还是 Citrix Cloud 凭据来验证上传。点击继续。凭据页面仅在您未使用存储的令牌时显示。

在凭据页面上:

  • 如果您想使用代理服务器进行文件上传,请单击配置代理。您可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置,也可以输入代理服务器的 IP 地址和端口号。关闭代理对话框。
  • 对于 Citrix Cloud 帐户,请单击生成令牌。您的默认浏览器将启动到 Citrix Cloud 页面,其中会显示一个令牌。复制该令牌,然后将其粘贴到 Scout 页面上。
  • 对于 Citrix 帐户,请输入您的凭据。

完成后,单击继续

步骤 6. 提供有关上传的信息。

输入上传详细信息:

  • 名称字段包含将包含所收集诊断信息的文件默认名称。这对于大多数收集来说应该足够了,尽管您可以更改名称。(如果您删除默认名称并使名称字段为空,则将使用默认名称。)
  • (可选)指定一个 8 位数的 Citrix 支持案例编号。
  • 在可选的“描述”字段中,描述问题并指明问题发生的时间(如果适用)。

完成后,单击开始上传

上传期间,页面左下角会显示上传完成的大致百分比。要取消正在进行的上传,请单击停止上传

上传完成后,将显示并链接其位置的 URL。您可以点击链接到 Citrix 位置以查看上传的分析,也可以复制该链接。

单击完成返回 Scout 启动页面。

跟踪和重现

跟踪和重现过程包括选择计算机、在这些计算机上启动跟踪、在这些计算机上重现问题、完成诊断信息收集,然后将包含跟踪和收集信息的文件上传到 Citrix 或将其本地保存。

此过程与标准收集过程类似。但是,它允许您在计算机上启动跟踪,然后在这些计算机上重现问题。所有诊断收集都包含 AOT 跟踪信息;此过程添加 CDF 跟踪以帮助进行故障排除。

步骤 1. 启动 Scout。

从计算机的“开始”菜单中:Citrix > Citrix Scout。在打开的页面上,单击跟踪和重现

步骤 2. 选择计算机。

“选择计算机”页面列出了站点中的所有 VDA 和控制器。您可以按计算机名称筛选显示。选中要从中收集跟踪和诊断信息的每台计算机旁边的复选框,然后单击继续

Scout 会对您选择的每台计算机启动验证测试,确保其符合 (/zh-cn/xenapp-and-xendesktop/7-15-ltsr/manage-deployment/cis/scout.html) 中列出的条件。如果某台计算机的验证失败,则“状态”列中会显示一条消息,并且该计算机的复选框将取消选中。您可以选择:

  • 解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
  • 跳过该计算机(保持其复选框未选中)。将不会从该计算机收集诊断信息和跟踪。

验证测试完成后,单击继续

步骤 3. 跟踪。

摘要列出了将从中收集跟踪的所有计算机。单击开始跟踪

在一台或多台选定的计算机上,重现您遇到的问题。在您执行此操作时,跟踪收集会继续。重现问题完成后,在 Scout 中单击继续。这将停止跟踪。

停止跟踪后,请指明您是否在跟踪期间重现了问题。

步骤 4. 从计算机收集诊断信息。

单击开始收集

收集期间:

  • “状态”列指示计算机当前的收集状态。
  • 要停止单个计算机上正在进行的收集,请在该计算机的“操作”列中单击“取消”。
  • 要停止所有正在进行的收集,请单击页面右下角的“停止收集”。已完成收集的计算机的诊断信息将保留。要恢复收集,请在每台计算机的“操作”列中单击“重试”。
  • 当所有选定计算机的收集完成后,右下角的“停止收集”按钮将变为“继续”。
  • 如果计算机的收集成功,并且您想再次从该计算机收集诊断信息,请在该计算机的“操作”列中单击“再次收集”。较新的收集将覆盖较早的收集。
  • 如果收集失败,您可以在“操作”列中单击“重试”。只有成功的收集才会被上传或保存。
  • 所有选定计算机的收集完成后,请勿单击“返回”按钮。如果单击该按钮并确认提示,则收集将丢失。

收集完成后,单击“继续”。

步骤 5. 保存或上传收集。

选择是将包含所收集诊断信息的文件上传到 Citrix,还是将其保存在本地计算机上。

如果您选择立即上传文件,请继续执行步骤 6。

如果您选择在本地保存文件:

  • 将出现一个 Windows“保存”对话框。选择所需位置。
  • 本地保存完成后,将显示并链接文件的路径名。您可以查看该文件。请记住:您可以稍后从 Citrix 上传文件;有关 Citrix Insight Services,请参阅 CTX136396,或参阅 Citrix Smart Tools

点击“完成”返回 Scout 启动页面。您无需完成此过程中的任何其他步骤。

步骤 6. 验证上传并可选地指定代理。

查看上传授权了解此过程的详细信息。

  • 如果您之前未通过 Scout 进行身份验证,请继续执行此步骤。
  • 如果您之前已通过 Scout 进行身份验证,则默认使用存储的授权令牌。如果您同意,请选择此选项并点击“继续”。系统不会提示您输入此集合的凭据;请继续执行步骤 7。
  • 如果您之前已进行身份验证,但想要重新授权并颁发新令牌,请点击“更改/重新授权”并继续执行此步骤。

选择您是要使用 Citrix 凭据还是 Citrix Cloud 凭据来验证上传。点击“继续”。凭据页面仅在您未使用存储的令牌时显示。

在凭据页面上:

  • 如果要使用代理服务器进行文件上传,请点击“配置代理”。您可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置,也可以输入代理服务器的 IP 地址和端口号。关闭代理对话框。
  • 对于 Citrix Cloud 帐户,点击“生成令牌”。您的默认浏览器将启动到 Citrix Cloud 页面,其中显示一个令牌。复制令牌,然后将其粘贴到 Scout 页面上。
  • 对于 Citrix 帐户,输入您的凭据。

完成后,点击“继续”。

步骤 7. 提供有关上传的信息。

输入上传详细信息:

  • 名称字段包含将包含所收集诊断信息的文件默认名称。这对于大多数集合来说应该足够了,尽管您可以更改名称。(如果您删除默认名称并使名称字段为空,则将使用默认名称。)
  • (可选)指定一个 8 位数的 Citrix 支持案例编号。
  • 在可选的“描述”字段中,描述问题并指明问题发生的时间(如果适用)。

完成后,单击 Start Upload(开始上传)。

上传期间,页面左下角会显示上传完成的大致百分比。要取消正在进行的上传,请单击 Stop Upload(停止上传)。

上传完成后,将显示并链接其位置的 URL。您可以按照链接转到 Citrix 位置以查看上传分析,也可以复制该链接。

单击 Done(完成)返回 Scout 启动页面。

安排数据收集

计划过程包括选择计算机,然后设置或取消计划。计划的收集会自动上传到 Citrix。(您可以使用 PowerShell 界面在本地保存计划的收集。请参阅 Citrix Call Home。)

步骤 1. 启动 Scout。

从计算机的“开始”菜单中:Citrix > Citrix Scout。在启动页面上,单击 Schedule(计划)。

步骤 2. 选择计算机。

“选择计算机”页面列出了站点中的所有 VDA 和控制器。您可以按计算机名称筛选显示。

当您使用图形界面安装 VDA 和控制器时,系统会提供参与 Call Home 的机会。有关详细信息,请参阅 Citrix Call Home。(Call Home 包含与 Scout 等效的计划功能。)Scout 默认显示这些设置。您可以使用此版本的 Scout 首次启动计划的收集,或更改以前配置的计划。

请记住,尽管您是按每台计算机启用/禁用 Call Home,但在 Scout 中设置计划会使用相同的命令,但会影响您选择的所有计算机。

选中要从中收集诊断信息的每台计算机旁边的复选框,然后单击 Continue(继续)。

Scout 会对您选择的每台计算机启动验证测试,确保其符合 (/zh-cn/xenapp-and-xendesktop/7-15-ltsr/manage-deployment/cis/scout.html) 中列出的条件。如果某台计算机的验证失败,则会在“状态”列中发布一条消息,并且该计算机的复选框将取消选中。您可以选择以下任一操作:

  • 解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
  • 跳过该计算机(保持其复选框未选中)。将不会从该计算机收集诊断信息(或跟踪)。

验证测试完成后,单击 继续

摘要页面列出了将应用计划的计算机。单击 继续

步骤 3. 设置计划。

指示您希望何时收集诊断信息。请记住:该计划会影响所有选定的计算机。

  • 要为选定的计算机配置每周计划,请单击 每周。选择星期几并输入诊断信息收集开始的时间(24 小时制)。
  • 要为选定的计算机配置每日计划,请单击 每日。输入诊断信息收集开始的时间(24 小时制)。
  • 要取消选定计算机的现有计划(且不替换为其他计划),请单击 关闭。这将取消之前为这些计算机配置的任何计划。

单击 继续

步骤 4. 验证上传并可选地指定代理。

查看 (/zh-cn/xenapp-and-xendesktop/7-15-ltsr/manage-deployment/cis/scout.html) 以了解此过程的详细信息。请记住:在使用 Scout 计划时,您不能使用存储的令牌进行身份验证。

选择您是要使用 Citrix 凭据还是 Citrix Cloud 凭据来验证上传。单击 继续

在凭据页面上:

  • 如果您想使用代理服务器进行文件上传,请单击“配置代理”。您可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置,或者您可以输入代理服务器的 IP 地址和端口号。关闭代理对话框。
  • 对于 Citrix Cloud 帐户,请单击“生成令牌”。您的默认浏览器将启动到 Citrix Cloud 页面,其中显示一个令牌。复制该令牌,然后将其粘贴到 Scout 页面上。
  • 对于 Citrix 帐户,请输入您的凭据。

完成后,单击“继续”。

查看已配置的计划。单击“完成”返回 Scout 启动页面。

每次计划收集发生时,每台选定计算机的 Windows 应用程序日志都包含有关收集和上传的条目。

思杰探查器