注:ESXi中的SNMP不支持GET,目前只支持TRAP。所以不可以用GET方法获取ESXi的SNMP信息。
Vsphere Client里貌似没有设置ESXi主机SNMP的功能。我总结了一下目前有两种方法:
第一,利用Vsphere CLI里的vicfg-snmp.pl的命令远程配置。
vicfg-snmp.pl –-server 【ESXi主机地址】 【参数1 参数2 …】
参数:
-E:启用snmp-D:关闭snmp-c: 设置community值-t 【snmp服务器@[端口(可选)】]/community值】:设置snmp trap接收服务器并提供共享的community值-T:发送snmp测试信号-s:显示snmp的设置-r:重置snmp的设置
第二,编辑ESXi主机上的/etc/vmware/snmp.xml的文件,格式如下:
<config>
<snmpSettings>
<communities>【community值】</communities>
<enable>【true/false】</enable>
<targets>【snmp trap接收服务器】 【共享的community值】</targets>
</snmpSettings>
</config>
转载于:https://blog.51cto.com/jackiechen/190846