在SNMP协议下,我们将之应用到不少的软件和硬件当中,所以我们今天就来介绍其中一种软件应用ucd-snmp。那么这个软件具体的作用是什么呢?又谁而来,又有什么新的版本呢?下面还是来具体介绍一下吧。
ucd-snmp介绍
ucd-snmp源自于卡耐基.梅隆大学的SNMP软件包CMU snmp 2.1.2.1, 由加州大学Davis分校(University of Califonia at Davis)开发与维护, 所以命名为ucd-snmp. 2000年11月ucd-snmp项目转到由SourceForge(www.sourceforge.net)管理, 并更名为net-snmp. ucd-snmp 4.2 是以ucd-snmp命名的***的一个主要版本. 也就是说, 以后发布的 ucd-snmp 4.2.x仅仅修改软件包中的Bugs; 而大的修改版本将以net-snmp命名, 并发布为5.x. ucd-snmp 4.2.1是***的发布版本, 于2001年4月4日发布.
ucd-snmp 4.2.1软件包由如下内容组成:
¨ 一个可扩展的SNMP代理程序(snmpd);
¨ 一个SNMP代理和管理程序开发库;
¨ 几个用于请求或设置SNMP代理变量的工具程序(snmpget, snmpset, snmptable, snmpwalk等);
¨ 几个用于生成或处理SNMP陷阱(trap)的工具程序(snmptrapd和snmptrap);
¨ 一个标准Unix命令netstat的SNMP版本(snmpnetstat);
¨ 一个基于Tk/perl的MIB浏览器(tkmib)
ucd-snmp 4.2.1的文档:
¨ REAME系列
¨ FAQ
¨ INSTALL
¨ PORTING
¨ 关于工具程序, 配置文件, 和API的man手册
¨ 一份关于如何扩展代理程序的指南(AGENT.txt)
¨ 位于 http://net-snmp.sourceforge.net/tutorial 的一份入门手册
注意: 建议的阅读顺序, REAME----->;INSTALL------>;Tutorial.
ucd-snmp的维护网址: http://net-snmp.sourceforge.net. 在此网站上可以下载各个版本和各种形式的ucd-snmp软件包, 还有关于如何使用, 如何扩展开发等的相关文档.
ucd-snmp 4.2.1支持的操作系统(包括应用程序和代理程序, 至少部分支持):
¨ HP-UX (10.20 to 9.01)
¨ Ultrix (4.5 to 4.2)
¨ Solaris (2.8 to 2.3) and SunOS (4.1.4 to 4.1.2)
¨ OSF (4.0, 3.2)
¨ NetBSD (1.5alpha to 1.0)
¨ FreeBSD (4.1 to 2.2)
¨ BSDi (4.0.1 to 2.1)
¨ Linux (kernels 2.2 to 1.3)
¨ AIX (4.1.5, 3.2.5)
¨ OpenBSD (2.8, 2.6)
¨ Irix (6.5 to 5.1)
注意: 某些系统不支持某些功能模块。
ucd-snmp 4.2.1也可以运行于win32平台, 具体情况参见README.win32文档.
ucd-snmp 4.2.1 支持如下SNMP协议版本:
¨ SNMPv1 (RFCs 1155-1157)
¨ SNMPv2c (RFCs 1901-1908)
¨ SNMPv3 (RFCs 2271-2275)
了解SNMP协议以及不同版本之间的区别, 可以阅读这些RFC文档和FAQ. RFC文档可以从如下网页检索并下载, http://www.nexor.com/index-rfc.htm
关于ucd-snmp 4.2.1的安装, 主要参见INSTALL文档. 需要注意的是, 必须还安装SNMP perl扩展模块. 因为有些工具程序是perl脚本文件, 需要这个扩展模块的支持, 如mib2c, snmpconf, FAQ2HTML等. 而tkmib工具需要Tk.pm 模块支持. 在软件包中自带 SNMP perl模块, 而没有Tk.pm. 可以到如下网站下载, www.cpan.org (关于这个网站的说明是, 几乎涵盖了所有的 perl 模块).