首页 > 编程笔记 > TCP/IP笔记 阅读:440

SNMP MIB(信息管理库)格式剖析

MIB 是一个信息管理库,在该库中包含了大量的对象,这些对象有自己唯一的位置和名字。那么它们是如何进行区分的呢?本节将介绍这些信息格式。

对象标识符(OID)

管理信息库 MIB 指明了网络元素所维持的变量,即能够被管理进程查询和设置的信息。MIB 给出了网络中所有可能的被管理对象集合的数据结构

SNMP 的管理信息库采用和域名系统 DNS 相似的树形结构,如图所示。

上图所示为管理信息库中的一部分信息。最上面部分为根,没有名字,其余部分都是节点,由一个专用的名字和数字这两部分构成。这些名字不是随便分配的,而是由一些权威组织进行管理和分配的。

上图中的每一个节点表示一个被管理的对象,每一个对象都可以从根开始找出一条唯一的路径,这个路径就是对象标识符 OID,它是以点.进行分隔的整数序列。例如,对象标识符 1.3.6.1.2.1,表示对象 iso.org.dod.internet.mgmt.mib。

对象下面的分组

在管理信息库 MIB 中,管理对象下面会被分为若干个组。例如,管理对象 mib 的分组如图所示。

其中,mib 下的分组有 system 组、interfaces 组和 at 组等。

数据类型(值类型)

管理信息库 MIB 用于收集和储存管理信息(管理对象的状态和统计信息),并且能够使 NMS 通过 SNMP 代理查询对象信息或进行设置。而 MIS 用于定义通过 SNMP 协议可访问对象的规则,它定义在 MIB 中使用的数据类型。

常用的数据类型及含义如下:

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章