MIB文件简单分析
AAC-MIB DEFINITIONS ::= BEGIN
****************************************************************************************************
? ? ? ?MIB文件是以DEFINITIONS ::= BEGIN 開始,最后一行以END結束。
DEFINITIONS ::= BEGIN 前面是庫名稱,如這里的是AAC-MIB,這里庫名稱就像是一個系統中的
對象名,是唯一的!
****************************************************************************************************
? ? ? ?IMPORTS
****************************************************************************************************
IMPORTS標識當前庫文件需要引入其它的類文件,編譯才不會出錯.引入格式為[對象]FROM[庫文件],像:
IpAddress
? ? ? ?FROM RFC1155-SMI
MODULE-IDENTITY,OBJECT-TYPE
? ? ? ?FROM SNMPv2-SMI
****************************************************************************************************
? ? ? ?IpAddress? ? ? ?? ? ? ?? ? ?
? ? ? ?? ? ? ? ?? ? ? ?FROM RFC1155-SMI
? ? ? ?? ? ? ?MODULE-IDENTITY, OBJECT-TYPE?
? ? ? ?? ? ? ? ? ? ? ?FROM SNMPv2-SMI
? ? ? ?? ? ? ?RowStatus,DisplayString
? ? ? ?? ? ? ? ? ? ? ?FROM SNMPv2-TC
? ? ? ?? ? ? ?MODULE-COMPLIANCE, OBJECT-GROUP
? ? ? ?? ? ? ? ? ? ? ?FROM SNMPv2-CONF
--? ? ? ?? ? ? ?EntryStatus
--? ? ? ?? ? ? ?? ? ? ?FROM RMON-MIB
? ? ? ?? ? ? ?dlink-common-mgmt? ? ? ?FROM DLINK-ID-REC-MIB;
****************************************************************************************************
要引人的對象
****************************************************************************************************
swDlinkAACMIB MODULE-IDENTITY
? ? ? ?? ? ? ?LAST-UPDATED "9911220000Z"
? ? ? ?? ? ? ?ORGANIZATION "Working Group"
? ? ? ?? ? ? ?CONTACT-INFO
? ? ? ?? ? ? ? ? ? ? ?"? ?"
? ? ? ?? ? ? ?DESCRIPTION
? ? ? ?? ? ? ? ? ? ? ?"The Link AAC module MIB."
? ? ? ?? ? ? ?::= { dlink-common-mgmt 5}
? ? ? ?swAACCtrl OBJECT IDENTIFIER ::= { swDlinkAACMIB 1 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
? ? ? ?swAACAuthenAdminState OBJECT-TYPE
? ? ? ?? ? ? ?SYNTAX? ?INTEGER {
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?other(1),
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?disabled(2),
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?enabled(3)
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ?? ? ? ?MAX-ACCESS? ?read-write
? ? ? ?? ? ? ?STATUS? ?current
? ? ? ?? ? ? ?DESCRIPTION
? ? ? ?? ? ? ? ? ? ? ?"This object indicates the Access Authentication is enable or
? ? ? ?? ? ? ? ? ? ? ?disable."
? ? ? ?? ? ? ?::= { swAACCtrl 1}? ? ?
? ? ?
****************************************************************************************************
引入文件標識結束后就是本類的對象節點描述.
節點描述格式為:
NODENAME NODETYPE
? ?[DATA]
::={PARENT_NODENAME id}
NODENAME為當前節點的名稱,如sysDescs,這個名稱應該是唯一的;
NODETYPE為當前節點的類型,如MODULE-IDENTITY,OBJECT-TYPE等等;
DATA為節點的內容說明,包含數據類型,訪問模式,狀態,描述;
PARENT_NODENAME為當前節點的父節點,這個父節點可能在本類中,也可以要引用的外部類中;
id為當前節點在父類中的索引順序號.
****************************************************************************************************
END
****************************************************************************************************
最后一行以END結束
****************************************************************************************************
例子:
LOOGSON-MIB DEFINITIONS::=BEGIN
? ? ? ?IMPORTS
? ? ? ?? ? ? ?enterprises,OBJECT-TYPE,Integer32,TimeTicks
? ? ? ?? ? ? ?? ? ? ?FROM SNMPv2-SMI
? ? ? ?? ? ? ?OBJECT-GROUP, NOTIFICATION-GROUP
? ? ? ?? ? ? ?? ? ? ?FROM SNMPv2-CONF
? ? ? ?? ? ? ?TEXTUAL-CONVENTION,? ?DisplayString
? ? ? ?? ? ? ?? ? ? ?FROM SNMPv2-TC;
? ? ? ?loogson OBJECT IDENTIFIER ::= { enterprises 29881 }
? ? ? ?cq8401? ?OBJECT IDENTIFIER ::= { loogson 3 }
? ? ? ?test? ? ? ?OBJECT IDENTIFIER ::= { cq8401 1 }?
? ? ?
? ? ? ?MachType OBJECT-TYPE
? ? ? ?? ? ? ?SYNTAX OCTET STRING
? ? ? ?? ? ? ?ACCESS read-only
? ? ? ?? ? ? ?STATUS current
? ? ? ?? ? ? ?DESCRIPTION "設備類型"
? ? ? ?? ? ? ?::={ test 1 }
****************************************************************************************************
? ? ? ?MIB文件是以DEFINITIONS ::= BEGIN 開始,最后一行以END結束。
DEFINITIONS ::= BEGIN 前面是庫名稱,如這里的是AAC-MIB,這里庫名稱就像是一個系統中的
對象名,是唯一的!
****************************************************************************************************
? ? ? ?IMPORTS
****************************************************************************************************
IMPORTS標識當前庫文件需要引入其它的類文件,編譯才不會出錯.引入格式為[對象]FROM[庫文件],像:
IpAddress
? ? ? ?FROM RFC1155-SMI
MODULE-IDENTITY,OBJECT-TYPE
? ? ? ?FROM SNMPv2-SMI
****************************************************************************************************
? ? ? ?IpAddress? ? ? ?? ? ? ?? ? ?
? ? ? ?? ? ? ? ?? ? ? ?FROM RFC1155-SMI
? ? ? ?? ? ? ?MODULE-IDENTITY, OBJECT-TYPE?
? ? ? ?? ? ? ? ? ? ? ?FROM SNMPv2-SMI
? ? ? ?? ? ? ?RowStatus,DisplayString
? ? ? ?? ? ? ? ? ? ? ?FROM SNMPv2-TC
? ? ? ?? ? ? ?MODULE-COMPLIANCE, OBJECT-GROUP
? ? ? ?? ? ? ? ? ? ? ?FROM SNMPv2-CONF
--? ? ? ?? ? ? ?EntryStatus
--? ? ? ?? ? ? ?? ? ? ?FROM RMON-MIB
? ? ? ?? ? ? ?dlink-common-mgmt? ? ? ?FROM DLINK-ID-REC-MIB;
****************************************************************************************************
要引人的對象
****************************************************************************************************
swDlinkAACMIB MODULE-IDENTITY
? ? ? ?? ? ? ?LAST-UPDATED "9911220000Z"
? ? ? ?? ? ? ?ORGANIZATION "Working Group"
? ? ? ?? ? ? ?CONTACT-INFO
? ? ? ?? ? ? ? ? ? ? ?"? ?"
? ? ? ?? ? ? ?DESCRIPTION
? ? ? ?? ? ? ? ? ? ? ?"The Link AAC module MIB."
? ? ? ?? ? ? ?::= { dlink-common-mgmt 5}
? ? ? ?swAACCtrl OBJECT IDENTIFIER ::= { swDlinkAACMIB 1 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
? ? ? ?swAACAuthenAdminState OBJECT-TYPE
? ? ? ?? ? ? ?SYNTAX? ?INTEGER {
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?other(1),
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?disabled(2),
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?enabled(3)
? ? ? ?? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ?? ? ? ?MAX-ACCESS? ?read-write
? ? ? ?? ? ? ?STATUS? ?current
? ? ? ?? ? ? ?DESCRIPTION
? ? ? ?? ? ? ? ? ? ? ?"This object indicates the Access Authentication is enable or
? ? ? ?? ? ? ? ? ? ? ?disable."
? ? ? ?? ? ? ?::= { swAACCtrl 1}? ? ?
? ? ?
****************************************************************************************************
引入文件標識結束后就是本類的對象節點描述.
節點描述格式為:
NODENAME NODETYPE
? ?[DATA]
::={PARENT_NODENAME id}
NODENAME為當前節點的名稱,如sysDescs,這個名稱應該是唯一的;
NODETYPE為當前節點的類型,如MODULE-IDENTITY,OBJECT-TYPE等等;
DATA為節點的內容說明,包含數據類型,訪問模式,狀態,描述;
PARENT_NODENAME為當前節點的父節點,這個父節點可能在本類中,也可以要引用的外部類中;
id為當前節點在父類中的索引順序號.
****************************************************************************************************
END
****************************************************************************************************
最后一行以END結束
****************************************************************************************************
例子:
LOOGSON-MIB DEFINITIONS::=BEGIN
? ? ? ?IMPORTS
? ? ? ?? ? ? ?enterprises,OBJECT-TYPE,Integer32,TimeTicks
? ? ? ?? ? ? ?? ? ? ?FROM SNMPv2-SMI
? ? ? ?? ? ? ?OBJECT-GROUP, NOTIFICATION-GROUP
? ? ? ?? ? ? ?? ? ? ?FROM SNMPv2-CONF
? ? ? ?? ? ? ?TEXTUAL-CONVENTION,? ?DisplayString
? ? ? ?? ? ? ?? ? ? ?FROM SNMPv2-TC;
? ? ? ?loogson OBJECT IDENTIFIER ::= { enterprises 29881 }
? ? ? ?cq8401? ?OBJECT IDENTIFIER ::= { loogson 3 }
? ? ? ?test? ? ? ?OBJECT IDENTIFIER ::= { cq8401 1 }?
? ? ?
? ? ? ?MachType OBJECT-TYPE
? ? ? ?? ? ? ?SYNTAX OCTET STRING
? ? ? ?? ? ? ?ACCESS read-only
? ? ? ?? ? ? ?STATUS current
? ? ? ?? ? ? ?DESCRIPTION "設備類型"
? ? ? ?? ? ? ?::={ test 1 }
END
轉自 :http://blog.sina.com.cn/s/blog_9e7fb3070101ihf9.html
總結
- 上一篇: iOS开发 DarkMode 暗黑模式
- 下一篇: cad转图片,cad图纸该如何转换成sv