Monitoring VMware

After you have configured VMware in Zabbix, you would obviously like to know how to monitor your infrastructure. Zabbix made this quite easy by providing standard templates and low-level discovery. If you would like to know more about low-level discovery, then have a look at Chapter 9, Autodiscovery.

Getting ready

To be able to successfully perform the steps in this recipe, you need to have a Zabbix server and a VMware server installed with some hosts already configured on the VMware server. You also need to have finished the previous recipe, Configuring Zabbix for VMware.

How to do it…

After we have configured Zabbix for VMware monitoring, the only thing we need to have is some patience. Next we go to Monitoring | Latest data and we select our VMware server from the list. After some time, Zabbix will start to fill in the data.

How to do it…

After waiting for the VMware discovery of our vCenter, Zabbix will start to populate the information of hypervisor and our virtual machines. Latest data grouped by hypervisor or cluster is as shown in the following screenshot:

How to do it…

Some details provided by Zabbix about a single virtual machine are seen in the following screenshot:

How to do it…

How it works…

Once Zabbix is properly configured for VMware; it will access the VMware vCenter and read all information it needs from the SDK. Zabbix has some built-in templates that will be used to link automatically to the hypervisors and VMware guests.

There's more…

Note that the Template Virt VMware template should be used for VMware vCenter and Elastic Sky X (ESX) hypervisor monitoring. The Template Virt VMware Hypervisor and Template Virt VMware Guest templates are used by discovery and normally should not be manually linked to a host.

Note

One of the drawbacks is that Zabbix will create automatically a new guest for each VMware guest and link it to a VMware guest template. This means that if you have a Windows server or a Linux server as guest, then you still need to create a new guest and link it with the correct Linux or Windows templates. This means that each guest will be available twice in Zabbix which is not a proper solution.

There is also another option named vPoller; this is a community solution and is not supported by Zabbix SIA. It was developed as a solution when there was no support yet in Zabbix for VMware monitoring. Because it was developed by the community, it does certain things differently and it might be a better solution for you in certain cases.

Feature

Zabbix with vPoller

Stock Zabbix

Discovery of vSphere objects

Yes

Yes

VMware support built in Zabbix

No

Yes

VMware data center support

Yes

No

VMware clusters support

Yes

Yes

VMware Hypervisors support

Yes

Yes

VMware virtual Machine support

Yes

Yes

VMware datastore support

Yes

Basic

Is easy to extend

Yes

No

Is scalable

Yes

Yes

VMware monitoring with older Zabbix releases

Yes

No

Note

vPoller can be found at http://unix-heaven.org/node/114.

Tip

If you would like to monitor Kernel-based Virtual Machine (KVM) with Zabbix then you could make use of the implementation that was made by another community member. This implementation will auto-discover your KVM machines and add them into Zabbix: https://github.com/bushvin/zabbix-kvm-res.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset