基础结构监视 [预览版]

Citrix Monitor 现在可以查看 Citrix Virtual Apps and Desktops 组件的运行状况。此功能可帮助您轻松识别、排除和解决与基础结构相关的问题。目前,Citrix Provisioning (PVS) 和 StoreFront 组件的运行状况受到监视。

为了支持此功能,为 Citrix 组件引入了一个名为 Citrix Infrastructure Monitor 的新 Windows 可执行文件。这有助于收集相关运行状况指标并将其从 PVS 或 StoreFront 服务器传输到监视器。

此功能可帮助您在监视器的单个控制台上获取关键监视数据集以及有关 PVS 和 StoreFront 服务器系统指标的主动警报。每五分钟从监视组件收集一次数据,以确保最新信息。

此功能旨在通过提供主动监视、详细指标和自动警报来提高运营效率,从而确保您的 Citrix 基础结构平稳高效地运行。

注意:

在即将发布的本地版本中,Director 将提供基础结构监视。

主要功能

实时监视:

  • 持续监视 Citrix 基础结构组件,例如 Citrix Provisioning (PVS) 服务器和 StoreFront。
  • 显示系统运行状况、资源利用率和相关性能指标的控制板视图。

详细分析:

  • 提供对系统运行状况指标的详细分析,例如连接状态以及每个组件的服务或进程状态。
  • 有关 CPU、内存和磁盘利用率等资源利用率指标的详细信息。

自动警报和通知:

  • 针对各种指标和状态的可自定义警报阈值,作用域精确。
  • 通过电子邮件和 Webhook 进行实时通知。

用例

运行效率:

确保 Citrix 管理团队能够保持其 Citrix 服务器和服务的高可用性和性能。此功能还有助于在问题影响重要用户组之前主动识别问题并提醒管理员,从而最大限度地缩短停机时间。

更快的票据解决速度:

监视服务器运行状况和性能的关键指标,以评估向用户交付虚拟应用程序和桌面的最佳方式。使用这些指标通过分析关联组件来诊断和解决与性能相关的用户投诉。

必备条件

  • 使用 Citrix Cloud 为 Citrix Infrastructure Monitor 配置 HTTPS。此必备条件是可选的,但建议使用。有关详细信息,请参阅为 Citrix Infrastructure Monitor 配置 HTTPS
  • 运行 Citrix Infrastructure Monitor 所需的用户帐户或权限:
    • 拥有 Windows 管理员权限的用户帐户可以在端点计算机上安装 Citrix Infrastructure Monitor。
    • 具有以下监视权限的完整管理员用户帐户或自定义角色:

      • 创建\编辑\启用\删除警报策略
      • 创建\编辑\删除警报电子邮件服务器配置
      • 消除警报
      • 查看警报策略
      • 查看警报
      • 查看控制板页
      • 查看基础架构监视页面
      • 查看“警报”页面

注意:

如果您无权访问警报页面,基础结构监视页面上的管理警报选项将处于禁用状态。

基础结构监视入门

步骤 1:安装 Citrix Infrastructure Monitor

执行以下步骤以在目标组件上完成安装,以建立连接以安全地收集数据。

步骤 1.1:确定目标组件

确定需要监视的目标组件,例如 PVS 或 StoreFront 服务器。

步骤 1.2 下载 Citrix Infrastructure Monitor

可以从步骤 1.1 中确定的目标服务器上的 Citrix 下载页面下载 CitrixInfraMonitor.msi

步骤 1.3:运行 Citrix Infrastructure Monitor

按照安装向导中的说明在目标组件上运行 CitrixInfraMonitor.msi 安装程序。

注意:

具有管理权限的用户可以在目标组件上安装和配置 Citrix Infrastructure Monitor。

Citrix Infrastructure Monitor

成功安装后,您可以在“服务”部分查看 Citrix Infrastructure Monitor 服务:

Citrix Infrastructure Monitor

步骤 1.4:获取注册令牌

