Linux SNMP中的管理信息庫(kù)(MIB)學(xué)習(xí)
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(Linux SNMP)首先是由Internet工程任務(wù)組織(Internet Engineering Task Force)(IETF)的研究小組為了解決Internet上的路由器管理問(wèn)題而提出的。我們通常很少把在一個(gè)被管理設(shè)備中的數(shù)據(jù)庫(kù)稱為一個(gè)數(shù)據(jù)庫(kù)。在Linux SNMP術(shù)語(yǔ)中它通常被稱為管理信息庫(kù)(MIB)。
一個(gè)MIB描述了包含在數(shù)據(jù)庫(kù)中的對(duì)象或表項(xiàng)。每一個(gè)對(duì)象或表項(xiàng)都有以下四個(gè)屬性:
● 對(duì)象類型(Object Type)
● 語(yǔ)法(Syntax)
● 存取(Access)
● 狀態(tài)(Status)
在Linux SNMP規(guī)范之一的管理信息結(jié)構(gòu)與標(biāo)識(shí)(SMI;RFC 1155/1065)規(guī)范中定義了這些屬性。SMI對(duì)于MIB來(lái)說(shuō)就相當(dāng)于模式對(duì)于數(shù)據(jù)庫(kù)。SMI定義了每一個(gè)對(duì)象“看上去象什么”。
對(duì)象類型
這個(gè)屬性定義了一個(gè)特定對(duì)象的名字,例如sysUpTime。它只不過(guò)是一個(gè)標(biāo)記。在表示數(shù)據(jù)時(shí),SMI使用了ASN.1(Abstract Syntax Notation One)。對(duì)象必須被“標(biāo)識(shí)”。對(duì)于互聯(lián)網(wǎng)絡(luò)管理MIB來(lái)說(shuō),用ASN.1記法來(lái)表示的標(biāo)識(shí)符開(kāi)頭如下:
internet OBJECT IDENTIFIER : : = { iso org(3) dod(6) 1 }
或者用一種簡(jiǎn)單的格式:1.3.6.1
這是從ASN.1文檔中抽取的。它為標(biāo)識(shí)符定義了一個(gè)樹(shù)形的格式。該樹(shù)是由一個(gè)根及與之相連接的許多被標(biāo)記的節(jié)點(diǎn)組成。每一個(gè)節(jié)點(diǎn)由一個(gè)非負(fù)整數(shù)值和盡可能簡(jiǎn)明的文字說(shuō)明所標(biāo)識(shí)。每一個(gè)節(jié)點(diǎn)可能也擁有同樣被標(biāo)記的子節(jié)點(diǎn)。
當(dāng)描述一個(gè)對(duì)象標(biāo)識(shí)符(OBJECT INDENTIFIER)時(shí),你可以使用幾種格式,最簡(jiǎn)單的格式是列出由根開(kāi)始到所討論的對(duì)象遍歷該樹(shù)所找到的整數(shù)值。 從根一級(jí)開(kāi)始,這里有三個(gè)節(jié)點(diǎn):
● ccitt(0)
● iso(1)
● joint-iso-cci
關(guān)于Linux SNMP的知識(shí),我們這次就講解到這里了。
【編輯推薦】