闡述Linux SNMP協(xié)議的基本概念
關(guān)于SNMP協(xié)議的概念我們已經(jīng)講的不少了,為了能夠更好地應(yīng)用這個(gè)協(xié)議。我們今天來(lái)簡(jiǎn)單介紹一下Linux SNMP協(xié)議的相關(guān)內(nèi)容,看一下在Linux系統(tǒng)下如何進(jìn)行SNMP協(xié)議的管理和操作。
簡(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協(xié)議術(shù)語(yǔ)中它通常被稱為管理信息庫(kù)(MIB)。
一個(gè)MIB描述了包含在數(shù)據(jù)庫(kù)中的對(duì)象或表項(xiàng)。每一個(gè)對(duì)象或表項(xiàng)都有以下四個(gè)屬性:
◆對(duì)象類型(Object Type)
◆語(yǔ)法(Syntax)
◆存?。ˋccess)
◆狀態(tài)(Status)
在Linux SNMP協(xié)議規(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協(xié)議的知識(shí),我們這次就講解到這里了。