在安装了 Citrix Infrastructure Monitor 的系统中的 C:\ProgramData\Citrix\InfraMonitor\RegistrationToken.txt 位置获取 RegistrationToken.txt 文件中提供的令牌,并做好准备,以便在步骤 3:注册 Citrix Infrastructure Monitor 中使用。

注意:

成功安装 CitrixInfraMonitor.msi 后,安装程序会为 9595 端口创建一个异常。如果您使用任何第三方防火墙,则可能必须手动允许该端口的 TCP 通信才能使用 Citrix Infrastructure Monitor 服务。

步骤 2:为 Citrix Infrastructure Monitor 配置 HTTPS

注意:

Citrix Infrastructure Monitor 服务也可在 HTTP 模式下运行,在这种情况下,不需要以下配置。但是,我们建议您在 https 模式下使用。仅当需要为 Citrix Infrastructure Monitor 配置 https 时才执行以下步骤。

步骤 2.1:将证书上载到计算机

  1. 为安装了 Citrix Infrastructure Monitor 的计算机获取 PFX 证书。有关生成 PFX 文件的详细信息,请参阅如何创建 PFX 文件

    注意:

    也可以使用受密码保护的 PFX 文件。

  2. 将证书上载到计算机上的任意位置。

步骤 2.2:将证书导入到计算机证书中

  1. 单击开始 > 运行 > 键入 mmc,然后单击确定。此时将出现控制台 1- [控制台根目录] 窗口。
  2. 文件菜单中,单击添加/删除管理单元。此时将出现添加或删除管理单元窗口。

    添加或删除管理单元

  3. 管理单元下,双击证书。此时将出现“证书”管理单元窗口。

    “证书”管理单元

  4. 选择计算机帐户,然后单击下一步。此时将出现选择计算机窗口。

    本地计算机

  5. 选择本地计算机
  6. 单击完成证书(本地计算机)部分显示在新控制台的选定管理单元列表中。
  7. 单击确定
  8. 展开证书,右键单击个人 > 所有任务 > 导入。此时将出现欢迎使用证书导入向导

    扩展证书

  9. 选择下一步 > 浏览文件。导航到上载 PFX 文件的位置,将文件类型更改为所有文件,然后选择相应的 PFX 证书。

    证书导入向导

  10. 输入 PFX 密码。如果没有密码,可以将其留空。
  11. 单击下一步
  12. 对于证书存储,请确保选中 Place all certificates in the following store(将所有证书放置在以下存储中)选项,并选择 Certificate store(证书存储)为 Personal(个人)。

    证书存储

  13. 单击下一步
  14. 查看详细信息,然后单击完成
  15. 等待确认。此时将出现导入成功消息。
  16. 导航到证书 > 个人,并确保证书存在。
  17. 从计算机中删除 PFX 证书文件。

步骤 2.3:提供对证书的读取权限

  1. 右键单击导入的证书 > 所有任务 > 管理私钥
  2. 在打开的对话框中,选择添加,然后搜索网络服务。 单击确定
  3. 用户名下选择网络服务
  4. Permissions for NETWORK SERVICE(网络服务权限)下允许读取权限。
  5. 单击确定

步骤 2.4:获取指纹

  1. 双击导入的证书。
  2. 在打开的对话框中,导航到详细信息选项卡并滚动到底部。
  3. 单击指纹

    证书指纹存储

  4. 复制该值并为下一步做好准备。

步骤 2.5:设置环境变量

  1. 打开“控制面板”。
  2. 搜索环境并选择 Edit the system environment variables(编辑系统环境变量)。
  3. System Variables (for all users)(系统变量(适用于所有用户))下,单击新建

    系统变量

  4. 变量名称指定为 DIRECTOR_AGENT_HTTPS_CERTIFICATE_THUMBPRINT
  5. 变量值下指定上一步中的指纹。
  6. 单击确定

