部署代理诊断

通过诊断,管理员能够大致了解部署代理在与管理服务器的关系和通信方面的健康状况。

通过选择相关管理服务器旁边的“诊断已启用”选项,可从主页 > 部署组 > 全局设置 > 故障转移服务器选项卡为每个管理服务器启用或禁用诊断。默认禁用此选项。

若选择诊断已启用选项,在首次与管理服务器建立联系时或管理服务器在轮询期间发出请求时,受管端点上的部署代理将运行一系列自测试。

此外,要执行手动诊断测试,请在“所有计算机”节点的“操作”面板上选择请求诊断选项。

指示测试结果的事件在受管端点设备上的 Windows 事件日志中引发,并会发送到管理服务器。

每次测试都会提供一个成功或失败的结果,若测试失败,详细的错误报告会添加到事件报告中。

如果测试失败,管理控制台将以红色突出显示发生故障的计算机的名称,并在包含测试失败计算机的导航窗格中突出显示部署组。

请求诊断时运行四个特定测试:

连通性

连接性测试涉及尝试轮询管理服务器的部署代理。除 HTTP 200(成功)返回值外的所有响应都表示失败,而且还会返回一条详细的错误消息。如果此测试失败,测试结果便无法发送到管理服务器(因为不存在连接性),但可以在端点设备上的本地应用程序 Windows 事件日志中查看。

下载程序包

此测试使用后台智能传输服务 (BITS) 将样本文件从管理服务器下载到端点设备的本地硬盘。

部署代理下载的不是完整的 MSI 程序包,而是一个很小的 XML 文件。该文件易于验证,对网络带宽的影响最小。XML 文件从与标准 MSI 程序包相同的目录下载,确保相同的访问权限能够影响这两种文件类型。测试完成后,删除下载的文件。

本地计算机负载过重可能会导致 BITS 下载延迟,因此会先下载优先级高的 BITS 作业,确保在更短的时间内完成测试。单个 BITS 作业用于从所有启用的故障转移 URL 下载文件。

若在下载过程中报告任何错误,则测试失败。错误说明包含在测试结果之中。

高优先级事件

高优先级事件诊断测试允许将关键事件从受管端点设备发送到管理服务器数据库。典型的高优先级事件为程序包安装失败的报告。此测试尝试将部署代理从受管端点调用到带有空事件列表的管理服务器。调用返回的任何错误值都会添加到结果中。

上传事件

诊断测试尝试使用 BITS 将事件文件从端点设备的本地硬盘上传至管理服务器。事件文件为空,有助于尽量减少对网络带宽的影响,并会上传到与标准事件相同的管理服务器目录。

%\ProgramFiles%\AppSense\ManagementCenter\Server\WebSite\Deployment\Events

本地计算机负载过重可能会导致 BITS 上传延迟,因此会先上传优先级高的 BITS 作业,确保在更短的时间内完成测试。

若在上传过程中报告任何错误,则测试失败。错误说明包含在测试结果之中。

此测试仅验证事件是否可以从受管端点设备上的部署代理发送到管理服务器。为了确保可将事件上传至数据库,请勿执行任何检查。如果此操作失败,则会在管理服务器事件日志中添加一个事件,并在可行时引发 管理中心 事件。

特定部署组中的“计算机”视图提供诊断状态,可指示端点设备上发生的诊断的当前状态。

诊断状态有四种,包括:

  • 未测试
  • 待定
  • 已请求
  • 已完成

诊断测试结果会报告给管理服务器,并显示在相关部署组内“计算机”视图“管理面板”区域的“诊断”选项卡中,其中包括测试类型的细目和每个测试的结果。

相关主题