一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

關(guān)于SNMP的MIB文件的語法簡述

 guli3057 2014-07-10

MIB file的開始和結(jié)束

所有的MIB file的都以DEFINITIONS ::= BEGIN關(guān)鍵字開始,以END結(jié)束。我們所有添加的節(jié)點均應(yīng)在此之間。

XXX-TEST-MIB DEFINITIONS ::= BEGIN

……

……

END

 

模塊引用區(qū)域

MIB開始關(guān)鍵字后,即是模塊引用區(qū)域,利用IMPORTS標(biāo)識,所有的模塊引用及群組的引用均使用FROM關(guān)鍵字說明其出處,引用使用分號(;)結(jié)束。

注:分號,英文全角分號。

在一個MIB file中,所有引用到的數(shù)據(jù)類型均應(yīng)有引用。

如:

IMPORTS

enterprises

            FROM RFC1155-SMI

        Integer32

            FROM SNMPv2-SMI            

        DisplayString

            FROM SNMPv2-TC;

MIB核心部分(對象標(biāo)識,標(biāo)量節(jié)點,表格對象的定義)

對象標(biāo)識

對象標(biāo)識用關(guān)鍵字OBJECT IDENTIFIER聲明,它的主要功能是用來將一類功能的對象結(jié)合起來。展開或折疊此對象標(biāo)識即可展開或折疊此類功能的所有對象。

在ASN.1中,對象標(biāo)識符類型描述對象的抽象信息,MIB樹中的每一個標(biāo)號是用對象標(biāo)識符描述的。

例如:

  xxx OBJECT IDENTIFIER ::= {enterprises 22566}

 

   xxx是一個子樹支,它定義在enterprises樹支下,“22566” 是子樹xxx在父樹enterprises下的一個唯一對象標(biāo)識符。

其編譯后的視圖為:

 blog.csdn.net/shanzhizi

 


標(biāo)量節(jié)點

在每一個樹支下,可以定義被管理資源的管理對象,其中一類是標(biāo)量節(jié)點(直觀地看象樹葉的節(jié)點)。利用OBJECT-TYPE定義。其定義的句法如下:

