您可以使用 Horizon Universal ConsoleHorizon Cloud Connector 配置门户下载 Horizon Cloud Connector 虚拟设备的日志文件。如果无法访问这些自动的日志收集方法,您可以通过与设备建立 SSH 连接并运行命令行脚本来手动收集日志。

使用 Horizon Cloud Connector 配置门户

您可以使用设备的配置门户以 .zip 格式下载虚拟设备的日志文件。在将 Horizon 容器与云控制平面配对之前、期间和之后,可以使用此日志收集功能。从版本 1.7 开始支持此功能。

  1. 使用浏览器导航到 Horizon Cloud Connector 设备的 URL。
  2. 在登录屏幕中,输入您的 My VMware 帐户凭据,然后单击登录。如果需要,请单击接受以继续接受服务条款消息。
  3. 在任何租户门户屏幕中,单击下载日志。指定 .zip 日志包的位置并保存日志包。

使用 Horizon Universal Console

成功将 Horizon 容器与控制平面配对并使用 Horizon Universal Console完成 Active Directory 注册工作流后,您可以使用控制台下载 .zip 格式的 Horizon Cloud Connector 日志。

  1. 在控制台中,导航到容器的详细信息页面。选择设置 > 容量。单击容器选项卡(如果需要),然后在列表中单击容器的名称。如果需要,请单击摘要选项卡以显示容器的详细信息页面。
  2. 选择更多 > 下载连接器日志。指定 .zip 日志包的位置并保存日志包。

使用命令行

如果您无法访问 Horizon Cloud Connector 配置门户中的下载日志按钮,或者 Horizon Universal Console中的下载连接器日志操作,您仍然可以通过运行命令行脚本来手动收集设备的日志文件。从版本 1.7 开始支持此功能。

  1. 打开与 Horizon Cloud Connector 设备的 SSH 连接。
  2. 在命令行终端中,运行以下脚本:
    /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!
  3. 然后,将所创建的 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
  4. 然后,您可以使用 WinSCP 等工具,通过 ccadmin 帐户将 TGZ 文件复制到本地系统中。