Snmp 解析mib的用途是什么?

Snmp 解析mib的用途是什么?,snmp,mib,Snmp,Mib,有人能告诉我为什么NMS实现要在数据库中解析和保存MIB项吗 我知道其中一个原因是,当他们收到陷阱并想要分析它时,他们使用解析的MIB。他们对解析的MIB还做了什么 例如,当NMS向代理发送SNMP GET请求时,程序员必须指定要请求哪些OID 解析的MIB是否有其他用途,或者我们解析MIB只是为了分析SNMP陷阱 您走的是正确的道路-您解析MIB是为了使其具有可读性。这适用于陷阱(通知)和轮询值。但是如果你把它解析成一个文本文件,那么/grep就需要读取大量的数据来找出描述、消息、可能的值、相

有人能告诉我为什么NMS实现要在数据库中解析和保存MIB项吗

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

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


解析的MIB是否有其他用途,或者我们解析MIB只是为了分析SNMP陷阱

您走的是正确的道路-您解析MIB是为了使其具有可读性。这适用于陷阱(通知)和轮询值。但是如果你把它解析成一个文本文件,那么/grep就需要读取大量的数据来找出描述、消息、可能的值、相关的OID等等

除此之外,还有一个问题,那就是不仅仅只有一个MIB。NMS可能对几十个或数百个项目感兴趣。由于在主机上,您只添加希望该主机响应的MIB,因此NMS必须拥有其所监视的任何设备上的每个MIB的副本,以便能够理解主机返回的响应

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


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

我的猜测只是为了让它们更易于使用和缓存性能。因为DB查找比每次搜索和解析mib快得多。更易于使用,尤其是对于软件操作员而言。与
.1.3.6.1.4.1.318.0.2
相比,搜索类似
的内容更容易。谢谢回复。但这并不是我问题的答案。我的问题是开发人员解析MIB,并通过解析将其更改为一种格式以保存在数据库中。对吗?现在我不明白为什么开发人员要在数据库中保存mib对象(OID)?这对发展国家导弹系统有什么用?