Submitted by: Eric Enns
Description:
This ZenPack monitors general ESXi host and vm stats such as CPU, memory, and storage. Now you can watch and assure your virtual infrastructure with Zenoss.
The ZenPack has the following Device Class(es)
ESXi/zport/dmd/Devices/Server/Virtual Machine Host/ESXi
Performance Template VMwareHost
/zport/dmd/Devices/Server/Virtual Machine Host/ESXi/rrdTemplates/VMwareHost
DataSource Datapoint Description VMwareHost cpuReservedcapacity cpuUsage cpuUsagemhz diskUsage memActive memGranted memSwapused sysUpTime Graph CPU Usage
Name Type Description CPU Usage DataPointGraphPoint Graph Disk Usage
Name Type Description Disk Usage DataPointGraphPoint Graph Memory
Name Type Description Active Memory DataPointGraphPoint Granted Memory DataPointGraphPoint Graph Raw CPU Usage
Name Type Description CPU Reserved Capacity DataPointGraphPoint CPU Usage DataPointGraphPoint Graph Swap
Name Type Description Swap Space Used DataPointGraphPoint Performance Template VirtualMachine
/zport/dmd/Devices/Server/Virtual Machine Host/ESXi/rrdTemplates/VirtualMachine
DataSource Datapoint Description VMwareGuest cpuUsage cpuUsageAvg cpuUsageMax cpuUsageMin diskUsage memConsumed memOverhead memUsage Graph CPU Usage
Name Type Description CPU Usage (Max) DataPointGraphPoint CPU Usage (Average) DataPointGraphPoint CPU Usage (Min) DataPointGraphPoint Graph Disk Usage
Name Type Description Disk Usage DataPointGraphPoint Graph Host Memory Usage
Name Type Description Host Memory Consumed DataPointGraphPoint Overhead Memory DataPointGraphPoint Graph Memory Usage
Name Type Description Memory Usage DataPointGraphPoint Graph Raw CPU Usage
Name Type Description CPU Usage DataPointGraphPoint
Installation:
First Install the dependencies since they rely on each other you will need to issue the command "zopectl restart" after each zenpack installion.
Secondly install this zenpack, then as per before do a "zopectl restart".
Monitoring a Device:
You must make sure you are adding a fresh device, if you already had it in zenoss delete it now.
To add the ESX/ESXi host to be monitored, run the following command in a terminal as the zenoss user "zendisc run --deviceclass=/Server/Virtual\ Machine\ Host/ESXi and --device=ipaddress". Your device is now added and its name should be its fqdn (fully qualified domain name, also this must be lowercase because fqdn is case sensitive and will stay this way), but nothing will show up that’s because you haven't set any passwords yet. The required zProperties are as follows, zVSphereUsername, zVSpherePassword, zCommandUsername and zCommandPassword. These need to be set to the correct values (this needs to be a user setup though the vmware infrastructure client and it only needs read-only access). Now all the necessary values are set and you can re-model your device and information should start to populate.
Dependencies
ZenPacks.community.VMwareDataSource >=1.0,
ZenPacks.zenoss.ZenossVirtualHostMonitor >=2.3.0
Screenshots:
Installation Requirements:
- Zenoss Versions Supported:2.5.X & 3.0.X
- External Dependencies: None
- ZenPack Dependencies:
- ZenPacks.community.VMwareDataSource >=1.0, ZenPacks.zenoss.ZenossVirtualHostMonitor >=2.3.0
- Installation Notes:zenoss restart after installing this ZenPack.
- Configuration: Configuration Properties?
History:
Change History:
- 1.2 initial release
Tested: This ZenPack was tested with Zenoss version 3.0.X and 2.5.X.
Source: https://github.com/zenoss/Community-Zenpacks/tree/master/ZenPacks.community.VMwareESXiMonitor/
Known issues: