Users Guide
要配置 SNMP 代理程序,请执行以下操作:
1. 以手动方式或通过运行以下
vicfg-snmp
命令来编辑
VMWare SNMP
配置文件
(/etc/vmware/
snmp.xml),以修改 SNMP 配置设置。这包括 SNMP 侦听端口、团体字符串、陷阱目标 IP 地址/端口以及
陷阱团体名称,然后启用 VMWare SNMP 服务。
a. vicfg-snmp.pl --server <ESX_IP_addr> --username root --password <password>
-c <community name> -p X –t <Destination_IP_Address> @162/ <community
name>
其中 表示未使用的端口。 要查找未用端口,可以查看 /etc/services 文件中已定义系统服务的端口分
配。此外,为确保所选端口当前未被任何应用程序或服务占用,请在 ESX 服务器上运行以下命令:
netstat –a command
注: 可以使用逗号分隔列表输入多个 IP 地址。
要启用 VMWare SNMP 服务,请运行以下命令:
b. vicfg-snmp.pl --server <ESX_IP_addr> --username root --password <password>
- E
要查看配置设置,请运行以下命令:
c. vicfg-snmp.pl --server <ESX_IP_addr> --username root --password <password>
-s
以下是配置文件经修改后的一个示例:
<?xml version= 1.0 >
<config>
<snmpSettings>
<enable> true </enable>
<communities> public </communities>
<targets> 143.166.152.248@162/public </targets>
<port> 167 </port>
</snmpSettings>
</config>
2. 如果系统上已经在运行 SNMP 服务,则可通过输入以下命令停止该服务:service snmpd stop
3. 将以下行添加到 /etc/snmp/snmpd.conf 文件的末尾:proxy -v 1 -c public udp:
127.0.0.1:X .1.3.6.1.4.1.6876
其中 X 表示上面指定的配置 SNMP 时未使用的端口。
4. 使用以下命令配置陷阱目标:<Destination_IP_Address> <community_name>
必须指定 trapsink 值,才能发送专有 MIB 中定义的陷阱。
5. 使用以下命令重新启动 mgmt-vmware 服务:service mgmt-vmware restart
6. 使用以下命令重新启动 snmpd 服务:service snmpd start
注: 如果 srvadmin 已安装并且服务已启动,则重新启动服务,因为它们依赖于 snmpd 服务。
7. 运行以下命令,让 snmpd 守护程序在每次重新引导时都启动:chkconfig snmpd on
26