管理信息库是指所监控网络设备的标准变量定义的集合。为了在SNMP报文中唯一标识设备中的管理变量,SNMP用层次结构命名方案来识别管理对象,就像一棵树,树的节点表示管理对象,可以用从根开始的一条路径来进行无二义的识别。1
简述管理信息库是网管系统应用的信息储藏所。在信息管理库,受管网络和其管理信息用管理对象来表示。管理对象封装着网络的管理行为和作用的数据。管理信息库提供了执行查询、管理对象操作、事件处理及管理对象间关系的能力。
网管系统通常可以支持单一的或多个管理信息库(MIB)的体系结构。多个管理信息库可以分布在多个系统中,这种管理信息库的分布对网络操作员来说是透明的。它可以优化访问管理信息库的性能。同样,管理对象也可以分布在多个管理信息库中。
在概念上,一个网络管理系统只有一个MIB,它位于网络的控制中心,但MIB实际是分散在各个网络元素中的,而不是集中存储的。每个网络元素都有其本地的信息库,这些信息库的集合构成了MIB。
MIB是网络管理的重要组成部分,在一个网络上需要管理的对象通常来自各个厂家,如何统一、有效地管理这么复杂的管理对象是一项十分烦琐的任务,MIB是一种很好的办法。
通过MIB,管理工作站对网络元素的管理就简化为管理工作站对网络元素的MIB内容的查看和设置。对不同的机器设备,只要它们有相应的代理软件和统一的MIB,管理工作站就可以对它进行统一管理。同时管理工作站对网络元素的控制也改变为对MIB内变量值的设置,这样就避免了管理协议定义过多的控制信息,因为新的控制功能可以通过在MIB增加对应的新的变量来实现,而不必增加定义新的控制信息。
为了读取MIB的变量,首先应有区别MIB中不同变量的方法,为此MIB被描述为一个带有无名根的抽象命名树,通过这棵命名树对全部与通信标准有关的变量进行命名,同时这棵树也规定了命名的管理机构,命名树的每个结点都标上一般简单说明和一个整型数,每个结点代表一个变量。对象的标识符(ID)唯一地标识(命名)了树上的MIB对象,对象的标识符就像电话号码一样。结点名(即变量名)定义为从树根到此结点所经过的每个结点的整数标记的顺序排列。许多结点都表示这样一个管理组织,由它负责定义此结点下的子树的所有结点名。各个单独的数据项构成了树上的叶。对象的标识符以层次结构组织起来,用特定的数字来标识不同的组织。MIB树会由于实验和私有部门的增加而扩大。各个设备厂家可以定义它们的私有分支。2
设计原则管理信息库是网络管理的基础,它包含了管理对象及属性。在定义所使用的管理信息库时,应尽量全部或部分采用已经出版的某种国际和工业标准的管理信息库,以提供最大程度的兼容可能性。
组成管理信息库一般包括三个部分:访问服务、构造服务和支持服务。
(1)管理信息库的访问服务
访问服务提供访问管理信息库中管理对象信息的编程接口。用户对管理信息库的访问可能涉及管理信息库用户与管理信息库服务器间建立连接,用户发出询问请求并接收响应,锁管理.以及通知管理等。
(2)管理信息库的构造服务
构造服务将提供管理应用中的被管理资源表示成管理对象的定义手段。面向对象的方法和MIB编译器是主要技术途径。
(3)管理信息库的支持服务
支持服务提供管理信息库的永久存储及存储资源的管理。提供这种长期存储能力的方法主要采用基于结构化查询语言(SQL)的关系数据库管理系统。
具有高度数据独立性的数据库管理系统多采用三级体系结构。
**·**外模式:描述应用程序所需的数据结构;
**·**概念模式:对整个客体系统数据结构的描述;
**·**内模式:对数据存储结构的描述。
数据库管理系统负责完成内模式与概念模式间的映射;网络管理系统开发者将完成管理对象的属性与SQL表(外模式)间。SQL表与概念模式间的映射。
为了优化运行速度,部分数据库建立在内存中,内存、磁盘、档案、并发性及事件管理均由数据库管理系统负责。3
数据类型在MIB中的数据大体可分为感测数据、结构数据和控制数据三类。
感测数据表示测量到的网络状态,是通过网络的监测过程获得的原始信息,包括节点队列长度、重发率、链路状、呼叫统计等,这些数据是网络的计费管理、性能管理和故障管理的基本数据。
结构数据描述网络的物理和逻辑构成,与感测数据相比,结构数据是静态的网络信息,包括网络拓扑结构、交换机和中继线的配置、数据密钥、用户记录等,这些数据是网络的配置管理和安全管理的基本数据。
控制数据存储网络的操作设置,控制数据代表网络中那些可调整参数的设置,如中继线的最大流量、交换机输出链路业务分流比率、路由表等,这些数据主要用于网络的性能管理。4
本词条内容贡献者为:
王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所