MIB的定义
MIB中的OID
OID的表示方式
SMI
对象数据类型
MIB-2中的文本规定
MIB和SMI关系
MIB编写示例[@more@]
一、 MIB的概念
MIB全称Management Information Base,就是管理信息库。MIB是网络管理系统中的重要构件,它由一个系统内的许多被管对象及其属性组成。MIB这个概念实际上就是一个虚拟数据库。这个数据库提供有关被管理网络元素的信息(即能够被管理进程查询和设置的信息),而这些信息由管理进程和各个代理进程共享。
二、 MIB的定义
MIB的编写规则由管理信息结构(SMI,Structure of Management Information)定义,我们可以定义符合SMI标准的Scalars, Tables, Imports等类型的变量。它是开发一个SNMP代理的第一步。SNMP MIB对象的定义是十分严格的,定义指定了对象的数据类型,允许的形式,取值范围和与其它MIB对象的关系。
三、 MIB中的OID(Object Identifier)
SNMP的对象标识符(OID)是定义在特定MIB模式中的值,来定义一个特定的在MIB数据库中SNMP目标。它是以SMI(Structure of Management Information)管理信息结构为基础的一系列点分符号,如1.3.6.1.2.1.1.1,这些点分符号在任何网络设备中都唯一标识某一个数据参数。
图1 管理信息库的对象命名举例
对象命名树的顶级对象有三个,即ISO、ITU-T和这两个组织的联合体。在ISO的下面有4个结点,其中的一个(标号3)是被标识的组织。在其下面有一个美国国防部(Department of Defense)的子树(标号是6),再下面就是Internet(标号是1)。在只讨论Internet中的对象时,可只画出Internet以下的子树(图中带阴影的虚线方框),并在Internet结点旁边标注上{1.3.6.1}即可。
在Internet结点下面的第二个结点是mgmt(管理),标号是2。再下面是管理信息库,原先的结点名是mib。1991年定义了新的版本MIB-II,故结点名现改为mib-2,其标识为{1.3.6.1.2.1},或{Internet(1) .2.1}。这种标识为对象标识符。
最初的结点mib将其所管理的信息分为8个类别,见表1。现在的 mib-2所包含的信息类别已超过40个。
表1 最初的结点mib管理的信息类别
类别 |
标号 |
所包含的信息 |
System |
(1) |
主机或路由器的操作系统运转的一些信息,如系统运行时间、计算机名称等。 |
interfaces |
(2) |
各种网 |