在 ESX 或 ESXi 主机上禁用 Web Access 登录页面、MOB 和数据存储浏览器
search cancel

在 ESX 或 ESXi 主机上禁用 Web Access 登录页面、MOB 和数据存储浏览器

book

Article ID: 341060

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction


Symptoms:

免责声明:本文为 Disabling the Web Access log in page, MOB, and Datastore Browser on an ESX or ESXi host (1016039) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 尝试为 vCloud Director 准备 ESXi 主机时,操作失败并出现管道中断错误。
  • 在 vCD 单元上的 vcloud-container-debug.log 文件中,您会看到类似以下内容的条目:
YYYY-MM-DD TIME,886 | ERROR | pool-preparehost-9035-thread-2 | EsxCliAgentBundle | Failed to copy agent binary /opt/vmware/vcloud-director/agent/vcloudagent-esx51-5.1.0-799577.vib on xxx.domain.com | vcd=a6162db1-a9a3-44ec-9a47-0bbf6c046a39,task=3e459c94-94fc-3a78-8c7b-c853b7c9f5a5
java.io.IOException: java.net.SocketException:Broken pipe
...
Caused by: java.net.SocketException:Broken pipe


注意
  • 当 ESX/ESXi 4.x 主机受 vCenter Server 5.0 管理时,这些主机也会受影响。
  • 上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。


Environment

VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.5
VMware ESXi 4.0.x Embedded
VMware ESX 4.1.x
VMware ESXi 3.5.x Embedded
VMware ESX Server 3.5.x
VMware ESX 4.0.x
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.0
VMware ESXi 3.5.x Installable
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0

Resolution

要解决此问题,请在安全强化环境中禁用 ESXi 5.x、ESXi/ESX 4.x 或 3.5 主机的 Web Access 登录页面。

注意:这些更改在 Update 2 之前的 ESXi 5.5 上重新引导后不会保留。有关详细信息,请参见:


注意:VMware 建议在修改 ESXi/ESX 主机的 Web Access 配置之前对其进行文本备份。如果您希望将来重新启用这些功能,则该备份可能很有用。

要备份 Web Access 配置,请运行以下命令:


要禁用 Web Access 登录页面,请执行以下操作:
警告:VMware 不建议在 Update 2 之前的 ESXi 5.0 上禁用 Web Access 登录页面,因为这会中断 vSphere HA 和日志收集,以及由 MOB 通过端口 443 收集的错误消息。
  1. 直接连接到 ESXi/ESX 主机。
  2. 运行以下命令:

    • ESX 3.5、4.0:

      vmware-vim-cmd proxysvc/remove_service "/ui" "httpsWithRedirect"

    • ESXi 3.x、4.x、5.x:

      vim-cmd proxysvc/remove_service "/ui" "httpsWithRedirect"

要重新启用 Web Access 登录页面,请执行以下操作:
  1. 直接连接到 ESXi/ESX 主机。
  2. 运行以下命令:

    • ESX 3.5:

      vmware-vim-cmd proxysvc/add_tcp_service "/ui" httpsWithRedirect localhost 8080

    • ESX 4.x:

      vmware-vim-cmd proxysvc/add_tcp_service "/ui" httpsWithRedirect localhost 8308

    • ESXi 4.x 和 ESXi 5.x:

      vim-cmd proxysvc/add_tcp_service "/ui" httpsWithRedirect localhost 8308

要禁用 ESXi/ESX 主机的 Managed Object Browser (MOB),请执行以下操作:
  1. 直接连接到 ESXi/ESX 主机。
  2. 运行以下命令:

    • ESX 4.x:

      vmware-vim-cmd proxysvc/remove_service "/mob" "httpsWithRedirect"

    • ESXi 4.x、5.x 和 6.0:

      vim-cmd proxysvc/remove_service "/mob" "httpsWithRedirect"

    注意
  • 可能会将信息缓存在 Web 浏览器中。
  • 在 vSphere 6.0 中,默认禁用 MOB。有关详细信息,请参见 The Managed Object Browser is disabled by default in vSphere 6.0 (2108405)
    在 vSphere 6.0 中,高级系统设置Config.HostAgent.plugins.solo.enableMob用于启用或禁用 MOB。vSphere 5.5 中也存在此变量,但为只读状态,无法用于启用或禁用 MOB。如果使用上述步骤在 ESXi 5.5 主机上禁用 MOB,Config.HostAgent.plugins.solo.enableMob变量的值将保持为true。

要重新启用ESXi/ESX主机的 Managed Object Browser (MOB),请执行以下操作:
  1. 直接连接到 ESXi/ESX 主机。
  2. 运行以下命令:

    • ESX 4.x:

      vmware-vim-cmd proxysvc/add_np_service "/mob" httpsWithRedirect /var/run/vmware/proxy-mob

    • ESXi 4.x、5.x 和 6.0:

      vim-cmd proxysvc/add_np_service "/mob" httpsWithRedirect /var/run/vmware/proxy-mob

要禁用主机欢迎使用登录页面和数据存储浏览器,请执行以下操作:
  1. 直接连接到 ESXi/ESX 主机。
  2. 运行以下命令:

    • ESX 4.x:

      vmware-vim-cmd proxysvc/remove_service "/" "httpsWithRedirect"

    • ESXi 4.x、ESXi 5.x、ESXi 6.0:

      vim-cmd proxysvc/remove_service "/" "httpsWithRedirect"

注意:此操作不会禁用 vSphere Web Services SDK。请参见vmware-vim-cmd proxysvc/service_list。


要重新启用主机欢迎使用登录页面,请执行以下操作:
  1. 直接连接到 ESXi/ESX 主机。
  2. 运行以下命令:

    • ESX 3.5:

      vmware-vim-cmd proxysvc/add_np_service "/" httpsWithRedirect /var/run/vmware/proxy-webserver

    • ESX 4.x:

      vmware-vim-cmd proxysvc/add_tcp_service "/" httpsWithRedirect localhost 8309

    • ESXi 4.x、ESXi 5.x 和 ESXi 6.0:

      vim-cmd proxysvc/add_tcp_service "/" httpsWithRedirect localhost 8309


Additional Information

有关安装强化的详细信息,请参见 VMware Security Hardening Guides 页面。

Disabling the Web Access log in page, MOB, and Datastore Browser on an ESX or ESXi host