步骤 2.6:重新启动 CitrixInfraMonitorService

  1. 打开 PowerShell 并运行以下命令:

    Restart-Service CitrixInfraMonitorService
    <!--NeedCopy-->
    
  2. 通过捕获 CitrixInfraMonitorService 模块并查找日志行 Start to listen on HTTPS…(开始侦听 HTTPS…),确保启用 HTTPS。

    重新启动 Infra Monitor

步骤 2.7:在监视器配置中启用 HTTPS

要在监视服务中启用 HTTPS,请联系 Citrix 技术支持并请求在监视配置下启用 DirectorAgentEnableHttps 设置。

第 3 步:注册 Citrix Infrastructure Monitor

必备条件:

  • 确保 Citrix Infrastructure Monitor 安装在 StoreFront 或 PVS 计算机上。

  • 您需要先在同一资源位置的任何加入域的计算机上安装 Remote PowerShell SDK。有关详细信息,请参阅 SDK 和 API 文档。

注意:

PoshSDK 的最低要求版本为 7.42.26154.48609 或更高版本。

执行以下步骤,并在安装 Remote Powershell SDK 的设备上运行 PowerShell 命令:

  1. 使用您的 Citrix Cloud 凭据登录 Citrix Cloud 控制台。
  2. 导航到身份和访问管理
  3. 转到 API 访问选项卡 > 安全客户端 > 命名您的安全客户端,然后单击创建客户端

    身份识别和访问管理

  4. 创建客户端后,可以将 ID 和密钥下载为 CSV 文件以备将来使用。
  5. 要设置与 Citrix Cloud 环境的连接,请使用在前面的步骤中创建的客户机密钥。在 PowerShell 中使用的示例命令如下所示:

    Set-XDCredentials -CustomerId “<customerid>” -SecureClientFile “c:\temp\secureclient.csv” -ProfileType CloudAPI –StoreAs “default”
    <!--NeedCopy-->
    
  6. 使用以下 PowerShell 命令列出存储在本地电脑中的 PowerShell Citrix Cloud 配置文件:

    Get-XDCredentials -ListProfiles
    <!--NeedCopy-->
    

    下图显示了在 PowerShell 中输入的上述命令:

    用于存储 Citrix Cloud 配置文件的 PowerShell 命令

  7. 运行以下 PowerShell 命令注册 Citrix Infrastructure Monitor:

    Add-MonitorDirectorAgent -Fqdn <FQDN of component> -Component <component> -AdminAddress localhost:19097 -ResourceLocationId <resourceLocationID> -Domain <domain> -Username <username> -Password <password> -Token <token>
    <!--NeedCopy-->
    

注意:

用户名和密码是可选参数。但是,如果您不提供这些参数,某些指标将不可用。

上述命令的参数如下所示:

参数 说明
Fqdn PVS 或 StoreFront 服务器的 FQDN。
Component 您要载入的组件。例如:PVS 或 SF。PVS 代表 Citrix Provisioning,SF 代表 StoreFront。
ResourceLocationId 网站的资源位置 ID。要检索此值,请在 Citrix Cloud 的“资源位置”页面上选择位于资源位置名称下方的 ID 按钮。
Domain 所有组件都属于该域。
Username 管理员用户的用户名。
Password 管理员用户的密码。
Token 从安装 Citrix Infrastructure Monitor 的系统中的 C:\ProgramData\Citrix\InfraMonitor\RegistrationToken.txt 位置处的 RegistrationToken.txt 文件中获取 Citrix Infrastructure Monitor 令牌。

注意:

  • 当您重启 Citrix Infrastructure Monitor 服务时,会重新生成 RegistrationToken.txt 文件中存在的令牌文本。注册成功后,令牌文件将从计算机中删除。如果需要重新注册,请重启 Citrix Infrastructure Monitor 服务。

  • 出于安全原因,在使用无效令牌尝试注册三次失败后,将删除令牌文件。

成功注册 PVS 或 StoreFront 计算机后,计算机名称详细信息将显示在 Monitor > 基础架构标签上。