objectname OBJECT-TYPE

     SYNTAX (syntax)

     MAX-ACCESS (access)

     STATUS (status)

     DESCRIPTION (description)

     ::= { ( parent ) ( number )

 

關(guān)鍵字

說明

備注

objectname

被管理對象的名字

必須以小寫字母開頭

OBJECT-TYPE

每一個葉子對象所必須的關(guān)鍵字

 

syntax

被管理對象類型的關(guān)鍵字

Counter(計數(shù))

Gauge(標(biāo)準(zhǔn))

DisplayString(顯示字符串)

Interger(整數(shù))

TimeTicks(時間戳)

NetworkAddress(網(wǎng)絡(luò)地址)

IpAddress(Ipv4地址)

access

該節(jié)點支持的訪問方式

read-only(只讀)

read-write(讀寫)

read-create(讀和創(chuàng)建)

no-accessible(不可訪問)

status

該節(jié)點的狀態(tài)

current (當(dāng)前的)

deprecated (反對的)

obsolete(廢棄的)

description

對被管理對象的功能、特征等進行描述的關(guān)鍵字

 

例如:

Xxxx OBJECT-TYPE

SYNTAX DisplayString

MAX-ACCESS read-only

STATUS current

DESCRIPTION

"

"                  

::= { xxxx 1 }

表類型

表類型是一個特殊類型的聲明,表內(nèi)聲明的對象稱為列對象,表對象可以看作是一些標(biāo)量對象的集合。利用SEQUENCESEQUENCE OF定義表格和表格中的行, 通常來說,表格對象的名字后面加有后綴Table,行對象的名字后面加有后綴Entry。

其聲明如下:                          

     tablename OBJECT-TYPE

SYNTAX  SEQUENCE OF Entrytype            

MAX-ACCESS  not-accessible

STATUS  current

DESCRIPTION (description)

:: ={ (parent) (number)}

 

      entryname OBJECT-TYPE

SYNTAX  Entrytype

MAX-ACCESS not-accessible            

STATUS  current

DESCRIPTION  description

    INDEX { index list }

                   :: ={ (tablename) 1}

     

     (Entrytype)  :: =

SEQUENCE {

            (column1)   (column1type),

            (column2)   (column1type),

              ( columnN)    (columnNtype) }

 

關(guān)鍵字

說明

備注

tablename

表格名 

xxxxTable首字母小寫

Entrytype

表對象名

XxxxEntry首字母大寫

not-accessible

訪問方式

此處必須是not-accessible

entryname

行名

XxxxEntry名相同,首字母小寫xxxxEntry

description

描述信息

 

 

源碼如下:

XXX-TEST-MIB DEFINITIONS ::= BEGIN

IMPORTS

enterprises

            FROM RFC1155-SMI

        Integer32

            FROM SNMPv2-SMI            

        DisplayString

            FROM SNMPv2-TC;

  

   xxx OBJECT IDENTIFIER ::= {enterprises 22566}

  

   zkClassInfoTable OBJECT IDENTIFIER ::= {xxx 1}  

   zkClassInfoTable2 OBJECT IDENTIFIER ::= {xxx 2}  

  

zkClassInfoTable OBJECT-TYPE 

SYNTAX   SEQUENCE OF ZkClassInfoEntry 

   MAX-ACCESS not-accessible

   STATUS  current

   DESCRIPTION 

   "

   This is test table.

   "

        ::= {xxx 1}

  

   zkClassInfoEntry OBJECT-TYPE 

   SYNTAX    ZkClassInfoEntry 

   MAX-ACCESS  not-accessible    

   STATUS  current

   DESCRIPTION

   "

   This is teat entry.

   "     

   INDEX  {zkClassInfoIndex}             

   ::= {zkClassInfoTable 1}   

  

ZkClassInfoEntry ::= SEQUENCE {

zkClassInfoIndex  Integer32,

    zkClassInfoSex Integer32,

    zkClassInfoAge Integer32,

    zkCLassInfoName  DisplayString,

    zkClassInfoAddress  DisplayString

}

zkClassInfoIndex OBJECT-TYPE 

SYNTAX  Integer32

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 1}

zkClassInfoSex OBJECT-TYPE

SYNTAX  Integer32  {

              man(1),

              woman(2)

}

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 2}   

zkClassInfoAge OBJECT-TYPE 

SYNTAX  Integer32

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 3} 

zkCLassInfoName OBJECT-TYPE 

SYNTAX  DisplayString

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 4}

zkClassInfoAddress OBJECT-TYPE 

SYNTAX  DisplayString

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 5}   

zkClassInfoTable2 OBJECT-TYPE 

SYNTAX   SEQUENCE OF ZkClassInfoEntry2 

   MAX-ACCESS not-accessible

   STATUS  current

   DESCRIPTION 

   "

   This is test table.

   "

        ::= {xxx 2}

  

   zkClassInfoEntry2 OBJECT-TYPE 

   SYNTAX    ZkClassInfoEntry2 

   MAX-ACCESS  not-accessible    

   STATUS  current

   DESCRIPTION

   "

   This is teat entry.

   "     

   INDEX  {zkClassInfoIndex}             

   ::= {zkClassInfoTable2 1}   

  

ZkClassInfoEntry2 ::= SEQUENCE {

    zkClassInfoSex2 Integer32,

    zkClassInfoAge2 Integer32,

    zkCLassInfoName2  DisplayString,

    zkClassInfoAddress2  DisplayString

}

zkClassInfoSex2 OBJECT-TYPE 

SYNTAX  Integer32

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry2 1}

END

 

XXX-TEST_MIB DEFINITIONS ::= BEGIN

IMPORTS

enterprises

            FROM RFC1155-SMI

        Integer32

            FROM SNMPv2-SMI            

        DisplayString

            FROM SNMPv2-TC;

  

   xxx OBJECT IDENTIFIER ::= {enterprises 40256}

  

   zkClassInfoTable OBJECT IDENTIFIER ::= {xxx 1}  

   zkClassInfoTable2 OBJECT IDENTIFIER ::= {xxx 2}  

  

zkClassInfoTable OBJECT-TYPE 

