You can use SNMP to monitor guest operating systems or applications running in virtual machines.

The virtual machine uses its own virtual hardware devices. Do not install agents in the virtual machine that are intended to monitor physical hardware.

Install the SNMP agents you normally would use for that purpose in the guest operating systems. No special configuration is required on ESX.