您可以在 Horizon Console 中生成和管理日志收集任务,并下载有关连接服务器、桌面池和场的日志包。

必备条件

您必须具有日志收集特权才能收集日志。在 Horizon Console 中,导航到设置 > 管理员 > 角色特权 > 添加角色。创建具有“收集操作日志”特权的自定义角色,并将此角色添加到管理员权限中。

如果具有完全管理特权,则可以查看并管理所有日志收集任务操作,其中包括取消日志创建请求和删除其他用户已完成的日志收集任务。

没有完全特权的管理员便只能查看、管理和取消由他们本人启动的任务。

步骤

  1. Horizon Console 中,导航到故障排除 > 日志收集
  2. 指定要在日志中收集的功能和信息级别。

    如果未指定级别,日志将使用 使用 DCT 收集远程桌面功能和组件的日志 中列出的默认级别。如果未指定代理功能,则日志将使用连接服务器默认值 (DEBUG)。

    1. 选择级别选项卡,选择组件类型和池(如果适用),然后单击搜索。组件类型包括:
      • 连接服务器:选择一个连接服务器实例。
      • 代理:从当前容器中选择一个桌面池。
      • 代理 RDS:从当前容器中选择一个场。

      适用于 Windows 的 Horizon AgentHorizon Agent for Linux 支持代理代理 RDS 级别。有关受支持的 Linux 分发包,请参阅 VMware 知识库 (KB) 文章 88979。有关 Horizon Agent for Linux 对此功能的限制的信息,请参阅 VMware 知识库 (KB) 文章 88960

      注: 只能为代理组件指定特定于功能的日志级别。对于连接服务器,指定的日志级别适用于所有功能。
    2. 从搜索结果中选择一个组件,然后选择要在日志中为该组件收集的功能和信息级别。

      Horizon 支持以下日志级别,按从最不详细到最详细的顺序列出。并非所有日志级别都可用于每个代理功能。

      • 信息
      • 调试
      • 跟踪
      • 详细
    3. 单击保存,然后单击确定以应用更改。
  3. 收集日志。
    1. 选择收集选项卡,选择组件类型和池(如果适用),然后单击搜索
      组件类型包括:
      • 连接服务器:选择一个连接服务器。
      • 代理:从当前容器中选择一个桌面池。
      • 代理 RDS:从当前容器中选择一个场。
    2. 在列表中选择一个或多个组件,然后单击收集
      “日志收集状态”窗口将列出选定的组件以及每个组件的日志收集任务状态。状态包括已成功排入队列的日志和因为错误而导致的失败。您可以刷新列表以查看状态更新。
      • 连接服务器:如果连接服务器是代理日志收集任务的所有者,连接服务器的日志收集任务可能会失败,并显示服务器正忙,请稍后重试 (Server busy, try again later) 错误消息。
      • 代理:在代理中完成日志收集任务后,会将代理日志包复制到连接服务器的本地文件系统中。
      注: 如果已请求创建某个特定组件的日志,则将停用该组件,以防止出现重复的日志创建请求。
  4. 要下载和管理收集的日志,请选择管理选项卡。
    1. 要将日志包下载到用户的本地文件系统,请单击该日志收集任务的下载列下的链接。
    2. 要删除某个已完成的日志收集任务的日志包,请选择日志收集任务,然后单击删除
      此时将删除在本地文件系统上日志存储目录中生成的日志包。删除操作会删除日志收集任务,以及存储在连接服务器本地文件系统上日志存储目录(默认目录: %PROGRAMDATA%/VMware/VDM/DCT)中的关联日志包。
      注: 您必须拥有完全管理特权才能执行此操作。
    3. 要取消已启动的日志创建任务,请选择相应组件,然后单击取消。在启动下一个任务之前,您必须取消处于错误状态的任务。
      对于正在进行的任务和已完成的任务,取消过程因组件而异。
      组件 正在进行的任务的取消过程 已完成任务的取消过程
      连接服务器
      1. 将中止正在后台运行的进程。
      2. 将删除在日志存储位置生成的中间文件。
      3. 将删除任务。
      注: 如果正在后台运行的进程因出现错误而停止,则中止操作可能会失败,需要手动干预才能恢复。
      1. 将删除在日志存储位置中生成的日志包。
      2. 将删除任务。
      代理
      1. 连接服务器等待代理中的日志收集任务完成。
      2. 代理日志包将复制到连接服务器。
      3. 将删除日志包。
      4. 将删除任务。
      1. 将删除存储在日志存储位置中的日志包。
      2. 将删除任务。