Users Guide
要查看配置设置,请运行以下命令:
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
8. 运行以下命令,以确保在向管理站发送陷阱之前,SNMP 端口处于打开状态:esxcfg-firewall -e
snmpd
。
在运行受支持的 VMware ESXi 4.X 和 ESXi 5.X 操作系统的系统上配置 SNMP 代理
Server Administrator 支持 VMware ESXi 4.X 和 ESXi 5.X 上的 SNMP 陷阱。如果仅存在单机许可证,则 VMware
ESXi 操作系统上的 SNMP 配置会失败。Server Administrator 不支持 VMWare ESXi 4.x 和 ESXi 5.x 上的 SNMP Get
和 Set 操作,因为所需的 SNMP 支持不可用。通过 VMware vSphere 命令行界面 (CLI),可将运行 VMware ESXi
4.X 和 ESXi 5.X 的系统配置为向管理站发送 SNMP 陷阱。
注: 有关使用 VMware vSphere CLI 的更多信息,请参阅 vmware.com/support。
配置您的系统以向管理站发送陷阱
Server Administrator 生成 SNMP 陷阱,以响应传感器状况的更改和其他受监测参数的更改。您必须在运行
Server Administrator 的系统上为将要发送至管理站的 SNMP 陷阱配置一个或多个陷阱目标。
要配置运行 Server Administrator 的 ESXi 系统将陷阱发送到管理站:
1. 安装 VMware vSphere CLI。
2. 在安装了 VMware vSphere CLI 的系统上打开命令提示符。
3. 更改到安装了 VMware vSphere CLI 的目录。Linux 上的默认位置是 /usr/bin。Windows 上的默认位置是 C:
\Program Files\VMware\VMware vSphere CLI\bin
。
4. 运行以下命令:vicfg-snmp.pl --server <server> --username <username> --password
<password> -c <community> -t <hostname> @162/<community>
其中,<server> 是 ESXi 系统的主机名或 IP 地址,<username> 是 ESXi 系统上的用户,<community>
是 SNMP 团体名称,<hostname> 是管理站的主机名或 IP 地址。
22