注册 Citrix Infrastructure Monitor 的示例命令如下:

重新启动 Infra Monitor

注销组件

如果您需要注销给定组件,请在安装了 PoshSDK 的设备上运行以下 PowerShell 命令:

Remove-MonitorDirectorAgent -Fqdn <FQDN of component> -Component <component> -AdminAddress localhost:19097 -ResourceLocationId <resourceLocationID> -Domain <domain> -Username <username> -Password <password> -Token <token>
<!--NeedCopy-->

删除 Citrix Infrastructure Monitor 注册的示例命令如下:

重新启动 Infra Monitor

注意:

取消注册组件只会停止数据从特定组件流向监视器。如果您需要卸载 Citrix Infrastructure Monitor,请将其从控制面板中卸载。

“基础结构”控制板

可以在基础结构监视页面中查看组件的运行状况值。这些结果有助于主动分析和解决与您的基础结构有关的问题。

可以按以下条件筛选基础结构监视页面:

  • 主机名 - 选择主机名
  • 可访问性 - 选中 Up(运行)(服务器可访问)或 Down(关闭)(无法访问服务器)复选框
  • 错误 - 选中“Show rows with errors only”(仅显示有错误的行)复选框。

使用 Manage columns(管理列)选项选择要在控制板中查看的数据。

PVS 运行状况指标

单击基础结构选项卡,然后选择 PVS。此时将出现 PVS 的“基础结构”控制板:

PVS 控制板

会监视 PVS 服务器的以下详细信息:

类别 指标 说明
可访问行






主机名 安装 Citrix Infrastructure Monitor 的 PVS 计算机的名称。此指标是一个字符串值。
PVS 站点名称 PVS 站点的名称。此指标是一个字符串值。
PVS 场名称 PVS 场的名称。此指标是一个字符串值。
PVS 站点 ID 显示 PVS 服务器的站点 ID。此指标是一个字符串值。
PVS 场 ID 显示 PVS 服务器的场 ID。此指标是一个字符串值。
服务器状态 显示给定服务器的可访问性状态。可能的值为 Up(运行)、Down(关闭)和 Unknown(未知)。
上次引导时间 显示上次引导 PVS 服务器的时间。
上次更新时间 显示从 PVS 服务器收集数据的时间。
依赖服务


Streaming Service 显示 Streaming Service 的状态。此指标显示 Windows 服务状态。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
SOAP 服务 显示简单对象访问协议 (SOAP) 服务的状态。此指标显示 Windows 服务状态。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
数据库连接 显示数据库连接的状态。如果您使用的是 Citrix Provisioning 服务器版本 2402 或更早版本,则可能会出现未知错误。可能的值为未连接已连接未知不适用(带有帮助图标)。
许可证服务器可访问性 显示许可证服务器是否可访问。如果您使用的是 Citrix Provisioning 服务器版本 2402 或更早版本,则可能会出现未知错误。可能的值为未连接已连接未知不适用(带有帮助图标)。
资源利用率










CPU 使用率 (%) 使用折线图以百分比形式显示 CPU 的使用率。显示的值是过去 5 分钟结束时的最新值。
平均 CPU (%) 显示过去 10 分钟内聚合的 PVS 服务器的平均 CPU 百分比。
最大 CPU (%) 显示过去 5 分钟内 PVS 服务器的最大 CPU 百分比。
内存使用率 (%) 使用堆栈图以百分比形式显示内存使用情况。显示的值是过去 5 分钟结束时的最新值。
平均内存 (%) 显示过去 10 分钟内聚合的 PVS 服务器的平均内存百分比。
峰值内存 (%) 显示过去 5 分钟内 PVS 服务器的峰值内存百分比。
磁盘 IOPS 使用折线图显示磁盘的输入和输出值。
平均磁盘 IOPS (%) 显示过去 10 分钟内聚合的 PVS 服务器的平均磁盘 IOPS。
高峰磁盘 IOPS (%) 显示过去 10 分钟内 PVS 服务器的高峰磁盘 IOPS 百分比。
磁盘延迟(毫秒) 使用折线图显示磁盘的延迟值。
平均磁盘延迟 (%) 显示过去 10 分钟内聚合的 PVS 服务器的平均磁盘延迟。
高峰磁盘延迟 (%) 显示过去 5 分钟内 PVS 服务器的高峰磁盘延迟百分比。
影响
被拒绝的登录总数 失败登录总次数除以登录试用版总次数。
Device Count Active 显示 PVS 服务器中活动设备的总数。此指标是一个整数值。

