基础结构监视 [预览版]

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

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

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

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

主要功能

实时监视:

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

详细分析:

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

自动警报和通知:

  • 针对各种指标和状态自定义警报阈值,范围精确。
  • 通过电子邮件和网络挂钩进行实时通知。

使用案例

运营效率:

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

更快的票证解决速度:

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

必备条件

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

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

注意:

如果您没有权限访问警报页面,则基础设施监视页面上的“管理警报”选项将被禁用。

基础设施监视入门

步骤 1:安装 Citrix infra Monitor

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

步骤 1.1:确定目标组件

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

步骤 1.2 下载 Citrix Infra Monitor

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

步骤 1.3:运行 Citrix infra Monitor

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

注意:

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

Citrix Infra Monitor

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

Citrix Infra Monitor

步骤 1.4:获取注册令牌

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

注意:

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

步骤 2:为 Citrix Infra Monitor 配置 HTTPS

注意:

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

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

  1. 为安装了 Citrix Infra 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. 对于证书存储,请确保选中“将所有证书放入以下存储区”选项,并将证书存储选为“个人”。

    证书存储

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

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

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

步骤 2.4:获取指纹

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

    证书指纹存储

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

步骤 2.5:设置环境变量

  1. 打开控制面板。
  2. 搜索环境并选择编辑系统环境变量
  3. 在“系统变量(适用于所有用户)”下,单击“新建”。

    系统变量

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

步骤 2.6:重启 CitrixInfraMonitorService

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

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

    重新启动 Infra Monitor

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

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

步骤 3:注册 Citrix Infra Monitor

必备条件:

  • 确保 Citrix Infra 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 Infra 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 Infra Monitor 的系统中 C:\ProgramData\Citrix\InfraMonitor\RegistrationToken.txt 处的 RegistrationToken.txt 文件中获取 Citrix Infra Monitor 令牌。

注意:

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

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

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

注册 Citrix Infra 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 Infra Monitor 注册的示例命令如下所示:

重新启动 Infra Monitor

注意:

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

基础结构控制板

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

您可以按以下条件筛选“基础架构监视”页面:

  • 主机名-选择主机名
  • 可访问性 - 选中向上(服务器可访问)或关闭(无法访问服务器)复选框
  • 错误-选中“仅显示有错误的行”复选框。

使用“管理列”选项来选择要在控制面板中查看的数据。

PVS 运行状况指标

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

类别 指标 说明
可访问性






主机名 安装 Citrix Infra Monitor 的 PVS 计算机的名称。此指标是一个字符串值。
PVS 网站名称 PVS 网站的名称。此指标是一个字符串值。
PVS 场名称 PVS 场的名称。此指标是一个字符串值。
PVS 站点 ID 显示 PVS 服务器的站点 ID。此指标是一个字符串值。
PVS 场 ID 显示 PVS 服务器的场 ID。此指标是一个字符串值。
服务器状态 显示给定服务器的可访问性状态。可能的值为“向上”、“向下”和“未知”。
上次启动时间 显示上次启动 PVS 服务器的时间。
上次更新时间 显示从 PVS 服务器收集数据的时间。
依赖服务


流媒体服务 显示流媒体服务的状态。此指标显示 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 服务器的名称。此指标是一个字符串值。
服务器状态 显示 StoreFront 服务器的状态。此指标显示 Windows 服务状态。可能的值为:未运行正在运行未安装不适用(带有帮助图标)。
基本 URL 状态 显示基本 URL 的运行状况。如果 HTTP 状态码为 200,则状态为 UP。否则,该值为向下。
上次启动时间 显示上次启动 StoreFront 服务器的时间。
上次更新时间 显示从 StoreFront 服务器收集数据的时间。
依赖服务


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










CPU 使用率 % 使用折线图以百分比显示 CPU 的使用率。显示的值是最近五分钟结束时的最新值。
平均 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 证书链是否有效。可能的值为

创建和管理警报

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

有关更多信息,请参阅警报页面。