ucd-snmp軟件初級介紹
在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 模塊).