MIB(Management Information Base,管理信息庫),是一種用于管理網(wǎng)絡設備的特殊類型數(shù)據(jù)庫。它存儲了網(wǎng)絡設備的配置信息、性能數(shù)據(jù)和其他管理數(shù)據(jù)。MIB是網(wǎng)絡管理系統(tǒng)(NMS)和被管理設備之間的橋梁,使得NMS可以監(jiān)控和控制這些設備。網(wǎng)絡設備可以是路由器、交換機、服務器、防火墻等,而NMS可以是任何支持SNMP(簡單網(wǎng)絡管理協(xié)議)的軟件。
MIB包含了所有可能的被管理對象,每個MIB對象都有唯一的對象識別碼(OID:Object Identifer),這些識別碼由一連串數(shù)字所組成。SMI規(guī)定MIB中的對象必須由國際標準化組織提出的ASN.1標準來定義。MIB與傳統(tǒng)數(shù)據(jù)庫相比,MIB數(shù)據(jù)庫具有特定的結(jié)構(gòu)和用途。MIB數(shù)據(jù)庫通過SNMP協(xié)議與網(wǎng)絡管理系統(tǒng)進行交互,實現(xiàn)對網(wǎng)絡設備的管理和監(jiān)控。
結(jié)構(gòu)
MIB存儲的信息可以用SNMP進行獲取和設置。SNMP是一種網(wǎng)絡管理協(xié)議,用于從網(wǎng)絡設備中獲取管理信息,或者向設備設置管理信息。SNMP有幾種基本的操作,包括GET、SET和TRAP。GET操作用于從MIB中獲取信息,SET操作用于在MIB中設置信息,TRAP操作用于設備在特定事件發(fā)生時主動發(fā)送信息給網(wǎng)絡管理系統(tǒng)。通過SNMP,網(wǎng)絡管理員可以從遠程監(jiān)控和控制網(wǎng)絡設備。
內(nèi)容
MIB的內(nèi)容包括設備的配置信息、性能數(shù)據(jù)和其他管理信息。配置信息包括設備的型號、制造商、軟件版本、網(wǎng)絡參數(shù)等。性能數(shù)據(jù)包括設備的CPU使用率、內(nèi)存使用率、網(wǎng)絡流量等。其他管理信息包括設備的運行狀態(tài)、故障記錄、安全日志等。這些信息都存儲在MIB的不同節(jié)點上,通過相應的OID可以進行訪問。
用途
MIB數(shù)據(jù)庫與傳統(tǒng)數(shù)據(jù)庫在結(jié)構(gòu)和用途上有一些明顯的區(qū)別。傳統(tǒng)數(shù)據(jù)庫通常用于存儲和管理大量的結(jié)構(gòu)化數(shù)據(jù),如銷售記錄、客戶信息等,而MIB數(shù)據(jù)庫主要用于存儲和管理網(wǎng)絡設備的管理信息。MIB數(shù)據(jù)庫通常具有層次結(jié)構(gòu),其中包含不同的對象和變量,而傳統(tǒng)數(shù)據(jù)庫則更注重數(shù)據(jù)的關(guān)系和查詢。此外,MIB數(shù)據(jù)庫的內(nèi)容由設備廠商定義和維護,而傳統(tǒng)數(shù)據(jù)庫的內(nèi)容可以根據(jù)需求進行靈活的設計和修改。
分類
MIB包括多種類型,有支持各種協(xié)議的MIB,如SNMPV2-MIB、TCP-MIB、IPV6-MIB.等;有用于各種硬件設備的 MIB,如 Printer-MIB、Bridpe-MIB等;有用于廣域網(wǎng)接入鏈路的 MIB,如 ISDN-MIB、ATM- MIB、SONET-MIB等:有支持各種網(wǎng)絡接口類型的 MIB,如TOKENRING-MIB、ETHERLIKE-MIB等;有支持各種network service的MIB,如INTEGRATED-SERVICES-MIB、NETWORK-SERVICES-MITE等;此外還有一些企業(yè)制定的MIB,如微軟的DHCP-MIB、WINS-MIB,惠普的[aseriet-Serieg4050-MIB,思科的CISCO-IPSEC-MIB、CISCO-FRAME-RELAY-MIB等。
管理信息庫定(MIB)定義了可訪問的網(wǎng)絡設備及其屬性,包含信息的組織形式、通用結(jié)構(gòu)和可能包含的分為若干組的大量對象。用于TCP/IP的MIB將管理信息劃分為許多類,用于知名數(shù)據(jù)變量的對象標示符必須包含一個類別的代碼。下表列出了常用的一些例子,這些類別是MIB結(jié)構(gòu)樹中MIB結(jié)點的子樹。
參考資料
SNMPv1和SNMPv2是把各個設備的數(shù)據(jù)變量收集在一個大MIB 中,然后把整個集合收錄到一個RFC中。發(fā)布第二代MIB (MIB-II)后,IETF采取了不同的策略,允許發(fā)布許多單獨的MIB文檔,每個文檔可定義特定類型設備的數(shù)據(jù)變量。作為標準過程的一部分,已經(jīng)定義了一百多個單獨的MIB,這些MIB中定義了10000多個單獨的數(shù)據(jù)變量。MIB-II被廣泛實現(xiàn)和應用。為了便于理解,下表舉了一些MIB變量及其類別、含義。
參考資料
MIB變量只給出每個數(shù)據(jù)項的邏輯定義,不規(guī)定具體實現(xiàn),因此被管理對象(設備)中使用的內(nèi)部數(shù)據(jù)結(jié)構(gòu)與MIB的定義不同,這時由被管理對象(設備)的管理代理進行兩者間的映射。
構(gòu)成
SMI(Structure of Management Infonmation,管理信息架構(gòu))為定義和構(gòu)造MIB提供了一個通用標準框架,SMI規(guī)定了MIB中包含的所有被管對象的格式。在新的管理信息結(jié)構(gòu) SMI2中包括 3類信息:MIB的對象,對標準符合性的陳述和對代理能力的陳述。管理信息定義包括模塊定義、對象定義和通報定義。這三種定義是通過MACRO(宏)來進行的。網(wǎng)絡管理信息(NMI:Network Management In[omation)可以看作是對被管對象有關(guān)信息的收集,通常存在MIB中。相關(guān)對象的收集定義為MIB模塊,這些模塊采用ASN.1定義的格式寫成。
作用
MIB實例
MIB按照標準格式定義了被管對象的多種屬性,例如在 Host Resounces MB 中定義了hrPrinterStatus(打印機狀態(tài)屬性),其OID為1.3.6.1.2.25.3.5.1.1,hrPrinterStatus 定義了打印機的五種狀態(tài),分別為其它(1),米知(2),空閑(3),正在打印(4),預熱(5),假設管理站提取到了打印機的狀態(tài)值為 4就可以知道打印機處在正常打印的狀態(tài)。
MIB作用
MIB為管理站提供了信息源,這使得 NMS可以實時監(jiān)控網(wǎng)絡的性能和運行狀況,使網(wǎng)絡管理有了一定的預測功能;借助于遠程監(jiān)控技術(shù)(RMON)和數(shù)據(jù)庫(RMON MIB),監(jiān)測器可以對本地子網(wǎng)連續(xù)監(jiān)測,管理站可以提取RMON MIB的信息從而了解整個網(wǎng)絡的狀態(tài),可以將本地的物理管理變成遠程的邏輯管理;對于網(wǎng)絡管理員來說,改變了過去根據(jù)現(xiàn)場觀測到的局部現(xiàn)象依靠經(jīng)驗進行孤立判斷的管理方式,代之以掌握了全局信息后準確地對出故障的設備或網(wǎng)絡進行快速有效地維護。網(wǎng)絡資源的狀態(tài)、屬性和活動用數(shù)據(jù)進行定義,將一切需管理的信息量化,可以更加準確、高效地管理和維護網(wǎng)絡。更重要的是,根據(jù)網(wǎng)絡環(huán)境的變化,網(wǎng)管可以設定網(wǎng)絡資源的狀態(tài)、屬性值,可以設定特殊事件報警閾值,使得網(wǎng)絡管理更加智能化。MIB作為網(wǎng)絡管理信息的主要提供方,在網(wǎng)絡管理中起著重要作用。
參考資料 >
MIB是什么類型的數(shù)據(jù)庫.Worktile.2024-11-28
管理信息庫(MIB).知網(wǎng)空間.2024-11-28