您可以使用 Horizon Universal Console 或 Horizon Cloud Connector 配置门户下载 Horizon Cloud Connector 虚拟设备的日志文件。如果无法访问这些自动的日志收集方法,您可以通过与设备建立 SSH 连接并运行命令行脚本来手动收集日志。
使用 Horizon Cloud Connector 配置门户
您可以使用设备的配置门户以 .zip 格式下载虚拟设备的日志文件。在将 Horizon 容器与云控制平面配对之前、期间和之后,可以使用此日志收集功能。从版本 1.7 开始支持此功能。
- 使用浏览器导航到 Horizon Cloud Connector 设备的 URL。
- 在登录屏幕中,输入您的 My VMware 帐户凭据,然后单击登录。如果需要,请单击接受以继续接受服务条款消息。
- 在任何租户门户屏幕中,单击下载日志。指定 .zip 日志包的位置并保存日志包。
使用 Horizon Universal Console
成功将 Horizon 容器与控制平面配对并使用 Horizon Universal Console完成 Active Directory 注册工作流后,您可以使用控制台下载 .zip 格式的 Horizon Cloud Connector 日志。
- 在控制台中,导航到容器的详细信息页面。选择容器选项卡(如果需要),然后在列表中单击容器的名称。如果需要,请单击摘要选项卡以显示容器的详细信息页面。 。单击
- 选择 。指定 .zip 日志包的位置并保存日志包。
使用命令行
如果您无法访问 Horizon Cloud Connector 配置门户中的下载日志按钮,或者 Horizon Universal Console中的下载连接器日志操作,您仍然可以通过运行命令行脚本来手动收集设备的日志文件。从版本 1.7 开始支持此功能。
- 打开与 Horizon Cloud Connector 设备的 SSH 连接。
- 在命令行终端中,运行以下脚本:
/opt/vmware/bin/configure-adapter.py --archiveLogs
该脚本会捆绑日志,并将其作为 .tgz 软件包存档在 /home/logs 目录中。您可以找到在脚本输出末尾附近列出的 .tgz 存档的文件名。
例如,以下节选内容显示了已将 Horizon Cloud Connector 日志保存到 /home/logs 中的 cc_logs_20200424_154638 .tgz 存档的脚本输出。/opt/container-data/logs/hze-keybox/localhost.2020-04-23.log /opt/container-data/logs/hze-keybox/localhost_access_log.2020-04-21.txt ------------------------------------------------------------------------------------ Logs archived at /home/logs/cc_logs_20200424_154638.tgz ------------------------------------------------------------------------------------ Archived successfully!
- 然后,将所创建的 TGZ 文件从设备的 /home/logs 目录复制到 /home/ccadmin 目录中,并将权限 (chmod) 更改为 644。例如,对于名为 cc_logs_20200424_154638.tgz 的文件,以下块是复制该文件并将模式更改为 644 的示例。
cp /home/logs/cc_logs_20200424_154638.tgz /home/ccadmin/ chmod 644 /home/ccadmin/cc_logs_20200424_154638.tgz
- 然后,您可以使用 WinSCP 等工具,通过 ccadmin 帐户将 TGZ 文件复制到本地系统中。