思杰探路者
功能概述
Citrix Scout 收集诊断信息并运行健康检查。您可以使用这些结果来维护您的 Citrix Virtual Apps and Desktops™ 部署。Citrix 通过 Citrix Insight Services 提供诊断信息收集的全面自动化分析。您还可以自行使用 Scout 或在 Citrix 支持的指导下使用 Scout 来排查问题。
您可以将收集文件上传到 Citrix,以获取 Citrix 支持的分析和指导。或者,您可以将收集文件保存到本地以供自己查看,然后稍后将收集文件上传到 Citrix 进行分析。
Scout 提供以下过程:
- 收集: 在您选择的站点中的计算机上运行一次性诊断信息收集。然后,您可以将文件上传到 Citrix 或将其保存到本地。
- 跟踪和重现: 在您选择的计算机上启动手动跟踪。然后在这些计算机上重现问题。重现问题后,跟踪将停止。然后,Scout 会收集其他诊断信息并将文件上传到 Citrix,或将文件保存到本地。
- 计划: 计划诊断信息收集在您选择的计算机上每天或每周的指定时间进行。文件会自动上传到 Citrix。
- 健康检查: 运行检查以评估站点及其组件的健康状况和可用性。您可以对 Delivery Controller、Virtual Delivery Agent (VDA)、StoreFront™ 服务器和 Citrix 许可证服务器运行健康检查。如果在检查期间发现问题,Scout 会提供详细报告。每次 Scout 启动时,它都会检查更新的健康检查脚本。如果有新版本可用,Scout 会自动下载它们,以便在下次运行健康检查时使用。
注意:
跟踪和重现、计划和健康检查过程目前不适用于 Linux VDA。
本文描述的图形界面是使用 Scout 的主要方式。此外,您可以使用 PowerShell 配置一次性或计划的诊断信息收集和上传。请参阅 Call Home。
在何处运行 Scout:
- 在本地部署中,从 Delivery Controller™ 运行 Scout 以捕获诊断信息或对一个或多个虚拟投递代理 (VDA)、交付控制器、StoreFront 服务器和许可证服务器运行检查。您还可以从 VDA 运行 Scout 以收集本地诊断信息。
- 在 Citrix 云环境中,使用 Citrix DaaS(以前称为 Citrix 虚拟应用和桌面服务),从 VDA 运行 Scout 以收集本地诊断信息。
Scout 应用程序的日志存储在 C:\ProgramData\Citrix\TelemetryService\ScoutUI.log 中。此文件可用于故障排除。
收集了哪些内容
Scout 收集的诊断信息包括 Citrix 诊断工具 (CDF) 跟踪日志文件。还包括称为“始终开启跟踪 (AOT)”的 CDF 跟踪子集。AOT 信息有助于排查常见问题,例如 VDA 注册和应用程序/桌面启动。不收集其他 Windows 事件跟踪 (ETW) 信息。
收集内容包括:
- Citrix 虚拟应用和桌面 在
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix下创建的注册表项。 - 在 Citrix 命名空间下的 Windows 管理规范 (WMI) 信息。
- 正在运行的进程。
- Citrix 进程产生的崩溃转储文件,这些文件保存在 %PROGRAMDATA%\Citrix\CDF 路径下。
- Citrix 策略信息,CSV 格式。
- 安装和升级信息。收集内容可包括完整的产品元安装程序日志、失败的 MSI 日志、MSI 日志分析器输出、StoreFront 日志、许可兼容性检查日志以及初步站点升级测试的结果。
关于跟踪信息:
- 跟踪信息在收集时会进行压缩,以保持机器上的占用空间较小。
- 在每台计算机上,Citrix Telemetry Service 最多保留八天的压缩近期跟踪信息。
- 从 Citrix Virtual Apps and Desktops 7 1808 开始,AOT 跟踪默认保存到本地磁盘。(在早期版本中,跟踪保存在内存中。)默认路径 =
C:\Users\CitrixTelemetryService\AppData\Local\CitrixAOT。 - 从 Citrix Virtual Apps and Desktops 7 1811 开始,保存到网络共享的 AOT 跟踪会与其他诊断信息一起收集。
- 您可以使用
Enable-CitrixTracecmdlet 或HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Telemetry DefaultListen注册表字符串修改最大大小(默认值 = 10 MB)和切片持续时间。 - 跟踪会追加到文件中,直到文件达到
MaxSize的 10%。
有关 Scout 收集的数据点的列表,请参阅Call Home 关键数据点。
Scout 配置设置
Scout 可以配置为在 Linux VDA 上运行。有关 Linux VDA 和遥测的更多信息,请参阅与 Citrix 遥测服务集成
Linux VDA 可能会自动更改 ctxtelemetry 套接字端口或遥测服务的端口。如果是这样,您必须手动配置端口。
- Navigate to C:\Program Files\Citrix\Telemetry Service
- Open the ScoutUI.exe.config file.
- Change the value for LinuxVDATelemetryServicePort or LinuxVDATelemetryWakeupPort to what was configured on the Linux VDA:
<add key="LinuxVDATelemetryServicePort" value="7502"/><add key="LinuxVDATelemetryWakeupPort" value="7503"/>
- 保存更改并关闭文件。
- 再次打开 Scout 以确保它加载最新的配置。
关于健康检查
健康检查数据存储在 C:\ProgramData\Citrix\TelemetryService\ 下的文件夹中。
站点健康检查
站点健康检查包含在环境测试服务中,该服务对 FlexCast 管理体系结构 (FMA) 服务进行全面评估。除了检查服务可用性之外,这些检查还会查找其他健康指标,例如数据库连接。
站点健康检查在 Delivery Controller 上运行。根据站点的规模,这些检查可能需要长达一小时才能完成。
交付控制器的配置检查
作为站点健康检查的一部分,Delivery Controller 配置检查会根据 Citrix 对 Virtual Apps and Desktops 站点的建议,验证是否存在以下问题:
- 一个或多个交付控制器处于失败状态。
- 站点中只有一个交付控制器。
- 交付控制器的版本不一致。
除了满足健康检查的权限和要求之外,Delivery Controller 配置检查还需要:
- 至少一个 Controller 已开机。
- 在控制器上运行的 Broker 服务。
- 从 Controller 到站点数据库的正常连接。
VDA 健康检查
VDA 健康检查可识别以下常见问题的可能原因:VDA 注册、会话启动和时区重定向问题。
对于 VDA 上的注册,Scout 会检查:
- VDA 软件安装
- VDA 计算机域成员身份
- VDA 通信端口可用性
- VDA 服务状态
- Windows 防火墙配置
- 与控制器之间的通信检查
- 与控制器时间同步
- VDA 注册状态
对于 VDA 上的会话启动,Scout 会检查:
- 会话启动所需的通信端口可用性
- 会话启动服务状态
- 会话启动 Windows 防火墙配置
- VDA 远程桌面服务客户端访问许可证
- VDA 应用程序启动路径
- 会话启动注册表设置
对于 VDA 上的时区重定向,Scout 会检查:
- Windows 修补程序安装
- Citrix 修补程序安装
- 微软组策略的设置
- Citrix 组策略设置
对于 VDA 上的配置文件管理,Scout 会检查:
- 虚拟机管理程序检测
- 置备情况检测
- Citrix 虚拟应用和桌面
- 个人 vDisk 配置
- 用户存储
- 配置文件管理服务状态检测
- Winlogon.exe 进程挂钩功能测试
要对配置文件管理运行检查,您必须在 VDA 上安装并启用配置文件管理。有关配置文件管理配置检查的更多信息,请参阅知识中心文章 CTX132805。
StoreFront 运行状况的检查
对 StoreFront 进行的检查验证以下内容:
- Citrix 默认域服务正在运行
- Citrix 凭据钱包服务正在运行
- 店面服务器到活动目录 88 号端口的连接
- StoreFront 服务器到 活动目录 端口 389 的连接
- 基本 URL 具有有效的 FQDN
- 可以检索到基本 URL 的正确 IP 地址
- IIS 应用程序池正在使用 .NET 4.0
- 证书是否绑定到主机 URL 的 SSL 端口
- 关于证书链是否完整的情况
- 证书是否已经过了有效期
- 是否有证书即将过期(30 天内)
许可证服务器检查
许可证服务器检查验证:
- 交付控制器到许可证服务器的连接
- 许可证服务器防火墙远程访问状态
- Citrix 许可服务状态
- 许可证服务器许可证缓存模式状态
- 许可证服务器端口连接
- Citrix 供应商守护程序 (CITRIX) 是否正在运行
- 系统时钟是否处于同步状态
- Citrix 许可服务是否在本地服务帐户下运行
-
CITRIX.opt文件的存在 - 客户成功服务的资格日期
- Citrix 许可证服务器更新
- 许可证服务器证书是否在 Delivery Controller 的受信任根存储中
除了满足运行状况检查的权限和要求外,许可证服务器还必须加入域。否则,将无法发现许可证服务器。
运行运行状况检查
运行状况检查过程包括选择计算机、开始检查,然后查看结果报告。
- 启动 Scout。从计算机的“开始”菜单中,选择“Citrix > Citrix Scout”。在打开的页面上,单击“运行状况检查”。
-
选择计算机。单击查找计算机以发现计算机。选择计算机页面列出了站点中发现的所有 VDA、交付控制器和许可证服务器。您可以按计算机名称筛选显示。选中要从中收集诊断信息的每台计算机旁边的复选框,然后单击继续。
要添加其他组件类型(例如 StoreFront 服务器和 VDA 计算机),请参阅手动添加计算机和导入 VDA 计算机。您无法手动添加 Citrix Provisioning™ 服务器或许可证服务器。
Scout 会自动对每台选定的计算机启动验证测试,确保其符合验证测试中列出的条件。如果验证失败,状态列中会显示一条消息,并且该计算机的复选框会被清除。您可以选择以下操作之一:
- 解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
- 跳过该计算机(不选中其复选框)。不会对该计算机运行运行状况检查。
验证测试完成后,单击继续。
-
对选定的计算机运行运行状况检查。摘要列出了运行测试的计算机(您选择并通过验证测试的计算机)。单击开始检查。
检查期间和检查之后:
- 状态列指示计算机的当前检查状态。
- 要停止所有正在进行的检查,请单击页面右下角的停止检查。(您无法取消单个计算机的运行状况检查,只能取消所有选定的计算机。已完成检查的计算机的信息将保留。
- 当所有选定计算机的检查完成后,右下角的停止检查按钮将变为完成。
- 如果检查失败,您可以单击操作列中的重试。
- 如果检查完成且未发现任何问题,则操作列为空。
- 如果检查发现问题,请单击查看详细信息以显示结果。
- 所有选定计算机的检查完成后,请勿单击返回。(如果单击,检查结果将丢失。)
- 检查完成后,单击“完成”返回 Scout 启动页面。
健康检查结果
对于生成报告的 Citrix 检查,报告包含:
- 结果报告生成时的日期和时间
- 已检查的计算机
- 检查在目标计算机上需要查找的条件
所需的权限和要求
权限:
-
要收集诊断信息:
- 对于您从中收集诊断信息的每台计算机,您必须是本地管理员和域用户。
- 您必须具有写入每台计算机上的 LocalAppData 目录的权限。
-
要运行健康检查:
- 您必须是域用户组的成员。
- 您必须是完全管理员或具有自定义角色,该角色具有站点的只读和“运行环境测试”权限。
- 将脚本执行策略设置为至少
RemoteSigned,以允许脚本运行。例如:Set-ExecutionPolicy RemoteSigned。注意:其他脚本执行权限也可以。
-
启动 Scout 时,请使用以管理员身份运行。
对于您从中收集诊断信息或运行运行状况检查的每台计算机:
- Scout 必须能够与该计算机通信。
- 文件和打印机共享必须开启。
- 必须启用 PSRemoting 和 WinRM。该计算机还必须运行 PowerShell 3.0 或更高版本。
- Citrix 遥测服务必须在该计算机上运行。
- 必须在该计算机上启用 Windows 管理基础结构 (WMI) 访问。
- 要设置诊断信息收集计划,该计算机必须运行兼容的 Scout 版本。
请勿在路径名中指定的用户名称中使用美元符号 ($)。这会阻止诊断信息的收集。
Scout 会在您选择的计算机上运行验证测试,以确保满足这些要求。
适用于 Windows 的遥测服务在网络服务上运行。

AOT 跟踪文件夹保存在 C:\ProgramData\Citrix\TelemetryService\CitrixAOT 中。
只有 Administrator 组、System 和遥测服务 SID 中的用户有权访问 HKEYLOCALMACHINE:SOFTWARE\Citrix\Telemetry 注册表。

遥测服务 SID 在卸载遥测服务后仍保留在性能日志用户组中,但您可以手动将其删除。

验证性测试
在诊断收集或健康检查开始之前,将为每台选定的计算机自动运行验证测试。这些测试可确保满足要求。如果某台计算机的测试失败,Scout 将显示一条消息,其中包含建议的纠正措施。
-
Scout 无法访问此计算机 - 确保:
- 计算机已开机。
- 网络连接正常工作。(这可能包括验证您的防火墙是否已正确配置。)
- 文件和打印机共享已打开。有关说明,请参阅 Microsoft 文档。
-
启用 PSRemoting 和 WinRM - 您可以同时启用 PowerShell 远程处理和 WinRM。使用以管理员身份运行,运行
Enable-PSRemotingcmdlet。有关详细信息,请参阅 Microsoft 关于该 cmdlet 的帮助文档。 - Scout 需要 PowerShell 3.0(最低版本) - 在计算机上安装 PowerShell 3.0(或更高版本),然后启用 PowerShell 远程处理。
- 无法访问此计算机上的 LocalAppData 目录 - 确保该帐户具有写入计算机上 LocalAppData 目录的权限。
- 无法找到 Citrix Telemetry Service - 确保该服务已安装并在计算机上启动。
- 无法获取计划 - 将计算机升级到 XenApp 和 XenDesktop 7.14(最低版本)。
- WMI 未在计算机上运行 - 确保已启用 Windows 管理规范 (WMI) 访问。
- WMI 连接被阻止 - 在 Windows 防火墙服务中启用 WMI。
- 需要更新版本的 Citrix Telemetry Service - (仅针对“收集”和“跟踪与重现”检查版本。)升级计算机上的 Telemetry Service 版本(请参阅安装和升级)。如果您不升级该服务,则该计算机将不包括在“收集”或“跟踪与重现”操作中。
-
Scout 无法连接到此计算机上的 systemd 套接字 - 请确保:
- 端口 7503 已打开。验证
systemd ctxtelemetry.socket正在计算机上的端口 7503 上侦听。如果ctxtelemetry.socket端口已更改,则端口可能不同。请参阅Scout 配置 以调整端口。 - 网络连接正常工作。(这可能包括验证您的防火墙是否已正确配置。)
- 端口 7503 已打开。验证
-
此计算机上未启动 Linux VDA 遥测服务 - 请确保:
- 端口 7502 已打开。验证 Linux VDA Telemetry Service 已安装并在计算机上启动。如果遥测服务端口已更改,则端口可能不同。请参阅Scout 配置 以调整端口。
- 网络连接正常工作。(这可能包括验证您的防火墙是否已正确配置。)
关于版本兼容性
Scout (3.x) 的此版本旨在 Citrix 虚拟应用和桌面(或最低 XenApp 和 XenDesktop 7.14)控制器和 VDA 上运行。
| 功能 | Scout 2.23 | Scout 3.0 |
|---|---|---|
| 支持 Citrix Virtual Apps and Desktops(以及 XenApp and XenDesktop 7.14 到 7.18) | 是 | 是 |
| 支持 XenDesktop 5.x、7.1–7.13 | 是 | 否 |
| 支持 XenApp 6.x、7.5 到 7.13 | 是 | 否 |
| 随产品提供 | 7.1–7.13 | 从 7.14 开始 |
| 可从 CTX 文章下载 | 是 | 否 |
| 捕获 CDF 跟踪 | 是 | 是 |
| 捕获 Always-on-Traces (AOT) | 否 | 是 |
| 允许收集诊断数据 | 最多 10 台计算机(默认) | 无限制(取决于资源可用性) |
| 允许将诊断数据发送到 Citrix | 是 | 是 |
| 允许将诊断数据保存到本地 | 是 | 是 |
| 支持 Citrix Cloud™ 凭据 | 否 | 是 |
| 支持 Citrix 凭据 | 是 | 是 |
| 支持用于上传的代理服务器 | 是 | 是 |
| 调整计划 | 不适用 | 是 |
| 脚本支持 | 命令行(仅限本地控制器) | 使用 Call Home cmdlet 的 PowerShell(安装了 Telemetry Service 的任何计算机) |
| 运行状况检查 | 否 | 是 |
| 数据屏蔽 | 否 | 从 3.17 开始 |
安装和升级
默认情况下,当您安装或升级 VDA 或控制器时,Scout 会作为 Citrix Telemetry Service 的一部分自动安装或升级。
如果您在安装 VDA 时省略 Citrix 遥测服务,或稍后删除该服务,请从 Citrix Virtual Apps and Desktops 安装介质上的 x64\Virtual Desktop Components 或 x86\Virtual Desktop Components 文件夹运行 TelemetryServiceInstaller_xx.msi。
当您选择“收集”或“跟踪与重现”操作时,如果计算机正在运行旧版本的 Citrix Telemetry Service,您会收到通知。Citrix 建议使用最新支持的版本。如果您不升级该计算机上的 Telemetry Service,则该计算机将不包括在“收集”或“跟踪与重现”操作中。要升级 Telemetry Service,请使用与安装它相同的过程。
上传授权管理
如果您计划将诊断集合上传到 Citrix,则必须拥有 Citrix 或 Citrix Cloud 帐户。(这些是您用于访问 Citrix 下载或访问 Citrix Cloud 控制中心的凭据。)验证您的帐户凭据后,将颁发一个令牌。
如果您使用 Citrix 帐户或 Citrix Cloud 帐户进行身份验证,请单击链接以使用默认浏览器通过 HTTPS 访问 Citrix Cloud。输入您的 Citrix Cloud 凭据后,将显示令牌。复制令牌,然后将其粘贴到 Scout 中。然后,您可以在 Scout 向导中继续操作。
令牌存储在运行 Scout 的计算机本地。要在下次运行 Collect 或 Trace & Reproduce 时启用该令牌的使用,请选中存储令牌并在将来跳过此步骤复选框。
每次在 Scout 启动页面上选择 Schedule 时,都必须重新授权。创建或更改计划时不能使用存储的令牌。
使用代理进行上传
如果您想使用代理服务器将集合上传到 Citrix,可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置。或者,您可以指定代理服务器的 IP 地址和端口号。
查找计算机
对于 收集、跟踪与重现 和 计划 过程,Scout 会列出其自动发现的控制器和 VDA。
当您从 Delivery Controller 运行 Scout Health Check 时,单击查找计算机以发现计算机,包括交付控制器、VDA、许可证服务器和 StoreFront 服务器。
当您从非 Delivery Controller 的域加入计算机运行 Scout Health Check 时,Scout 无法自动发现计算机。您需要手动添加计算机 或导入 VDA 计算机。
手动添加计算机
在 Scout 列出它发现的控制器和 VDA 后,您可以手动添加部署中的其他计算机,例如 StoreFront 服务器、许可证服务器和 Citrix Provisioning 服务器。
运行运行状况检查时:
- 域中的 Citrix 许可证服务器会自动发现。您无法手动添加许可证服务器。
- 运行状况检查目前不支持 Citrix Provisioning 服务器。
在任何列出已发现计算机的 Scout 页面上,单击 + 添加计算机。键入要添加的计算机的 FQDN,然后单击 继续。根据需要重复此操作以添加其他计算机。(尽管输入 DNS 别名而不是 FQDN 可能看起来有效,但运行状况检查可能会失败。)
手动添加的计算机始终显示在计算机列表的顶部,位于已发现计算机的上方。
识别手动添加的计算机的一个简单方法是行右端的红色删除按钮。只有手动添加的计算机才有该按钮。已发现的计算机没有。
要删除手动添加的计算机,请单击行右端的红色按钮。确认删除。重复此操作以删除其他手动添加的计算机。
Scout 会记住手动添加的计算机,直到您将其删除。当您关闭然后重新打开 Scout 时,手动添加的计算机仍会显示在列表顶部。
在 StoreFront 服务器上使用 跟踪和重现 时,不会收集 CDF 跟踪。但是,会收集所有其他跟踪信息。
导入 VDA 计算机
您可以在运行运行状况检查时导入部署中的 VDA 计算机。
-
在 Delivery Controller 或 Connector 上,使用 PowerShell 命令生成计算机列表文件。在 Connector 上,您必须输入 Citrix 凭据并在弹出对话框中选择客户。
Get-BrokerMachine| foreach { $_.DnsName } | out-file C:\machineList.txt - 将 machineList.txt 文件复制到要启动 Scout 运行状况检查的已加入域的计算机。
- 在 Scout 运行状况检查页面上,单击 添加计算机。
- 选择 Windows VDA 计算机类型。
- 单击 导入 VDA 计算机。
- Select the machineList.txt file.
- 点击打开。
导入的 VDA 计算机列在 Scout 运行状况检查页面上。

收集诊断信息
收集过程包括选择计算机、启动诊断信息收集,然后将包含收集信息的文件上传到 Citrix 或将其保存到本地。
-
启动 Scout。从计算机的开始菜单中,选择Citrix > Citrix Scout。在打开的页面上,点击收集。
-
选择计算机。
- 在控制器上,选择计算机页面列出了站点中的所有 VDA 和控制器。您可以按计算机名称筛选显示。要手动添加其他计算机(例如 StoreFront 或 Citrix Provisioning 服务器),请参阅手动添加计算机。
- 在其他组件(例如 VDA 服务器)上,选择计算机页面仅列出本地计算机。不支持手动添加计算机。
选中要从中收集诊断信息的每台计算机旁边的复选框,然后点击继续。
Scout 会自动在每台选定的计算机上启动验证测试,确保其符合验证测试中列出的条件。如果验证失败,状态列中会显示一条消息,并且该计算机的复选框将被取消选中。您可以选择:
- 解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
- 跳过该计算机(取消选中其复选框)。将不会从该计算机收集诊断信息。
验证测试完成后,点击继续。
-
收集诊断信息。摘要列出了从中收集诊断信息的所有计算机(您选择并通过验证测试的计算机)。点击开始收集。
收集期间:
- 状态列指示计算机的当前收集状态。
- 要在单台计算机上停止正在进行的收集,请在该计算机的操作列中单击取消。
- 要停止所有正在进行的收集,请单击页面右下角的停止收集。已完成收集的计算机的诊断信息将保留。要恢复收集,请在每台计算机的操作列中单击重试。
- 当所有选定计算机的收集完成后,右下角的停止收集按钮将变为继续。
- 要再次收集诊断信息,请在该计算机的操作列中单击再次收集。新的收集会覆盖之前的收集。
- 如果收集失败,您可以在操作列中单击重试。只有成功的收集才会被上传或保存。
- 所有选定计算机的收集完成后,请勿单击返回。(如果单击,收集将丢失。)
收集完成后,单击继续。
-
保存或上传收集。选择是将文件上传到 Citrix,还是将其保存在本地计算机上。
如果您选择立即上传文件,请继续执行步骤 5。
如果您选择在本地保存文件:
- 将显示一个 Windows 保存对话框。导航到所需位置。
- 本地保存完成后,将显示文件的路径名并进行链接。您可以查看文件。您可以稍后将文件上传到 Citrix。请参阅 CTX136396。
单击完成返回 Scout 启动页面。您无需完成此过程中的任何其他步骤。
-
对上传进行身份验证,并可选择指定代理。有关详细信息,请参阅上传授权。
- 如果您尚未通过 Scout 进行身份验证,请继续执行此步骤。
- 如果您已通过 Scout 进行身份验证,则默认使用存储的授权令牌。如果这是您想要执行的操作,请选择此选项并单击继续。系统不会提示您输入此集合的凭据。继续执行步骤 6。
- 如果您之前已进行身份验证,但想要重新授权并获取新令牌,请单击更改/重新授权并继续执行此步骤。
选择是使用 Citrix 凭据还是 Citrix Cloud 凭据来验证上传。单击继续。凭据页面仅在您未使用存储的令牌时显示。
在凭据页面上:
- 如果要为文件上传使用代理服务器,请单击配置代理。您可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置。或者,您可以输入代理服务器的 IP 地址和端口号。关闭代理对话框。
- 对于 Citrix Cloud 帐户,请单击生成令牌。您的默认浏览器将启动到 Citrix Cloud 页面,其中显示一个令牌。复制令牌,然后将其粘贴到 Scout 页面上。
- 对于 Citrix 帐户,请输入您的凭据。
完成后,单击继续。
-
输入有关上传的信息。
- 名称字段包含收集的诊断文件的默认名称。这对于大多数集合来说已足够,尽管您可以更改名称。(如果您删除默认名称并使名称字段为空,则使用默认名称。)
- (可选)指定一个 8 位数的 Citrix 支持案例编号。
- 在可选的描述字段中,描述问题并指明问题发生的时间(如果适用)。
完成后,单击开始上传。
在上传过程中,页面左下角会显示已完成上传的近似百分比。要取消正在进行的上传,请单击停止上传。
上传完成后,将显示其位置的 URL 并提供链接。您可以点击该链接前往 Citrix 位置查看上传分析,也可以复制该链接。
单击完成返回 Scout 启动页面。
跟踪和重现
跟踪和重现过程包括选择计算机、启动跟踪、重现问题、完成诊断信息收集,然后将文件上传到 Citrix 或将其保存到本地。
此过程类似于标准收集过程。但是,它允许您在计算机上启动跟踪,然后在这些计算机上重新创建问题。所有诊断信息收集都包含 AOT 跟踪信息。此过程添加了 CDF 跟踪以帮助进行故障排除。
-
启动 Scout。从计算机的开始菜单中,选择 Citrix > Citrix Scout。在启动页面上,单击跟踪和重现。
-
选择计算机。选择计算机页面列出了站点中的所有 VDA 和控制器。您可以按计算机名称筛选显示。选中要从中收集跟踪和诊断信息的每台计算机旁边的复选框。然后单击继续。
要手动添加其他计算机(例如 StoreFront 或 Citrix Provisioning 服务器),请参阅手动添加计算机。
Scout 会自动在每台选定的计算机上启动验证测试,确保其符合验证测试中列出的条件。如果某台计算机的验证失败,则会在状态列中发布一条消息,并且该计算机的复选框将取消选中。您可以选择以下任一操作:
- 解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
- 跳过该计算机(保持其复选框未选中)。不会从该计算机收集诊断信息和跟踪。
验证测试完成后,单击继续。
-
启动跟踪。摘要列出了从中收集跟踪的所有计算机。单击开始跟踪。
在一台或多台选定的计算机上,重现您遇到的问题。在此过程中,跟踪收集会持续进行。重现问题完成后,在 Scout 中单击继续。这将停止跟踪。
停止跟踪后,请指明您在跟踪期间是否重现了该问题。
-
从计算机收集诊断信息。单击“开始收集”。收集期间:
- “状态”列指示计算机的当前收集状态。
- 要停止单个计算机上正在进行的收集,请在该计算机的“操作”列中单击“取消”。
- 要停止所有正在进行的收集,请单击页面右下角的“停止收集”。已完成收集的计算机的诊断信息将保留。要恢复收集,请在每台计算机的“操作”列中单击“重试”。
- 当所有选定计算机的收集完成后,右下角的“停止收集”按钮将变为“继续”。
- 要从计算机再次收集诊断信息,请在该计算机的“操作”列中单击“再次收集”。较新的收集将覆盖较早的收集。
- 如果收集失败,您可以在“操作”列中单击“重试”。只有成功的收集才会被上传或保存。
- 所有选定计算机的收集完成后,请勿单击“返回”。(如果单击,收集将丢失。)
收集完成后,单击“继续”。
-
保存或上传收集。选择是将文件上传到 Citrix 还是本地保存。
如果您选择立即上传文件,请继续执行步骤 6。
如果您选择将文件保存到本地:
- 将出现一个 Windows 保存对话框。选择所需位置。
- 本地保存完成后,将显示并链接文件的路径名。您可以查看该文件。请记住:您可以稍后从 Citrix 上传该文件;有关 Citrix Insight Services,请参阅 CTX136396。
点击“完成”返回 Scout 启动页面。您无需完成此过程中的任何其他步骤。
-
验证上传并选择性地指定代理。有关此过程的详细信息,请查看上传授权。
- 如果您尚未通过 Scout 进行身份验证,请继续执行此步骤。
- 如果您已通过 Scout 进行身份验证,则默认使用存储的授权令牌。如果这是您想要执行的操作,请选择此选项并单击“继续”。系统不会提示您输入此集合的凭据。继续执行步骤 7。
- 如果您之前已进行身份验证,但想要重新授权并获取新令牌,请单击“更改/重新授权”并继续执行此步骤。
选择是使用 Citrix 凭据还是 Citrix Cloud 凭据来验证上传。单击“继续”。凭据页面仅在您未使用存储的令牌时显示。
在凭据页面上:
- 如果要为文件上传使用代理服务器,请单击“配置代理”。您可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置。或者,您可以输入代理服务器的 IP 地址和端口号。关闭代理对话框。
- 对于 Citrix Cloud 帐户,请单击“生成令牌”。您的默认浏览器将启动到显示令牌的 Citrix Cloud 页面。复制令牌,然后将其粘贴到 Scout 页面上。
- 对于 Citrix 帐户,请输入您的凭据。
完成后,单击“继续”。
-
提供有关上传的信息。
输入上传详细信息:
- 名称字段包含用于收集的诊断文件的默认名称。这足以满足大多数收集需求,尽管您可以更改名称。(如果您删除默认名称并使名称字段为空,则将使用默认名称。)
- (可选)指定一个 8 位数的 Citrix 支持案例编号。
- 在可选的“描述”字段中,描述问题并指明问题发生的时间(如果适用)。
完成后,单击开始上传。
上传期间,页面左下角会显示上传完成的大致百分比。要取消正在进行的上传,请单击停止上传。
上传完成后,将显示并链接其位置的 URL。您可以单击链接到 Citrix 位置以查看上传的分析,或者您可以复制该链接。
单击完成返回 Scout 启动页面。
Scout 支持跟踪日志记录提供程序
以前,Scout 仅支持 Windows 性能提供程序,这需要额外的解码文件,并且仅跟踪同一提供程序的单个会话中的会话和事件。
从 Citrix Virtual Apps and Desktops 2411 版本开始,Scout 支持 TraceLogging 提供程序。此提供程序不需要额外的解码文件,并且可以为同一提供程序启用并接收来自最多八个跟踪会话的事件。此功能默认启用。
启用附加日志收集
启用附加日志收集功能允许您结合更多工具(例如 perfmon、Netsh、DebugView 和 Wireshark)使用跟踪和重现功能。
从 2407 版本开始,当您启用附加日志收集时,Scout 会自动检测您计算机上安装的与 CDC 相关的工具,并自动收集 zip 包中与 CDC 工具相关的跟踪日志。您可以自定义这些 zip 文件并将其附加到 Scout。通过此自动化,您可以更有效地使用 Citrix Scout,这有助于您快速诊断问题。
注意:
这仅适用于本地计算机。
要设置附加日志收集:
- 启动 Citrix 探查器。
- 点击设置齿轮图标。
- 点击使用更多工具启用附加日志收集。
-
点击保存。

为了启用额外的日志收集功能,请确保已安装以下必需工具,并在指定位置手动创建它们的目录。
工具安装位置:
-
Procdump logs: Download Procdump and place it at %ProgramData%\Citrix\TelemetryService\CDC\Lib\Resources\Tools\Procdump\procdump.exe
-
StoreFront logs: Download DbgView and place it at %ProgramData%\Citrix\TelemetryService\CDC\Lib\Resources\Tools\DebugView\Dbgview.exe
-
Procmon logs: Download Process Monitor and place it at %ProgramData%\Citrix\TelemetryService\CDC\Lib\Resources\Tools\ProcessMonitor\Procmon.exe
-
Wireshark 日志:在您的系统上手动安装 Wireshark。
要收集附加日志:
- 在 Scout 主页上,点击跟踪和重现。
- 在选择或添加计算机页面上,勾选本地计算机的复选框。状态必须显示为 已验证。
- 点击继续并按照跟踪和重现说明进行操作。
- 完成后,检查 zip 文件中的日志。日志已压缩在 CDCLogs 文件夹中。
注意:
如果选择 Procmon 工具进行跟踪,Process Monitor 日志可能会迅速增大。请确保仅选择所需的工具。您还可以在 %temp%\Scout-CDC-Log 下监视日志大小。
排定日志收集
注意:
目前可以安排收集,但不能安排运行状况检查。
安排过程包括选择计算机,然后设置或取消计划。计划的收集会自动上传到 Citrix。(您可以使用 PowerShell 界面在本地保存计划的收集。请参阅 Citrix Call Home。)
-
启动 Scout。从计算机的“开始”菜单中,选择 Citrix > Citrix Scout。在打开的页面上,单击“安排”。
-
选择计算机。站点中的所有 VDA 和控制器都已列出。您可以按计算机名称筛选显示。
当您使用图形界面安装 VDA 和控制器时,如果您设置了 Call Home 计划(请参阅 Citrix Call Home),Scout 默认会显示这些设置。您可以使用此版本的 Scout 首次启动计划的收集,或更改以前配置的计划。
尽管您在组件安装期间按每台计算机启用了/禁用了 Call Home,但在 Scout 中配置的计划会影响您选择的所有计算机。
选中要从中收集诊断信息的每台计算机旁边的复选框,然后单击“继续”。
要手动添加其他计算机(例如 StoreFront 或 Citrix Provisioning 服务器),请参阅 手动添加计算机。
Scout 会自动对每台选定的计算机启动验证测试,确保其符合 验证测试 中的条件。如果某台计算机的验证失败,则会在“状态”列中显示一条消息,并且该计算机的复选框将取消选中。您可以选择以下操作之一:
- 解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
- 跳过该计算机(使其复选框保持未选中状态)。不会从该计算机收集诊断信息(或跟踪)。
当验证测试完成后,点击 继续。
摘要页面列出了应用了计划的计算机。点击 继续。
-
设置计划。指明您希望何时收集诊断信息。请记住:此计划会影响所有选定的计算机。
- 要为选定的计算机配置每周计划,请点击 每周。选择星期几。输入收集开始的时间(24 小时制)。
- 要为选定的计算机配置每日计划,请点击 每日。输入收集开始的时间(24 小时制)。
- 要取消选定计算机的现有计划(且不替换为其他计划),请点击 关闭。这将取消之前为这些计算机配置的任何计划。
点击 继续。
-
对上传进行身份验证,并可选择指定代理。有关此过程的详细信息,请查看 上传授权。请记住:在使用 Scout 计划时,您不能使用存储的令牌进行身份验证。
选择您是要使用 Citrix 凭据还是 Citrix Cloud 凭据来验证上传。点击 继续。
在凭据页面上:
- 如果您想为文件上传使用代理服务器,请点击 配置代理。您可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置。或者,您可以输入代理服务器的 IP 地址和端口号。关闭代理对话框。
- 对于 Citrix Cloud 帐户,点击 生成令牌。您的默认浏览器将启动到 Citrix Cloud 页面,其中显示一个令牌。复制该令牌,然后将其粘贴到 Scout 页面上。
- 对于 Citrix 帐户,输入您的凭据。
完成后,点击 继续。
查看已配置的计划。点击 完成 返回 Scout 启动页面。
在收集过程中,每台选定计算机的 Windows 应用程序日志都包含有关收集和上传的条目。
数据屏蔽
使用 Citrix Scout 收集的诊断信息可能包含安全敏感信息。Citrix Scout 数据屏蔽功能允许您在将诊断文件上传到 Citrix 之前屏蔽其中的敏感数据。
Scout 数据屏蔽配置为屏蔽 IP 地址、计算机名称、域名、用户名、虚拟机管理程序名称、交付组名称、目录名称、应用程序名称和 SID。
注意:
CDF 跟踪已加密,无法屏蔽。
Linux VDA 日志已压缩为
.tar.gz2格式,无法屏蔽。
收集新诊断信息并执行数据屏蔽
要使用 Citrix Scout 数据屏蔽功能,请从命令行启动 Scout。
- 在 Windows 中,以管理员身份打开命令提示符。
- 转到 Scout 的安装目录:
cd C:\Program Files\Citrix\Telemetry Service。 - 启动 思科特:
ScoutUI.exe datamasking。 - 单击 收集 或 跟踪和重现 以收集诊断信息。
- 收集完成后,选择 Enable data masking。此选项默认启用。
- 配置数据屏蔽。您可以使用默认规则或自定义规则。
- 选择是上传还是保存诊断数据集合。
- 如果您选择 将诊断集合上传到 Citrix,则会将已屏蔽的诊断文件上传到 Citrix。
- 如果您选择 将诊断集合保存到本地计算机,则原始诊断和已屏蔽诊断都将保存到指定位置。
对现有诊断执行数据屏蔽
- 在 Windows 中,以管理员身份打开命令提示符。
- 转到 Scout 的安装目录:
cd C:\Program Files\Citrix\Telemetry Service。 - 直接以数据屏蔽模式启动 Scout:
ScoutUI.exe datamasking filePath。 - 选择“启用数据屏蔽”以继续。此选项默认启用。
- 配置数据屏蔽。您可以使用默认规则运行数据屏蔽,也可以自定义规则。
- 选择是上传还是保存诊断数据集合。
- 如果您选择 将诊断集合上传到 Citrix,则会将已屏蔽的诊断文件上传到 Citrix。
- 如果您选择 将诊断集合保存到本地计算机,则原始诊断和已屏蔽诊断都将保存到指定位置。
已屏蔽数据文件和映射文件位置
上传或保存诊断数据集合后,单击链接以打开原始诊断和已屏蔽诊断,并打开映射信息文件。
使用情况数据收集
当您使用 Scout 时,Citrix 会使用 Google Analytics 收集匿名使用数据,以用于未来的产品功能和改进。数据收集默认启用。
要更改使用数据收集和上传设置,请单击 Scout UI 中的“设置”齿轮。然后,您可以通过选择“是”或“否”,再单击“保存”来选择是否发送信息。
Scout 使用数据收集(/zh-cn/citrix-virtual-apps-desktops/2411/media/scout-usage.png)
Scout 功能的命令行界面
您现在可以使用 Scout 功能的命令行界面,无需打开 Scout UI 即可收集所需的日志和数据。此功能为高级用户提供了便利,可用于在本地或远程自动化目标计算机或站点的日志或跟踪过程。此功能默认启用。
针对以下功能,已添加了命令:
注意:
运行远程跟踪会话时,必须在 VDA 和 DDC 上都安装新的遥测版本。此安装是必需的,因为 Scout 命令行从 Citrix Virtual Apps and Desktops 2411 版开始受支持,而
TelemetryService的旧版本不支持此功能。
下表对新增的命令进行了描述:
帮助
| 命令行用户界面 | 详细说明 | 示例 |
|---|---|---|
ScoutCLI.exe -h
|
显示上下文相关的帮助。
|
ScoutCLI.exe -h |
ScoutCLI.exe -help |
收集诊断信息的命令
| 命令行用户界面 | 详细说明 | 示例 |
|---|---|---|
ScoutCLI.exe Collect -exclude <collector> |
排除指定收集器中的诊断信息(Windows 管理规范 (WMI) 进程、注册表、崩溃报告、标头、跟踪、msi、vcu、工具遥测和本地数据)。 |
ScoutCLI.exe collect -exclude wmi, localdata -output "C:/Logs/mydata.zip"
|
ScoutCLI.exe Collect -output <filename> |
指定输出日志文件的保存位置,以 .zip 作为后缀。 |
|
ScoutCLI.exe Collect -fqdn <hostname> |
收集站点中指定计算机上的诊断信息。 | ScoutCLI.exe collect -fqdn hostname -exclude wmi, localdata -output "C:/Logs/mydata.zip" |
启动跟踪
| 命令行操作界面 | 功能描述 | 示例 |
|---|---|---|
ScoutCLI.exe StartTrace -guids <filename (xxx.ctl)> |
收集针对指定 GUID 的目标模块日志。 | 本地计算机跟踪启动示例 - ScoutCLI.exe StartTrace -guids C:\Logs\provider1.ctl -output C:\Logs\xxx.etl -name session1 -level 16 -max 50;远程计算机跟踪启动示例 - ScoutCLI.exe StartTrace -fqdn hostname -guids C:\Logs\provider1.ctl -output C:\Logs\xxx.etl -name session1 -level 16 -max 50 |
ScoutCLI.exe StartTrace -output <filename> |
指定保存输出日志文件的位置,后缀为 .etl。 | |
ScoutCLI.exe StartTrace -name <session name> |
定义跟踪会话的名称。 | |
ScoutCLI.exe StartTrace -level <value> |
选择日志级别以记录目标诊断详细信息。默认值为 16。 | |
ScoutCLI.exe StartTrace -max <value> |
指定日志文件的最大大小(以 MB 为单位)。默认值为 50。 | |
ScoutCLI.exe StartTrace -fqdn <hostname> |
开始跟踪站点中指定计算机上的活动。 |
停止跟踪
| 命令行用户界面 | 详细说明 | 示例 |
|---|---|---|
ScoutCLI.exe StopTrace -name <session name> |
停止指定的跟踪会话。 | ScoutCLI.exe StopTrace -name session1 |
ScoutCLI.exe StopTrace -fqdn <hostname> |
停止对站点中指定计算机的跟踪。需要 -o 选项来指定远程 .etl 复制到的本地路径。 |
ScoutCLI.exe StopTrace -fqdn hostname -name session1 -output C:\Logs\xxx.etl
|
ScoutCLI.exe StopTrace -output <filename> |
指定保存输出日志文件的位置,后缀为 .etl。 |
列出正在进行的跟踪会话
| 命令行用户界面 | 描述信息 | 示例 |
|---|---|---|
ScoutCLI.exe ListSession -name <session name> |
显示指定跟踪会话的详细信息。如果未指定名称,则显示所有正在运行的跟踪会话的详细信息。 | ScoutCLI.exe ListSession -name session1 |
ScoutCLI.exe ListSession -fqdn <hostname> |
显示站点中指定计算机上的跟踪详细信息。 | ScoutCLI.exe ListSession -fqdn hostname -name session1 |
启动和停止 CDC
| 命令行操作界面 | 详细描述 | 示例 |
|---|---|---|
ScoutCLI.exe StartCDC -config <filename> |
指定用于 Citrix 诊断收集器 (CDC) 工具参数的 JSON 配置文件。 |
ScoutCLI.exe StartCDC -config xxx.json -path C:\Logs
|
ScoutCLI.exe StartCDC -path <folder> |
指定输出日志文件的保存位置。 | |
ScoutCLI.exe StopCDC |
停止收集 CDC 工具。 | ScoutCLI.exe StopCDC |