SYNTAX   SEQUENCE OF ZkClassInfoEntry 

   MAX-ACCESS not-accessible

   STATUS  current

   DESCRIPTION 

   "

   This is test table.

   "

        ::= {xxx 1}

  

   zkClassInfoEntry OBJECT-TYPE 

   SYNTAX    ZkClassInfoEntry 

   MAX-ACCESS  not-accessible    

   STATUS  current

   DESCRIPTION

   "

   This is teat entry.

   "     

   INDEX  {zkClassInfoIndex}             

   ::= {zkClassInfoTable 1}   

  

ZkClassInfoEntry ::= SEQUENCE {

zkClassInfoIndex  Integer32,

    zkClassInfoSex Integer32,

    zkClassInfoAge Integer32,

    zkCLassInfoName  DisplayString,

    zkClassInfoAddress  DisplayString

}

zkClassInfoIndex OBJECT-TYPE 

SYNTAX  Integer32

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 1}

zkClassInfoSex OBJECT-TYPE

SYNTAX  Integer32  {

              man(1),

              woman(2)

}

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 2}   

zkClassInfoAge OBJECT-TYPE 

SYNTAX  Integer32

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 3} 

zkCLassInfoName OBJECT-TYPE 

SYNTAX  DisplayString

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 4}

zkClassInfoAddress OBJECT-TYPE 

SYNTAX  DisplayString

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry 5}   

zkClassInfoTable2 OBJECT-TYPE 

SYNTAX   SEQUENCE OF ZkClassInfoEntry2 

   MAX-ACCESS not-accessible

   STATUS  current

   DESCRIPTION 

   "

   This is test table.

   "

        ::= {xxx 2}

  

   zkClassInfoEntry2 OBJECT-TYPE 

   SYNTAX    ZkClassInfoEntry2 

   MAX-ACCESS  not-accessible    

   STATUS  current

   DESCRIPTION

   "

   This is teat entry.

   "     

   INDEX  {zkClassInfoIndex}             

   ::= {zkClassInfoTable2 1}   

  

ZkClassInfoEntry2 ::= SEQUENCE {

    zkClassInfoSex2 Integer32,

    zkClassInfoAge2 Integer32,

    zkCLassInfoName2  DisplayString,

    zkClassInfoAddress2  DisplayString

}

zkClassInfoSex2 OBJECT-TYPE 

SYNTAX  Integer32

MAX-ACCESS read-write

STATUS current

DESCRIPTION 

"

"

::= {zkClassInfoEntry2 1}

END


點擊查看更多SNMP的網(wǎng)絡(luò)協(xié)議的內(nèi)容。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    五月婷婷综合缴情六月| 高跟丝袜av在线一区二区三区| 国产精品欧美激情在线观看| 久久福利视频视频一区二区| 一区二区三区日本高清| 中文字幕中文字幕一区二区| 日系韩系还是欧美久久| 情一色一区二区三区四| 亚洲一区二区精品久久av| 黄色在线免费高清观看| 欧美成人一区二区三区在线| 日本高清一区免费不卡| 办公室丝袜高跟秘书国产| 亚洲国产av一二三区| 男人和女人黄 色大片| 亚洲熟女乱色一区二区三区| 夫妻性生活一级黄色录像| 麻豆果冻传媒一二三区| 一个人的久久精彩视频| 欧美极品欧美精品欧美| 日木乱偷人妻中文字幕在线| 免费播放一区二区三区四区 | 台湾综合熟女一区二区| 亚洲中文在线男人的天堂| 国产日韩中文视频一区| 欧美人妻一区二区三区| 欧美一级黄片免费视频| 中文字幕无线码一区欧美| 亚洲高清中文字幕一区二三区| 欧美性高清一区二区三区视频| 麻豆一区二区三区精品视频| 午夜精品国产一区在线观看| 亚洲欧美日韩网友自拍| 国产传媒免费观看视频| 久草精品视频精品视频精品| 日韩精品中文字幕在线视频| 亚洲一区二区欧美激情| 国产精品日韩精品最新| 少妇丰满a一区二区三区| 91精品国产综合久久不卡| 黑鬼糟蹋少妇资源在线观看|