ESXi 4.1 and 5.0 Enable SNMP
SSH to host and edit the SNMP.XML file:
vi /etc/vmware/snmp.xml
Make the following changes:
<config>
<snmpSettings>
<enable>true</enable>
<communities>public</communities>
<targets>192.168.1.100@public</targets>
</snmpSettings>
</config>
Restart management agents with the following command:
/etc/init.d/hostd restart
On ESXi 5.1 and 5.5 enable SNMP
SSH to host and run the following command:
esxcli system snmp set --communities=public --enable=yes --targets=192.168.1.100/public
Test SNMP trap
vicfg-snmp --server <ESXiServerIP> --username root --password <Password> --test
Reviewing the SNMP configuration
When I look at my SNMP configuration using vCLI (once again, this is a read operation so I can use vCLI), I see the following.
vi-admin@vma:~> vicfg-snmp --server <ESXiServerIP> --username root --password <Password> -s
Current SNMP agent settings:
Enabled : 1
UDP port : 161
Communities :
public
Notification targets :
192.168.1.100@162/public
Options :
EnvEventSource=indications