With Panorama9 you can monitor ESXi servers and virtual instances running inside using SNMP queries.
To manually add a ESXi server navigate to "Dashboard" -> "Assets" and click on the "+ Add device" button. Under "Type" select "Server". Then enter "Name", "Hostname", "IPv4" or "MAC address", "Manufacturer", etc.
SNMP rules to check server health
To check if CPU load is too high, add a SNMP rule that checks OID 220.127.116.11.18.104.22.168.22.214.171.124, set match type to "Less than" and enter the required value, such as 90 (which means the CPU load must be below 90%).
SNMP rules to check virtual machine health
Lets create another check where we test if a virtual machine is powered up, in this case we would like to monitor a virtual machine called 'TEST - Ubuntu 12.04 ApitStaging - 64 Bit' located under the following OID 126.96.36.199.4.1.68188.8.131.52.2.6
The powered up information for that virtual machine is located under '184.108.40.206.4.1.68220.127.116.11.6.6'
In the above example the virtual machine is "powered off" and that will give us the best opportunity to test our rule. The rule below, where we have added the OID above and "Match type" is set to "Contains" and with "Value" set to "on", so if that field changes to "off" it will generate an issue on the dashboard.
Panorama9 have now collected the latest status of the OID 18.104.22.168.4.1.6822.214.171.124.6.6 that contains the powered status of this specific virtual machine. Below is the example of the issue and based on that, you can receive notifications and/or tickets in your help-desk ticketing system.