Login into VMware host using SSH and root credentials, then set community string that you are going to use, and enable SNMP service.
esxcli system snmp set --communities YOUR_COMMUNITY_STRING esxcli system snmp set --enable true
Replace YOUR_COMMUNITY_STRING with the Community string you are going to use, usually this is Private or Public but I think you need to use some unique string one for security reasons. Enable SNMP on ESXi firewall
Now we need to add a firewall rule to allow inbound SNMP traffic to our ESXi host. For this, we have two options:
1.Allow all traffic for SNMP
2.Allow traffic from specific hosts or subnets
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true esxcli network firewall ruleset set --ruleset-id snmp --enabled true
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 192.168.1.0/24 esxcli network firewall ruleset set --ruleset-id snmp --enabled true
Now that we have done our VMware 6.5 SNMP configuration we need to restart the SNMP service
/etc/init.d/snmpd restart
esxcli system snmp set --communities public esxcli system snmp set --enable true esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 10.0.2.0/24 esxcli network firewall ruleset set --ruleset-id snmp --enabled true /etc/init.d/snmpd restart