Monitoring VSphere with Zabbix and vCLI

First of all, the items that can be fetched with zabbix from vsphere servers are very limited.

https://www.zabbix.com/documentation/2.4/manual/config/items/itemtypes/simple_checks/vmware_keys

If you want to fetch additional items from ESX-Servers, you can use the vSphere CLI – a perl toolkit with several handy tools.

https://my.vmware.com/web/vmware/details?downloadGroup=VCLI_PERL50U1_OSS&productId=242

One of the tools i can recommend from the toolkit is performance.pl

You can fetch almost all available items from virtual machines and feed it to zabbix. We are fetching the cpu readystates to monitor the machines and decided whether they are overcommitted.