您可以在 Horizon Console 中生成和管理日志收集任务,并下载有关连接服务器、桌面池和场的日志包。
必备条件
您必须具有日志收集特权才能收集日志。在 Horizon Console 中,导航到 。创建具有“收集操作日志”特权的自定义角色,并将此角色添加到管理员权限中。
如果具有完全管理特权,则可以查看并管理所有日志收集任务操作,其中包括取消日志创建请求和删除其他用户已完成的日志收集任务。
没有完全特权的管理员便只能查看、管理和取消由他们本人启动的任务。
步骤
- 在 Horizon Console 中,导航到 。
- 指定要在日志中收集的功能和信息级别。
如果未指定级别,日志将使用 使用 DCT 收集远程桌面功能和组件的日志 中列出的默认级别。如果未指定代理功能,则日志将使用连接服务器默认值 (DEBUG)。
- 选择级别选项卡,选择组件类型和池(如果适用),然后单击搜索。组件类型包括:
- 连接服务器:选择一个连接服务器实例。
- 代理:从当前容器中选择一个桌面池。
- 代理 RDS:从当前容器中选择一个场。
适用于 Windows 的 Horizon Agent 和 Horizon Agent for Linux 支持代理和代理 RDS 级别。有关受支持的 Linux 分发包,请参阅 VMware 知识库 (KB) 文章 88979。有关 Horizon Agent for Linux 对此功能的限制的信息,请参阅 VMware 知识库 (KB) 文章 88960。
注: 只能为代理组件指定特定于功能的日志级别。对于连接服务器,指定的日志级别适用于所有功能。 - 从搜索结果中选择一个组件,然后选择要在日志中为该组件收集的功能和信息级别。
Horizon 支持以下日志级别,按从最不详细到最详细的顺序列出。并非所有日志级别都可用于每个代理功能。
- 信息
- 调试
- 跟踪
- 详细
- 单击保存,然后单击确定以应用更改。
- 选择级别选项卡,选择组件类型和池(如果适用),然后单击搜索。组件类型包括:
- 收集日志。
- 选择收集选项卡,选择组件类型和池(如果适用),然后单击搜索。
组件类型包括:
- 连接服务器:选择一个连接服务器。
- 代理:从当前容器中选择一个桌面池。
- 代理 RDS:从当前容器中选择一个场。
- 在列表中选择一个或多个组件,然后单击收集。
“日志收集状态”窗口将列出选定的组件以及每个组件的日志收集任务状态。状态包括已成功排入队列的日志和因为错误而导致的失败。您可以刷新列表以查看状态更新。
- 连接服务器:如果连接服务器是代理日志收集任务的所有者,连接服务器的日志收集任务可能会失败,并显示服务器正忙,请稍后重试 (Server busy, try again later) 错误消息。
- 代理:在代理中完成日志收集任务后,会将代理日志包复制到连接服务器的本地文件系统中。
注: 如果已请求创建某个特定组件的日志,则将停用该组件,以防止出现重复的日志创建请求。
- 选择收集选项卡,选择组件类型和池(如果适用),然后单击搜索。
- 要下载和管理收集的日志,请选择管理选项卡。
- 要将日志包下载到用户的本地文件系统,请单击该日志收集任务的下载列下的链接。
- 要删除某个已完成的日志收集任务的日志包,请选择日志收集任务,然后单击删除。
此时将删除在本地文件系统上日志存储目录中生成的日志包。删除操作会删除日志收集任务,以及存储在连接服务器本地文件系统上日志存储目录(默认目录: %PROGRAMDATA%/VMware/VDM/DCT)中的关联日志包。注: 您必须拥有完全管理特权才能执行此操作。
- 要取消已启动的日志创建任务,请选择相应组件,然后单击取消。在启动下一个任务之前,您必须取消处于错误状态的任务。
对于正在进行的任务和已完成的任务,取消过程因组件而异。
组件 正在进行的任务的取消过程 已完成任务的取消过程 连接服务器 - 将中止正在后台运行的进程。
- 将删除在日志存储位置生成的中间文件。
- 将删除任务。
注: 如果正在后台运行的进程因出现错误而停止,则中止操作可能会失败,需要手动干预才能恢复。- 将删除在日志存储位置中生成的日志包。
- 将删除任务。
代理 - 连接服务器等待代理中的日志收集任务完成。
- 代理日志包将复制到连接服务器。
- 将删除日志包。
- 将删除任务。
- 将删除存储在日志存储位置中的日志包。
- 将删除任务。