MIB文件结构不是很常见,初次接触难以理解。不过它的结构非常好,可以在不懂的情况下一条一条看过去。
MIB的结构来源于IETF RFC1155和2578定义的管理信息结构(Structure of Management Information,SMI)。
如果你想要修改或编写自己的MIB,在动手前理解SMI将会非常有帮助。
为了更好地理解它是怎样工作的,我们先来看看MIB文件的头:
-- PowerNet-MIB {iso org(3) dod(6) internet(1) private(4)
-- enterprises(1) apc(318) }
PowerNet-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
apc OBJECT IDENTIFIER ::= { enterprises 318 }
products OBJECT IDENTIFIER ::= { apc 1 }
apcmgmt OBJECT IDENTIFIER ::= { apc 2 }
Comments can be inserted into a MIB by prepending them with two dashes. In the header the declaration BEGIN starts off the MIB. Imports can be used to pull information from other MIBs, typically those mandated by the MIB-II standard.
可以用行开头为