Home - AlexanderStock/cloudviewer GitHub Wiki
Cloudviewer Overview Page
- What is Cloudviewer?
Cloudviewer is a scriptcollection for monitoring VMWare based Clusters,Hosts,Datastores and VMs with Nagios (OMD). Cloudviewer depends on the 5.5 Version of the VMWare Perl SDK. It is working with one active check per vCenter which pulls the data from the vcenter and putting it into passiv checks after inspecting it.
Possible checks you can use for your objects are:
https://github.com/AlexanderStock/cloudviewer/wiki/3.-Configuration-Checks
You can also build dynamic checks for performance data and for external checks like check_http.
The Nagiosinventory is created automatically by the second cloudviewer script which runs as a cronjob and queries all vCenter Objects periodically and configures the nagios objects for it.
The following picture gives you an overview of how cloudviewer is working:

The concept can save you a lot of computing capacity and configuration effort which you would need for other solutions. In my tests a vCenter with 2 Clusters, 128 Hosts, 50 Datastores and 1400 VMs could be queried in under 30 seconds with all needed data.
Performance Checks