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.