ceacer 2 已发布 2月6号 分享 已发布 2月6号 软件标签: Net-SNMP Net-SNMP是一个免费的、开放源码的SNMP实现,以前称为UCD-SNMP。它包括agent和多个管理工具的源代码,支持多种扩展方式。不仅扩展了获取方式,而且对于数据类型也有一定的扩展。Net-SNMP不仅提供了管理工具,还提供了一些开发配置工具,这些工具一般使用perl语言的脚本提供:主要包括mib2c、net-snmp-config等。上面所说的两个工具方便开发者进行开发Net-SNMP不仅提供了管理工具,还提供了一些开发配置工具,这些工具一般使用perl语言的脚本提供:主要包括mib2c、net-snmp-config等。上面所说的两个工具方便开发者进行开发。简单网络管理协议(SNMP)是一个监测的健康和网络设备(如路由器),电脑设备,像UPS的福利,甚至设备广泛使用的协议。Net- SNMP是一个用于实现支持SNMP v1,v2c的SNMP的应用程序套件和SNMP v3的同时使用IPv4和IPv6。套件包括:命令行应用程序: 检索从SNMP功能的设备信息,或者使用单一的请求(snmpget,snmpgetnext),或多个请求(执行snmpwalk,snmptable,snmpdelta)。 管理配置上的SNMP功能的设备(snmpset)的信息。 检索从SNMP功能的设备(snmpdf,snmpnetstat,snmpstatus)固定的信息收集。 MIB的OID的转换之间的数字和文本形式,并显示MIB的内容和结构(snmptranslate)。 一个图形化的MIB浏览器(tkmib),使用传统知识/ perl的。 用于接收SNMP通知daemon程式(snmptrapd)。选定的通知可以记录(到syslog,NT事件日志,或纯文本文件),转发到另一个SNMP管理系统,或传递给一个外部应用程序。 为响应管理信息查询可扩展的SNMP代理(snmpd)。这包括内置模块的MIB信息广泛支持,并可以延长使用动态加载的模块,外部脚本和命令,双方的SNMP多路复用(SMUX)和代理扩展性(AgentX)协议。 同时为发展C和Perl API的新的SNMP应用,图书馆。 Net - SNMP是许多Unix和类Unix操作系统,也适用于Microsoft Windows上使用。注:功能可以因不同的操作系统而异。具体信息请参阅您的平台的README文件。Windows 下安装和配置 net-snmp:在windows 7上可以成功配置好1. 下载安装net-snmp安装程序:net-snmp-5.4.2.1-1.win32.exePerl安装程序:ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi 安装过程默认就好2.配置snmpd.conf文件在路径(软件安装路径)\etc\snmp\下,添加文件snmpd.conf,注意去掉.txt后缀,另外此路径下已经有了一个snmp.conf文件,不要混乱两者,然后一下两种方式二选一: a.简单配置:在snmpd.conf加入:rocommunity public b.详细配置:在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 communitycom2sec local localhost rootcom2sec local 192.168.1.110 rootcom2sec mynetwork 192.168.1.0/24 public##### Second, map the security names into group names:# sec.model sec.namegroup MyRWGroup v1 localgroup MyRWGroup v2c localgroup MyRWGroup usm localgroup MyROGroup v1 mynetworkgroup MyROGroup v2c mynetworkgroup MyROGroup usm mynetwork##### Third, create a view for us to let the groups have rights to:# incl/excl subtree maskview 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 notifaccess MyROGroup "" any noauth exact all none noneaccess MyRWGroup "" any noauth exact all all none####(注意每次改动snmpd.conf文件后都要重启snmp服务)3.注册snmp agent服务,在(软件安装路径)\路径下,打开文件registeragent.bat就行,自动注册服务4.然后重新启动snmp>net stop "net-snmp agent">net start "net-snmp agent"5.OK,可以使用了,测试一下吧:>snmpwalk -v 2c -c root localhost if>snmpwalk -v 2c -c root 192.168.1.110 if>snmpget -v 2c -c root localhost 1.3.6.1.2.1.1.1.0更新日志1 更好地支持较小的环境中,2 ping和traceroute MIB实现Linux,3 预定/定期交付的数据通过通知,4 更好的多宿主的IP地址支持,5 SNMP在DTLS在IPv6,6 一个snmpwalk每变量定时器,7 改进的SNMP在SSH支持,8 能够构建没有子结构,9 DNSSEC验证主机名,10 改进的单元测试。 在windows下编译net-snmp其实很简单,只需把源码下的win32目录中的几个库的工程编译就行了。但记住,把netsnmp.lib放在最后编译,要不然编译结果不一样。 下载地址: https://cdn.chenair.com/d/down/net-snmp.x86.zip 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录