在计算云中,Win2003虚拟机中snmpwalk命令无法执行的解决办法

发布时间:  2015-01-27 浏览次数:  1730 下载次数:  0
问题描述

新部署的Windows Server 2003虚拟机,在命令行界面执行“snmpwalk”命令时,提示“‘snmpwalk’不是内部或外部命令,也不是可运行的程序或批处理文件”,命令不能执行。

处理过程

在cmd窗口中,执行snmpwalk -v 2c -c huaweiit 10.169.128.80 1.3.6.1.4.1.2011.2.235.1.1.6.50.1.8,出现报错。

根因

虚拟机使用的模板没有安装net-snmp服务包,无法提供该服务。

解决方案

1、从可靠来源(如NET-SNMP官方网站,地址http://www.net-snmp.org/ 获取net-snmp-5.6.1.1-1.x86.exe安装包。

2、安装net-snmp-5.6.1.1-1.x86.exe。安装文件夹为c:\usr(安装位置可自行设定,在本案例中为后续设置方便列举设置为c:\usr

3、打开系统命令行窗口,执行命令:

c:\usr \snmpd –v

查看系统版本,验证安装是否成功。显示为:

NET-SNMP version:  5.6.1.1

Web:               http://www.net-snmp.org/

Email:             net-snmp-coders@lists.sourceforge.net

表明安装成功。

4、进入安装文件夹c:\usr,执行registeragent.bat批处理文件进行服务注册。

5、打开计算机管理页面(“我的电脑”右键选择“管理”),选择“服务”。

 

 

7、在右侧列表中选择“Net-SNMP Agent”服务并启动。

8、进入安装目录下的文件夹:C:\usr\etc\snmp,新建一个文本文件并命名为snmpd.conf(请注意后缀名不是TXT),在其中写入“rocommunity public”并保存。

9、在步骤7的列表中重新启动“Net-SNMP Agent”服务。

10、执行一个snmpwalk命令以测试服务正常运行。

END