思杰 Scout
简介
Citrix Scout 收集诊断信息并运行运行状况检查。您可以使用结果来维护您的 Citrix Virtual Apps and Desktops™ 部署。Citrix 通过 Citrix Insight Services 提供诊断收集的全面自动化分析。您还可以自行或在 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 配置一次性或计划的诊断收集和上传。请参阅 (/zh-cn/citrix-virtual-apps-desktops/2203-ltsr/manage-deployment/cis.html#citrix-call-home)。
运行 Scout 的位置:
-
在本地部署中,从 Delivery Controller™ 运行 Scout 以捕获诊断信息或对一个或多个 Virtual Delivery Agent (VDA)、Delivery Controller、StoreFront 服务器和许可证服务器运行检查。您还可以从 VDA 运行 Scout 以收集本地诊断信息。
-
在使用 Citrix DaaS(以前称为 Citrix Virtual Apps and Desktops 服务)的 Citrix Cloud 环境中,从 VDA 运行 Scout 以收集本地诊断信息。
Scout 应用程序的日志存储在
C:\ProgramData\Citrix\TelemetryService\ScoutUI.log 中。此文件可用于故障排除。
观看 Citrix Scout 演示。
收集了哪些信息
Scout 收集的诊断信息包括 Citrix 诊断工具 (CDF) 跟踪日志文件。还包括 CDF 跟踪的一个子集,称为“始终开启跟踪 (AOT)”。AOT 信息在排查常见问题(例如 VDA 注册和应用程序/桌面启动)时会很有帮助。不收集其他 Windows 事件跟踪 (ETW) 信息。
收集内容包括:
-
Citrix Virtual Apps and Desktops 在
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix下创建的注册表项。 -
Citrix 命名空间下的 Windows 管理规范 (WMI) 信息。
-
正在运行的进程。
-
存储在
%PROGRAMDATA%\Citrix\CDF中的 Citrix 进程的崩溃转储。 -
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 Telemetry Service 集成
Linux VDA 可能会自动更改
ctxtelemetry 套接字端口或遥测服务端口。如果是这样,您必须手动配置端口。
-
导航到 C:\Program Files\Citrix\Telemetry Service
-
打开 ScoutUI.exe.config 文件。
-
将 LinuxVDATelemetryServicePort 或 LinuxVDATelemetryWakeupPort 的值更改为在 Linux VDA 上配置的值:
-
<add key="LinuxVDATelemetryServicePort" value="7502"/> -
<add key="LinuxVDATelemetryWakeupPort" value="7503"/>
-
保存更改并关闭文件。
-
再次打开 Scout 以确保它加载最新配置。
关于运行状况检查
运行状况检查数据存储在
C:\ProgramData\Citrix\TelemetryService\ 下的文件夹中。
站点运行状况检查
站点运行状况检查包含在环境测试服务中,该服务提供对 FlexCast Management Architecture (FMA) 服务的全面评估。除了检查服务可用性外,这些检查还会查找其他运行状况指标,例如数据库连接。
站点运行状况检查在 Delivery Controller 上运行。根据您的站点大小,这些检查可能需要长达一小时才能完成。
Delivery Controller 配置检查
作为站点健康检查的一部分,Delivery Controller 配置检查会根据 Citrix 对 Virtual Apps and Desktops 站点的建议,验证是否存在以下问题:
-
一个或多个 Delivery Controller 处于失败状态。
-
站点中只有一个 Delivery Controller。
-
Delivery Controller 版本不同。
除了满足健康检查的权限和要求外,Delivery Controller 配置检查还需要:
-
至少有一个 Controller 已开机。
-
在控制器上运行的代理服务。
-
Controller 与站点数据库之间的连接正常。
VDA 健康检查
VDA 健康检查可识别常见的 VDA 注册、会话启动和时区重定向问题的可能原因。
对于 VDA 上的注册,Scout 会检查:
-
VDA 软件安装
-
VDA 计算机域成员身份
-
VDA 通信端口可用性
-
VDA 服务状态
-
Windows 防火墙配置
-
与 Controller 的通信
-
与 Controller 的时间同步
-
VDA 注册状态
对于 VDA 上的会话启动,Scout 会检查:
-
会话启动通信端口可用性
-
会话启动服务状态
-
会话启动 Windows 防火墙配置
-
VDA 远程桌面服务客户端访问许可证
-
VDA 应用程序启动路径
-
会话启动注册表设置
对于 VDA 上的时区重定向,Scout 会检查:
-
Windows 修补程序安装
-
Citrix 修补程序安装
-
Microsoft 组策略设置
-
Citrix 组策略设置
对于 VDA 上的配置文件管理,Scout 会检查:
-
虚拟机管理程序检测
-
预配检测
-
Citrix 虚拟应用和桌面
-
个人 vDisk 配置
-
用户存储
-
配置文件管理服务状态检测
-
Winlogon.exe 挂钩测试
要对配置文件管理运行检查,您必须在 VDA 上安装并启用配置文件管理。有关配置文件管理配置检查的更多信息,请参阅知识中心文章 CTX132805。
StoreFront 运行状况检查
StoreFront 检查验证:
-
Citrix Default Domain 服务正在运行
-
Citrix Credential Wallet 服务正在运行
-
从 StoreFront 服务器到 Active Directory 端口 88 的连接
-
StoreFront 服务器到 Active Directory 端口 389 的连接
-
基本 URL 具有有效的 FQDN
-
可以从基本 URL 检索到正确的 IP 地址
-
IIS 应用程序池正在使用 .NET 4.0
-
证书是否绑定到主机 URL 的 SSL 端口
-
证书链是否完整
-
证书是否已过期
-
证书是否即将过期(30 天内)
许可证服务器检查
许可证服务器检查验证:
-
Delivery Controller 到许可证服务器的连接
-
许可证服务器防火墙远程访问状态
-
Citrix 许可服务状态
-
许可证服务器宽限期状态
-
许可证服务器端口连接
-
Citrix 供应商守护程序 (CITRIX) 是否正在运行
-
系统时钟是否同步
-
Citrix 许可服务是否在本地服务帐户下运行
-
CITRIX.opt文件的存在 -
客户成功服务资格日期
-
Citrix 许可证服务器更新
-
许可证服务器证书是否在 Delivery Controller 的受信任根存储中
除了满足运行运行状况检查的 权限和要求 之外,许可证服务器还必须加入域。否则,将无法发现许可证服务器。
运行运行状况检查
运行状况检查过程包括选择计算机、开始检查,然后查看结果报告。
-
启动 Scout。从计算机的“开始”菜单中,选择“Citrix > Citrix Scout”。在打开的页面上,单击“运行状况检查”。
-
选择计算机。单击“查找计算机”以发现计算机。“选择计算机”页面列出了在此站点中发现的所有 VDA、Delivery Controller 和许可证服务器。您可以按计算机名称筛选显示。选中要从中收集诊断信息的每台计算机旁边的复选框,然后单击“继续”。要添加其他组件类型(例如 StoreFront 服务器和 VDA 计算机),请参阅 手动添加计算机 和 导入 VDA 计算机。您无法手动添加 Citrix Provisioning™ 服务器或许可证服务器。Scout 会自动在每台选定的计算机上启动验证测试,确保其符合 验证测试 中列出的条件。如果验证失败,则会在“状态”列中发布一条消息,并且该计算机的复选框将被清除。您可以:
-
解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
-
跳过该计算机(取消选中其复选框)。不会对该计算机运行运行状况检查。
验证测试完成后,单击“继续”。 -
-
对选定的计算机运行运行状况检查。摘要列出了运行测试的计算机(您选择的通过验证测试的计算机)。单击“开始检查”。检查期间和检查之后:
-
“状态”列指示计算机的当前检查状态。
-
要停止所有正在进行的检查,请单击页面右下角的“停止检查”。(您无法取消单个计算机的运行状况检查,只能取消所有选定计算机的运行状况检查。已完成检查的计算机的信息将保留。).
-
当所有选定计算机的检查完成后,右下角的“停止检查”按钮将变为“完成”。
-
如果检查失败,可以单击“操作”列中的“重试”。
-
如果检查完成且未发现任何问题,则“操作”列为空。
-
如果检查发现问题,请单击“查看详细信息”以显示结果。
-
所有选定计算机的检查完成后,请勿单击“返回”。(如果单击,检查结果将丢失。)
-
-
检查完成后,单击“完成”返回 Scout 启动页面。
运行状况检查结果
对于生成报告的 Citrix 检查,报告包含:
-
生成结果报告的时间和日期
-
已检查的计算机
-
检查在目标计算机上查找的条件
权限和要求
权限:
-
要收集诊断信息:
-
对于要从中收集诊断信息的每台计算机,您必须是本地管理员和域用户。
-
您必须具有在每台计算机的 LocalAppData 目录中写入的权限。
-
-
要运行运行状况检查:
-
您必须是域用户组的成员。
-
您必须是完全管理员,或者具有对站点具有只读和 运行环境测试 权限的自定义角色。
-
将脚本执行策略设置为至少
RemoteSigned以允许脚本运行。例如:Set-ExecutionPolicy RemoteSigned。注意: 其他脚本执行权限也可以。
-
-
启动 Scout 时使用 以管理员身份运行。
对于您从中收集诊断信息或运行运行状况检查的每台计算机:
-
Scout 必须能够与计算机通信。
-
必须启用文件和打印机共享。
-
必须启用 PSRemoting 和 WinRM。计算机还必须运行 PowerShell 3.0 或更高版本。
-
计算机上必须运行 Citrix Telemetry Service。
-
计算机上必须启用 Windows Management Infrastructure (WMI) 访问。
-
要设置诊断信息收集计划,计算机必须运行 兼容的 Scout 版本。
请勿在路径名中指定的用户名称中使用美元符号 ($)。这会阻止诊断信息的收集。
Scout 会对您选择的计算机运行验证测试,以确保满足这些要求。
适用于 Windows 的 Telemetry Service 在 Network Service 上运行。
AOT Trace Folder 保存到
C:\ProgramData\Citrix\TelemetryService\CitrixAOT。
只有 Administrator group、System 和 Telemetry Service SID 中的用户才有权访问
HKEYLOCALMACHINE:SOFTWARE\Citrix\Telemetry 注册表。
卸载 Telemetry Service 后,Telemetry Service SID 仍保留在 Performance Log Users group 中,但您可以手动将其删除。
验证测试
在诊断信息收集或运行状况检查开始之前,将为每台选定的计算机自动运行验证测试。这些测试可确保满足要求。如果某台计算机的测试失败,Scout 将显示一条消息,其中包含建议的纠正措施。
-
Scout 无法访问此计算机 - 请确保:
-
计算机已开机。
-
网络连接正常工作。(这可能包括验证您的防火墙是否已正确配置。)
-
文件和打印机共享已启用。有关说明,请参阅 Microsoft 文档。
-
-
启用 PSRemoting 和 WinRM - 您可以同时启用 PowerShell 远程处理和 WinRM。使用以管理员身份运行,运行
Enable-PSRemotingcmdlet。有关详细信息,请参阅 Microsoft cmdlet 帮助。 -
Scout 需要 PowerShell 3.0(最低版本) - 在计算机上安装 PowerShell 3.0(或更高版本),然后启用 PowerShell 远程处理。
-
无法访问此计算机上的 LocalAppData 目录 - 确保帐户具有在此计算机上的 LocalAppData 目录中写入的权限。
-
无法找到 Citrix Telemetry Service - 确保 Citrix Telemetry Service 已安装并在计算机上启动。
-
无法获取计划 - 将计算机升级到 XenApp 和 XenDesktop 7.14(最低版本)。
-
WMI 未在计算机上运行 - 确保已启用 Windows Management Instrumentation (WMI) 访问。
-
WMI 连接被阻止 - 在 Windows 防火墙服务中启用 WMI。
-
需要更高版本的 Citrix Telemetry Service - (仅针对“收集”和“跟踪与重现”检查版本。)升级计算机上的 Telemetry Service 版本(请参阅 安装和升级)。如果您不升级该服务,则该计算机将不包括在收集或跟踪与重现操作中。
-
Scout 无法连接到此计算机上的 systemd 套接字 - 请确保:
-
端口 7503 已打开。验证 systemd ctxtelemetry.socket 是否正在计算机上的端口 7503 上侦听。如果 ctxtelemetry.socket 端口已更改,则端口可能不同。请参阅 Scout 配置 以调整端口。
-
网络连接正常工作。(这可能包括验证您的防火墙是否已正确配置。)
-
-
Linux VDA 遥测服务未在此计算机上启动 - 确保:
-
端口 7502 已打开。验证 Linux VDA 遥测服务是否已安装并在此计算机上启动。如果遥测服务端口已更改,则端口可能不同。请参阅Scout 配置 以调整端口。
-
网络连接正常工作。(这可能包括验证您的防火墙是否已正确配置。)
-
版本兼容性
此版本的 Scout (3.x) 旨在 Citrix Virtual Apps and Desktops(或最低 XenApp and XenDesktop 7.14)控制器和 VDA 上运行。
| 功能 | 思科特 2.23 | 思科特 3.0 |
|---|---|---|
| 支持 Citrix 虚拟应用和桌面(以及 XenApp 和 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 跟踪 | 是 | 是 |
| 捕获始终开启的跟踪 (AOT) | 否 | 是 |
| 允许收集诊断数据 | 最多同时 10 台计算机(默认) | 无限制(取决于资源可用性) |
| 允许将诊断数据发送到 Citrix | 是 | 是 |
| 允许将诊断数据保存到本地 | 是 | 是 |
| 支持 Citrix Cloud™ 凭据 | 否 | 是 |
| 支持 Citrix 凭据 | 是 | 是 |
| 支持用于上传的代理服务器 | 是 | 是 |
| 调整计划 | N/A | 是 |
| 脚本支持 | 命令行(仅限本地控制器) | 使用 Call Home cmdlet 的 PowerShell(安装了遥测服务的任何计算机) |
| 运行状况检查 | 否 | 是 |
| 数据掩码 | 否 | 从 3.17 开始 |
安装和升级
默认情况下,当您安装或升级 VDA 或 Controller 时,Scout 会作为 Citrix Telemetry Service 的一部分自动安装或升级。
如果您在安装 VDA 时省略了 Citrix Telemetry Service,或者稍后删除了该服务,请从 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 Control Center 的凭据。)验证您的帐户凭据后,将颁发一个令牌。
-
如果您使用 Citrix 帐户进行身份验证,则令牌颁发过程不可见。您只需输入您的帐户凭据。Citrix 验证凭据后,您便可以在 Scout 向导中继续操作。
-
如果您使用 Citrix Cloud 帐户进行身份验证,则单击链接以使用默认浏览器通过 HTTPS 访问 Citrix Cloud。输入 Citrix Cloud 凭据后,将显示令牌。复制令牌,然后将其粘贴到 Scout 中。然后您可以在 Scout 向导中继续操作。
令牌存储在运行 Scout 的计算机本地。要使该令牌在下次运行“收集”或“跟踪和重现”时可用,请选中“存储令牌并在将来跳过此步骤”复选框。
每次在 Scout 启动页面上选择“计划”时,都必须重新授权。创建或更改计划时,不能使用存储的令牌。
使用代理进行上传
如果要使用代理服务器将集合上传到 Citrix,可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置。或者,您可以指定代理服务器的 IP 地址和端口号。
查找计算机
对于“收集”、“跟踪和重现”和“计划”过程,Scout 会列出其自动发现的 Controller 和 VDA。
当您从 Delivery Controller 运行 Scout Health Check 时,单击查找计算机以发现计算机,包括 Delivery Controller、VDA、许可证服务器和 StoreFront 服务器。
当您从非 Delivery Controller 的已加入域的计算机运行 Scout Health Check 时,Scout 无法自动发现计算机。您需要手动添加计算机或导入 VDA 计算机。
手动添加计算机
在 Scout 列出其发现的 Controller 和 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 Health Check 的已加入域的计算机。
-
在 Scout Health Check 页面上,单击 添加计算机。
-
选择 Windows VDA 计算机类型。
-
单击 导入 VDA 计算机。
-
选择 machineList.txt 文件。
-
单击 打开。
导入的 VDA 计算机将列在 Scout Health Check 页面上。
收集诊断信息
收集 过程包括选择计算机、启动诊断信息收集,然后将包含收集信息的文件上传到 Citrix 或将其保存到本地。
-
启动 Scout。从计算机的 开始 菜单中,选择 Citrix > Citrix Scout。在打开的页面上,单击 收集。
-
选择计算机。
-
在 Controller 上,选择计算机 页面列出了站点中的所有 VDA 和 Controller。您可以按计算机名称筛选显示。要手动添加其他计算机(例如 StoreFront 或 Citrix Provisioning 服务器),请参阅 手动添加计算机。
-
在其他组件(例如 VDA 服务器)上,选择计算机 页面仅列出本地计算机。不支持手动添加计算机。
选择要从中收集诊断信息的每台计算机旁边的复选框,然后单击“继续”。Scout 会自动在每台选定的计算机上启动验证测试,确保其符合 (#verification-tests) 中列出的条件。如果验证失败,状态列中会显示一条消息,并且该计算机的复选框将被取消选中。您可以选择:-
解决问题,然后再次选中该计算机的复选框。这将触发验证测试的重试。
-
跳过该计算机(使其复选框保持未选中状态)。将不会从该计算机收集诊断信息。
验证测试完成后,单击“继续”。 -
-
收集诊断信息。摘要列出了所有已收集诊断信息的计算机(您选择并通过验证测试的计算机)。单击“开始收集”。收集期间:
-
状态列指示计算机的当前收集状态。
-
要停止单个计算机上正在进行的收集,请在该计算机的操作列中单击“取消”。
-
要停止所有正在进行的收集,请单击页面右下角的“停止收集”。已完成收集的计算机的诊断信息将保留。要恢复收集,请在每台计算机的操作列中单击“重试”。
-
当所有选定计算机的收集完成后,右下角的“停止收集”按钮将变为“继续”。
-
要再次收集诊断信息,请在该计算机的操作列中单击“再次收集”。较新的收集会覆盖较早的收集。
-
如果收集失败,您可以在操作列中单击“重试”。只有成功的收集才会上传或保存。
-
所有选定计算机的收集完成后,请勿单击“返回”。(如果单击,收集将丢失。)
收集完成后,单击“继续”。 -
-
保存或上传收集的数据。选择是将文件上传到 Citrix,还是将其保存到本地计算机。如果您选择立即上传文件,请继续执行步骤 5。如果您选择将文件保存到本地:
-
将显示 Windows 保存对话框。导航到所需位置。
-
本地保存完成后,将显示文件的路径名并提供链接。您可以查看该文件。您可以稍后将文件上传到 Citrix。请参阅 CTX136396。
单击 Done 返回 Scout 启动页面。您无需完成此过程中的任何其他步骤。 -
-
对上传进行身份验证,并可选择指定代理。有关详细信息,请参阅 上传授权。
-
如果您尚未通过 Scout 进行身份验证,请继续执行此步骤。
-
如果您已通过 Scout 进行身份验证,则默认使用存储的授权令牌。如果这是您想要执行的操作,请选择此选项并单击 Continue。系统不会提示您输入此收集的凭据。继续执行步骤 6。
-
如果您之前已进行身份验证,但想要重新授权并获取新令牌,请单击 Change/Reauthorize 并继续执行此步骤。
选择是使用 Citrix 凭据还是 Citrix Cloud 凭据来验证上传。单击 Continue。凭据页面仅在您未使用存储的令牌时显示。在凭据页面上:-
如果要为文件上传使用代理服务器,请单击 Configure proxy。您可以指示 Scout 使用为浏览器 Internet 属性配置的代理设置。或者,您可以输入代理服务器的 IP 地址和端口号。关闭代理对话框。
-
对于 Citrix Cloud 帐户,请单击 Generate token。您的默认浏览器将启动到 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 启动页面。 -
启用附加日志收集
启用附加日志收集 功能允许您将跟踪和重现功能与更多工具(例如 perfmon、Netsh、DebugView 和 Wireshark)结合使用。
注意:
这仅适用于本地计算机。
要设置附加日志收集:
-
启动 Citrix Scout。
-
单击“设置”齿轮图标。
-
单击“使用更多工具启用附加日志收集”。
-
单击 保存。
要收集附加日志:
-
在 Scout 主页上,单击“跟踪和重现”。
-
在“选择计算机”页面上,单击本地计算机右侧的齿轮图标。
-
在“选择日志记录所需的工具:”页面上,单击“下载工具”。
-
在“下载工具”页面上,选择要使用的工具,然后单击“下载”。然后将下载这些工具,Wireshark 除外。Wireshark 只能手动下载和安装。 注意:如果您选择手动下载其他工具,则必须将下载的 .zip 文件的内容提取到
C:\ProgramData\Citrix\TelemetryService\CDC\Lib\Resources\Tools\<toolname>。例如,如果您下载 DebugView.zip 文件,则需要将该文件的内容解压缩到C:\ProgramData\Citrix\TelemetryService\CDC\Lib\Resources\Tools\DebugView\。 -
在“选择日志记录所需的工具:”页面上,单击“刷新状态”。所有选定的工具在“状态”列下显示为“存在”。
-
选择用于日志记录的工具,然后单击“下一步”。
-
按照跟踪和重现 说明进行操作。
-
完成后,检查 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。 -
启动 Scout:
ScoutUI.exe datamasking。 -
单击“收集”或“跟踪和重现”以收集诊断信息。
-
收集完成后,选择“启用数据掩码”。此选项默认启用。
-
配置数据掩码。您可以使用默认规则或自定义规则。
-
选择是上传还是保存诊断信息集合。
-
如果选择“将诊断信息集合上传到 Citrix”,则会将已掩码的诊断文件上传到 Citrix。
-
如果选择“将诊断信息集合保存到本地计算机”,则原始诊断信息和已掩码的诊断信息都将保存到指定位置。
-
对现有诊断信息执行数据掩码
-
在 Windows 中,以管理员身份打开命令提示符。
-
转到 Scout 的安装目录:
cd C:\Program Files\Citrix\Telemetry Service。 -
直接在数据掩码模式下启动 Scout:
ScoutUI.exe datamasking filePath。 -
选择“启用数据屏蔽”以继续。此选项默认启用。
-
配置数据屏蔽。您可以使用默认规则运行数据屏蔽,也可以自定义规则。
-
选择是上传还是保存诊断集合。
-
如果您选择将诊断集合上传到 Citrix,则屏蔽的诊断文件将上传到 Citrix。
-
如果您选择将诊断集合保存到本地计算机,则原始诊断和屏蔽诊断都将保存到指定位置。
-
屏蔽数据文件和映射文件位置
上传或保存诊断集合后,单击链接以打开原始诊断和屏蔽诊断,并打开映射信息文件。
使用情况数据收集
当您使用 Scout 时,Citrix 会使用 Google Analytics 收集匿名使用情况数据,以用于未来的产品功能和改进。数据收集默认启用。
要更改使用情况数据收集和上传,请单击 Scout UI 中的设置齿轮。然后,您可以通过选择是或否来选择是否发送信息,然后单击保存。