StoreFront 运行状况指标

单击基础结构选项卡,然后选择 StoreFront。将出现 StoreFront 的“基础结构”控制板:

PVS 控制板

会监视 StoreFront 服务器的以下详细信息:

类别 指标 说明
可访问行



主机名 显示 StoreFront 服务器的名称。此指标是一个字符串值。
服务器状态 显示 StoreFront 服务器的状态。此指标显示 Windows 服务状态。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
基本 URL 状态 显示基本 URL 的运行状况。如果 HTTP 状态码为 200,则状态为“UP”(运行)。否则,该值为“Down”(关闭)。
上次引导时间 显示上次引导 StoreFront 服务器的时间。
上次更新时间 显示从 StoreFront 服务器收集数据的时间。
依赖服务


域服务 名为域服务的 Windows 服务的运行状况。此指标显示 Windows 服务状态。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
Credential Wallet 服务 此服务是一项用于存储加密密码的 Windows 服务。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
Peer Resolution Service 此服务是一项 Windows 服务,负责服务器间组网络通信,形成 StoreFront 服务器的对等网格。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
WWW 服务 此指标是 StoreFront 服务器的 Web 服务。此指标显示 Windows 服务状态。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
资源利用率










CPU 使用率 (%) 使用折线图以百分比形式显示 CPU 的使用率。显示的值是过去 5 分钟结束时的最新值。
平均 CPU (%) 显示过去 10 分钟内聚合的 StoreFront 服务器的平均 CPU 百分比。
最大 CPU (%) 显示过去五分钟内 StoreFront 服务器最大 CPU 百分比。此值有助于决定 CPU 所需的最大容量。
内存使用率 (%) 使用堆栈图以百分比形式显示内存使用情况。显示的值是过去 5 分钟结束时的最新值。
平均内存 (%) 显示过去 10 分钟内聚合的 StoreFront 服务器的平均内存百分比。
峰值内存 (%) 显示过去 5 分钟内 StoreFront 服务器的峰值内存百分比。
磁盘 IOPS 使用折线图显示磁盘的输入和输出值。
平均磁盘 IOPS (%) 使用浮点显示 StoreFront 服务器的平均磁盘 IOPS。
高峰磁盘 IOPS (%) 显示过去 10 分钟内聚合的 StoreFront 服务器的高峰磁盘 IOPS 百分比。
磁盘延迟(毫秒) 使用折线图显示磁盘的延迟值。
平均磁盘延迟 (%) 显示过去 10 分钟内聚合的 StoreFront 服务器的平均磁盘延迟。
高峰磁盘延迟 (%) 显示过去五分钟内 StoreFront 服务器最大磁盘延迟百分比。
影响


ICA 证书有效性 显示 ICA 证书的有效性。可能的值为已过期即将过期有效未找到
ICA 证书链有效性 显示 StoreFront ICA 证书链是否有效。可能的值为
IIS 证书有效性 显示 IIS 证书的有效性。可能的值为已过期即将过期有效未找到
IIS 证书链有效性 显示 StoreFront IIS 证书链是否有效。可能的值为

创建和管理警报

可以设置用于主动监视您感兴趣的条件和作用域的警报以及减轻警报疲劳。可以为警报配置严重性、重新警报时间间隔、通知媒介,并遵循产品中支持的警报生命周期。

有关详细信息,请参阅警报页面。