什么是解析mibs的用法?

时间:2015-03-09 13:50:05

标签: snmp mib

有谁可以告诉我为什么NMS实现解析并将MIB项保存在数据库中?

我知道其中一个原因是当他们收到陷阱并想要分析它时,他们会使用已解析的MIB。他们用解析的MIB做了什么?

例如,当NMS向代理发送SNMP GET请求时,程序员必须指定正在请求哪些OID?

解析后的MIB是否有另一个目的,还是仅解析MIB以分析SNMP陷阱?

1 个答案:

答案 0 :(得分:1)

您走在正确的轨道上 - 您完全解析MIB 以使其具有人类可读性。这适用于陷阱(通知)和轮询值。但是,如果你将其解析为文本文件,那么需要读取大量数据才能找到描述,消息,可能的值,相关的OID等。

除此之外,还有一个MIB。 NMS可能感兴趣的有几十个或几百个。由于在主机上,您只添加了您希望主机响应的MIB,因此NMS必须拥有其正在监视的设备的每个MIB的副本。拥有IT,以便它能够理解主机返回的响应。

因此,您解析每个MIB并将其存储在数据库中,以便更快地搜索并将所有内容集中在一个位置。这可能是因为您可以找到与varbinds相关的消息,或者所有可能的枚举等等。

为了清楚起见,解析MIB与在主机上执行SNMPWalk不同。 SNMPWalk只是按顺序为您提供对每个OID的当前响应。