VMware ESX Server Monitor
Link To More Docs:
VMWare ESX Server
VMware ESX Server Monitor ZenPack
The VMWare ESX Server ZenPack for Core allows you to monitor ESX hosts and guests via VMWares EsxTop utility. The ZenPack uses the resxtop command to gather performance information about VMware Infrastructure™ ESX™ servers.
This ZenPack is part of Zenoss Core. Open Source users receive community support for this ZenPack via our online forums. Enterprise support for this ZenPack is provided to Zenoss customers with an active subscription.
This ZenPack uses the VMware
resxtop command to gather performance
information about VMware ESX servers. NOTE: This ZenPack is deprecated;
use ZenPacks.zenoss.vSphere instead.
This ZenPack can be used alone, or with one of the other VMware ZenPacks. When used alone, a basic modeler creates virtual machines under the /Devices/Server/Virtual Hosts/EsxTop device class for any host device that is added and modeled. Otherwise, performance data can be collected for the ESX hosts modeled by the other ZenPacks.
|Zenoss platform 4.x
|Required Software (on collectors)
|OpenSSL development package v0.9.7
VMware vSphere CLI v4.1
Installing Prerequisite Libraries
The VMware vSphere CLI is required for access to the
which enables Zenoss platform to model and gather performance
information about individual ESX servers.
Follow these steps to install the CLI and required software:
If you have not yet installed it, install the OpenSSL development package. For example, for an RPM-based system, enter:
yum install openssl-devel
From your VMware account, download the VMware vSphere CLI. Note: For downloads and documentation, go to: http://downloads.vmware.com/d/details/vcli41/ZHcqYmRoaCpiZHRAag==
Copy the package to each Zenoss platform collector.
For each collector:
Expand the package file.
Run the following command to install the package:
As the zenoss user, run the following command to verify successful installation:
resxtop --server myESXServer --user userOnRemoteEsxServerAllowedToUseEsxTop -b -n 1 -a
resxtopcommand prompts for a password.
Enter the password for a user with permissions on the remote ESX server. If the command is working correctly, then a screen displays with several pages of command output.
Create a symbolic link from the location that the
resxtopcommand was installed into the $ZENHOME/libexec directory. This allows the
check_esxtopcommand to automatically determine which binary to run. For example:
cd $ZENHOME/libexec ln -s PathToResxtop
check_esxtopcommand by showing the VMs on the remote server:
$ZENHOME/ZenPacks/Ze*EsxTop*/Z*/z*/E*/libexec/check_esxtop --server=myEsxserver \ --user=userOnRemoteEsxServerAllowedToUseEsxTop --password=password --showvms
Enabling the ZenPack
Follow these steps to enable this ZenPack. From the Zenoss platform interface, add a host:
- From Infrastructure > Devices, navigate to the /Devices/Server/Virtual Hosts/EsxTop device class.
- From the Add Device menu, select Add a Single Device. The Add a Single Device dialog appears.
- Enter a host name or IP address.
- De-select the Model Device option.
- Click Add.
- Select the newly added device in the list. The device overview appears.
- Click Details, and then select Configuration Properties in the left panel.
- Enter login credentials for the zCommandUsername and zCommandPassword configuration properties, and then click Save.
- If the device has an SNMP agent installed, update the ESX device configuration with the appropriate SNMP configuration information, and then add any desired modeler plugins.
- From the Action menu, select Model device.