Users Guide

1. 向文件添加以下命令行:
trapsink IP_地址 团体_名称
其中,"IP_Address"IP 地址)是管理站的 IP 地址,"Community_Name"(团体名称)SNMP 团体名称
2. 要启用已更改的 SNMP 配置,请通过键入以下命令重新启动 SNMP 代理程序:
/etc/init.d/snmpd restart
行支持的 VMware ESX 4.X 操作系的系 SNMP 代理配置代理 VMware MIB
ESX 4.X 服务器可以通过单一默认端口 161 使用 SNMP 协议进行管理。为此,将 snmpd 配置为使用默认端口 161,将 vmwarehostd 配置为使用其它(未用)端口,例如:167
VMWare MIB 分支上的任何 SNMP 请求都将使用 snmpd 守护程序的代理功能重新路由至 vmware-hostd
VMWare SNMP 配置文件可以手动在 ESX 服务器上修改,也可以通过从远程系统(Windows Linux)运行 VMWare 远程命令行界面 (RCLI) 命令 vicfg-snmp 进行修改。RCLI
工具可以从 VMware 网站 (vmware.com/download/vi/drivers_tools.html) 下载。
以下是配置前的必备步骤。
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 <密码> -c <团体名称> -p X t <DMC_IP_地址>@162/<团体名称>
其中 X 表示未使用的端口。要查找未用端口,可以查看 /etc/services 文件中已定义系统服务的端口分配。此外,为确保所选端口当前未被任何应用程序/服务占用,请在 ESX
务器上运行以下命令:netstat a 命令
b. 要启用 VMWare SNMP 服务,请运行以下命令:
vicfg-snmp.pl --server <ESX_IP_addr> --username root --password <密码>
-E
c. 要查看配置设置,请运行以下命令:
vicfg-snmp.pl --server <ESX_IP_addr> --username root --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. 使用以下命令配置陷阱目标:<目标 IP 地址> <团体名称>
注: 可以使用逗号分隔列表输入多个 IP 地址。