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