2009年12月21日 星期一

SNMP 簡單網絡管理協議

簡單網絡管理協議 (SNMP: Simple Network Management Protocol) 是管理IP 網路上各種裝置的 Internet  標準協定。現實生活中有許多裝置支援 SNMP,包括路由器(router)、交換器(switch)、伺服器(server)、工作站(workstation)、印表機(printer)、數據機櫃(modem  rack)以及不斷電系統(uninterruptible  power supplier,簡稱 UPS)。SNMP  的應用範圍極廣:它讓路由器、伺服器以及其他網路硬體的監控易如反掌,你還可以用它來控制網路裝置,一旦發生問題,它甚至會自動送出傳呼訊息給你、或是採取其他行動。你所能監控的資訊從簡單如「進出介面的資料流量」等的標準項目,到隱密如「路由器內部氣溫」等的專屬項目,皆涵蓋在內。[1]


在目前日益複雜、分散、多元化的網絡環境中充斥著各式各樣網絡設備,這使得網絡的管理、除錯變得困難,簡單網絡管理協議 (SNMP: Simple Network Management Protocol) 是使用 UDP 協議對網絡設備進行管理的一個框架,屬於應用級協議,它提供一組簡單標準的操作去收集、修改及交換網絡設備之間的網絡管理資訊,以便於監察和維護網絡設備,透過標準的 SNMP,網管人員便可以更容易地管理複雜網絡,找出問題所在。

由於網絡管理資訊的急切性通常都不會很高,為了避免網絡管理資訊的傳輸對網絡造成負擔,SNMP 採用可靠性較低的 UDP 協議,UDP 並不能擔保資料包傳到目的地,但對網絡管理來說,間中掉包問題不大,通常我們會為管理軟件定下時間,如在一段時間來收不到回覆,便自動重發

簡易網路管理協定(SNMP)定義了管理控制程式和被管理物件間的管理資訊交換,其中管理資訊庫(MIB) 則用於描述一群被管理物件。[2]


網管資訊庫 (MIB)
SNMP 被設計成適用於各類型的網絡設備,故它所管理的資訊亦隨著設備的不同而千差萬別,每種網絡或設備對其資料的表達方式亦存在差異,為將這些資訊納入同一套管理系統,就須採用一套抽象的語法來描述所有類型的資訊,為此,SNMP 定義了網管資訊庫 (MIB) ,階層性描述所有受管理資訊的屬性,並稱這些受管理的資訊為 SNMP 物件(object)。MIB 可分為標準(Standard) MIB 及 私人 (Private) MIB 兩大類,標準 MIB 適用於所有網絡設備,而 Private MIB 則由廠家自行定義,以反映設備的獨特變量值,合法的 Private MIB 需要向有關機構申請,務求令每一個 Private MIB 都是世上獨一無二的。[3]


SNMP 物件由物件型別 (type)、存取 (access) 及語法 (syntax) 所構成,
‘型別’是組易於人類辨識的字串代碼,它附有編號,
‘存取’可控制對該物件的讀寫,
‘語法’是該物件的資料結構,由 ASN.1 語法所定義。
符合 ASN.1 定義的 MIB 都能被匯編到有名的 SNMP 管理軟件,如 HP OpenView, IBM Netview, Tivoli TME 或 CA Unicenter TNG,匯入不同網絡設備的 MIB,再經過一些簡單程式控制,用戶便可以製作出一套能管理所有網絡設備的系統。[4]

更多詳細介紹請看[3]。


SNMPc
是一個安全的分散式的通用網路管理系統平臺(distributed network management system),直觀顯示、監控和前瞻性地管理網路。能有效地監控整個網路的基礎架構。支援SNMP V3,無比的易用性,對小型或是大型網路提供相應的版本。這就是為什麼有超過120,000套SNMPc被部署在世界各地,用來管理各種網路。[5]

MG-SOFT
類似SNMPc的MIB Browser [6]


[1]www.oreilly.com.tw/preface/117.pdf
[2]http://etds.ncl.edu.tw/theabs/site/sh/detail_result.jsp?id=087TTIT0392011
[3]http://www.openplatform.com.hk/Knowledge/snmp_b.htm
[4]www.oreilly.com.tw/sample_chap/a030_03.pdf
[5]http://www.digimall.tw/goods-228.html
[6]http://www.mg-soft.com/mgMibBrowserPE.html

沒有留言:

張貼留言