win7下安装NET-SNMP-配置过程-服务无法启动
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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):
# 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
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 "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
####
(注意每次改动snmpd.conf文件后都要重启snmp服务)
2、注册snmp agent服务,在(软件安装路径)\路径下,打开文件registeragent.bat就行,自动注册服务。注册成功后可以在【控制面板】——【管理工具】——【服务】中看到刚注册的服务,服务名是:net-snmp agent
三、重新启动snmp
>net stop "net-snmp agent"
>net start "net-snmp agent"
、
直接到“服务”——启动,出现错误提示。
关闭:停止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