Users Guide
34
设置和管理
在运行支持的 VMware ESX 4.X 操作系统的系统上将 SNMP 代理程
序配置为代理 VMware MIB
ESX 4.X
服务器可以通过单一默认端口
162
使用
SNMP
协议进行管理。
为此,请将
snmpd
配置为使用默认端口
162
,并将
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) 下载。
要配置 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>
其中
X
表示未使用的端口。要查找未用端口,可以查看
/etc/services
文件中已定义系统服务的端口分配。此外,为确保所选端口当前未被
任何应用程序
/
服务占用,请在
ESX
服务器上运行以下命令:
netstat – a 命令
注:
可以使用逗号分隔列表输入多个 IP 地址。
b
要启用
VMWare SNMP
服务,请运行以下命令:
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
修改后的配置文件内容与以下类似: