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

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

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

前提条件

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

过程

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