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