如何计算snmp正在处理的oid数量

时间:2017-06-27 02:23:25

标签: request snmp

如何计算snmp正在处理的oid数量?有些mibs提供按摩包,但一个按摩包可能包含多个oids请求。我还想知道在启动snmpget请求时我应该如何跟踪这些函数。

1 个答案:

答案 0 :(得分:0)

首先,SNMP并不那么简单!

MIB 代表管理信息库,是一组按层次组织的信息。通过诸如SNMP的协议访问各种信息。有两种类型的MIB:标量和表格。标量对象定义单个对象实例,而表格对象定义在MIB表中分组的多个相关对象实例。

OID 或对象标识符唯一标识MIB层次结构中的manged对象。它可以描述为一个树,其节点由不同的组织分配。通常,OID是一长串数字,用点分隔编码节点。顶级MIB对象ID(OID)属于不同的标准组织。供应商定义私有分支,包括自己产品的托管对象。

为了使其更简单,MIB用于将OID转换为人类可读格式。像1.3.6.1.2.1.1.1.0 OID对应于:

Object Name:        sysDescr
Object Syntax:      DisplayString (OCTET STRING)
Display Hint:       255a
Object Access:      read-only
Object Status:      mandatory
Object Description:  A textual description of the entity. This value
             should include the full name and version
             identification of the system's hardware type,
             software operating-system, and networking
             software. It is mandatory that this only contain
             printable ASCII characters.

另一个是SNMP PDU(分组数据单元),它基本上是SNMP数据包的数据部分。它包含所谓的变量绑定(OID +语法+值)。 SNMP PDU中的OID数量没有限制。因此,您可以在单个SNMP GET / GET-NEXT请求中查询任意数量的内容。