vSphere 4.1 环境下,用CLI 配置ESX SERVER 的SNMP 好像是官方给出的最方便好用的办法,特别的ESXi 4,只能通过CLI来配置开局SNMP。具体命令如下:
1.配置communities:
vicfg-snmp.pl –server <hostname> –username <username> –password <password> -c <com1>.
用你要指定的communities 代替<COM1>,每次用这个命令,都会覆盖掉以前的配置,要指定多个communities,用逗号分隔communities名称。
例如,要设置在主机host.example.com上的公开和内部的communities,你可以键入
vicfg-snmp.pl –server host.example.com –username user –password password -c public, internal.
2.要配置SNMP代理陷阱:
vicfg-snmp.pl –server <hostname> –username <username> –password <password> -t <target address>@<port>/<community>.
用目标服务器的相应参数替换<target address>, <port>, and <community>
每一次用该命令时,您指定的设置都会覆盖所有以前指定的设置,要指定多个目标,用逗号分隔。
例如,要从主机host.example.com上发送SNMP陷阱到target.example.com主机上的162端口
vicfg-snmp.pl –server host.example.com –username user –password password -t target.example.com@162/public.
3.要开启SNMP代理,输入下列命令:
vicfg-snmp.pl –server <hostname> –username <username> –password <password> –enable.
要验证代理配置是否正确,可以发送test陷阱
vicfg-snmp.pl –server <hostname> –username <username> –password <password> –test.
代理会发送一个热启动陷阱到配置的目标
4.配置SNMP代理用于轮询 的命令:
vicfg-snmp.pl –server <hostname> –username <username> –password <password> -p <port>.
用嵌入代理用来监听轮询请求的端口来替换<port>
如果SNMP代理没有启用,启用通过键入
vicfg-snmp.pl –server <hostname> –username <username> –password <password> –enable.