win7下安装NET-SNMP 配置过程 服务无法启动 下载本文

net-snmp 配置开发(win7系统)

一、安装

1、net-snmp安装程序:net-snmp-5.6.1.1-1.x86.exe(文件名是net-snmp-5.6.1.1-1.x86.exe已经编译好的版本,无需再编译)

2、Perl安装程序:ActivePerl-5.22.0.2200-MSWin32-x86-64int-299195.msi

(以上全部默认安装路径)修改路径没调试不知道可行不?

二、配置

1、snmpd.conf配置。在c:/usr/etc/snmp 目录添加配置文件snmpd.conf 。此路径下已经有了一个snmp.conf文件,不要混淆,新建TXT文件再去后缀。添加如下内容(简单配置:)

rocommunity public rwcommunity private 它表示:启动agent 服务后, public 共同体是只读的,private 共同体可读也可写。

或:详细配置:在snmpd.conf加入:

####

# First, map the community name (COMMUNITY) into a security name # (local and mynetwork, depending on where the request is coming # from):

# sec.name source community

com2sec local localhost root (修改为public)

com2sec local 192.168.1.110 root (修改为192.168.1.100 public) com2sec mynetwork 192.168.1.0/24 public ####

# Second, map the security names into group names: # sec.model sec.name group MyRWGroup v1 local group MyRWGroup v2c local group MyRWGroup usm local group MyROGroup v1 mynetwork group MyROGroup v2c mynetwork group MyROGroup usm mynetwork ####

# Third, create a view for us to let the groups have rights to: # incl/excl subtree mask view all included .1 80 ####

# Finally, grant the 2 groups access to the 1 view with different # write permissions:

# context sec.model sec.level match read write notif access MyROGroup \access MyRWGroup \####

(注意每次改动snmpd.conf文件后都要重启snmp服务)

2、注册snmp agent服务,在(软件安装路径)\\路径下,打开文件registeragent.bat就行,自动注册服务。注册成功后可以在【控制面板】——【管理工具】——【服务】中看到刚注册的服务,服务名是:net-snmp agent

三、重新启动snmp

>net stop \>net start \

直接到“服务”——启动,出现错误提示。

关闭:停止SNMP Service服务后,再操作:cmd——net start “net-snmp agent”操作成功。

四、验证

cmd>snmpget –v2c –c public localhost 1.3.6.1.2.1.1.5.0 cmd>snmpset -v2c -c private localhost sysContact.0 = wang

如果正常,会的到取得和设置成功的提示,出错会给出错误提示。

>snmpwalk -v 2c -c public localhost if

>snmpwalk -v 2c -c root 192.168.1.100 if (以上两条命令,执行结果一样)

>snmpget -v2c –c public localhost 1.3.6.1.2.1.1.1.0