ESXi 5.0 进入系统修改 /etc/vmware/ 下的snmp.xml文件(先备份cp snmp.xml snmp.xml.bak) <config> <snmpSettings> <communities>public</communities> <enable>true</enable> </snmpSettings> </config> 然后用vmware vsphere cli链接主机 用 vicfg-snmp.pl 打开cmd ,进入c:\Program Files (x86)\VMware\VMware vSphere CLI\bin 目录下 先show一下(vicfg-snmp.pl -help可查看具体使用) vicfg-snmp.pl --server 10.26.1.234 --username root --password P@ssw0rd --show Current SNMP agent settings: Enabled : 0 UDP port : 161 若是0,则表示snmp服务没开启 然后开启下 vicfg-snmp.pl --server 10.26.1.234 --username root --password P@ssw0rd --communities public vicfg-snmp.pl --server 10.26.1.234 --username root --password P@ssw0rd --enable 然后再show一下,显示为1表示已开启 ESXi 5.1以上 进入系统修改 /etc/vmware/ 下的snmp.xml文件(可能有些主机直接在客户端开启服务报错,需要先修改snmp.xml文件) (先备份cp snmp.xml snmp.xml.bak) <?xml version="1.0" encoding="ISO-8859-1"?> <config> <snmpSettings> <enable>true</enable> <port>161</port> <syscontact></syscontact> <syslocation></syslocation> <EnvEventSource>indications</EnvEventSource> <communities>public</communities> <loglevel>info</loglevel> <authProtocol></authProtocol> <privProtocol></privProtocol> </snmpSettings> </config> 然后再通过客户端安全配置文件重启 即可