The CIM API allows Veeam products to receive up-to-date information without requesting hardware refreshes, but this requires a separate connection, and if that connection cannot be made, the hardware data will be collected as it was in earlier versions, and request periodic hardware refreshes on the hosts.
There are the following ways in which the connection to the CIM API may fail:
- CIM Interaction is not enabled on the account used to connect to vCenter and ESX(i) hosts, or the account does not have direct access to the ESX(i) hosts.
- The host name cannot be resolved from the collector or collectors.
- The CIM port is closed on the ESX/ESXi host or blocked by a firewall.
- The CIM server process may not be running.
- Updated hardware data are unavailable on the host for some reason.
- The time on the ESX host is different from the time in the domain.
The solutions below will allow you to troubleshoot and resolve the causes of CIM connection failures listed above:
- "CIM Interaction" should be enabled on the account used to monitor vCenter and the ESX/ESXi hosts. This is included in the Install Guide, but may have been overlooked, such as on an upgrade where the account had already been created.
- The host name must resolve from the collector system. The collector uses its existing connection to the vCenter server to obtain a name for the host, which is visible in the vSphere client when you select the host, go to the Configuration tab and select "DNS and Routing" on the left. If this name is unable to resolve from each collector that will monitor the host, or it contains a value such as "localhost" instead of the actual name and domain, the collector won't be able to connect to the host directly. If the name appears correct, but is unable to resolve anyway, you may need to update the DNS server or check for NAT firewalls on the network between the collector and host.
- The host must be accessible from the collector over port TCP/5989. The collector will communicate with the host using HTTPS over this port, so it must be accessible over the network through any firewalls and on the host itself, as described in VMware KB1013080. Note: if the port is closed, the failure to communicate with the host may interfere with the collector's attempts to retrieve data from other hosts.
- The CIM server must be running on the host to respond to the collector's requests for data. VMware has addressed problems in ESX 3.5 (VMware KB1009607) and ESX 4.0 prior to version 4.1 (VMware KB2011592).
- Check hardware data availability on VMware side. Open VIClient, select the affected host, go to "Hardware" tab, click "Reset sensors" and verify you do not have a warning saying "No new host data available. If from time to time you can see warnings like this, the subsequent troubleshooting lies on VMware side.
- The time on the ESX(i) hosts has to be synchronized with the domain, where Veeam is installed.
Please be aware that we’re making changes which will restrict access to product updates for users without an active contract.