解析 MIB 的用法是什么



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

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

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

解析的 MIB 是否有其他用途,或者我们解析 MIB 仅用于分析 SNMP 陷阱?

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

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

因此,您可以解析每个 MIB 并将其存储在数据库中,以便更快地进行搜索并将所有内容都集中在一个地方。这样您就可以找到与 varbid 关联的消息,或者所有可能的枚举是什么,等等。

需要明确的是,解析 MIB 与在主机上执行 SNMPWalk 不同。SNMPWalk只是按顺序给你每个OID的当前响应。

最新更新