vRealize Business for Cloud 无法从 vCenter Server 收集数据。

问题

单击 vRealize Business for Cloud 用户界面上的状态时,将看到以下某个问题:

  • 您将看到 vCenter Server 状态的红色图标。
  • 您将看到 vCenter Server 同步失败消息。
  • 您将看到 vCenter Server 部分下显示以下错误消息:

    Unable to retrieve data from vROps vrops_server_address

  • 单击 vRealize Business for Cloud 用户界面上的状态时,将看到 vCenter Server 下面显示的以下错误消息:

    Unable to authenticate to vROps vrops_server_address using the vCenter's credentials

原因

以下情况下可能会出现此问题。

  • vRealize Business for Cloud 虚拟设备的时区未采用 UTC 格式。
  • vCenter Server、Web 服务和配置文件驱动的服务未在相同的 LocalSystem 或域帐户下运行。
  • 无法访问 vRealize Operations Manager 服务器。
  • vRealize Operations Manager API 服务失败。
  • vRealize Operations Manager 服务器位于 HA 群集的多节点环境中,无法访问注册到 vCenter Server 的节点。
  • 单个 vCenter Server 用户登录在 vRealize Operations Manager 中已禁用。

解决方案

有关详细信息,请参见以下网址的知识库文章:http://kb.vmware.com/kb/2146836

步骤

  • 要解决此问题,请执行以下解决方案中的适用步骤。
    • vRealize Business for Cloud 虚拟机中将时区更改为 UTC 格式,并运行 monit restart itbm-server 命令。
    • 验证所有 vCenter Server 服务(例如,清单、统计信息和存储配置文件)是否均在相同的用户帐户下运行。
    • 如果已在过去 24 小时内将 vCenter Server 添加到 vRealize Operations Manager,请等待 vRealize Operations Manager 计算所有数据,然后再次尝试收集数据。
    • 检查 vRealize Operations Manager API 服务是否存在问题并解决这些问题。
    • 如果 vRealize Operations Manager 实例是多节点设置且如果已部署新节点以替换失败的节点,则更新 vRealize Operations Manager 上的插件,以便将新节点注册到 vCenter Server
    • vRealize Operations Manager 实例中启用特定登录选项。

      单击管理 > 全局设置 > 编辑 > 允许 vCenter 用户使用 vRealize Operations Manager UI 登录各个 vCenter