Snmp 获得;top";给定MIB的OID

Snmp 获得;top";给定MIB的OID,snmp,mib,Snmp,Mib,我想获取给定MIB的顶部“OID”。i、 e CISCO-SMI=1.3.6.1.4.1.9 CISCO-PROCESS-MIB=1.3.6.1.4.1.9.9.109 我可以很容易地通过谷歌搜索得到,但是我需要从系统中获得,最好是使用本机SNMP命令。我不会走路。我可以做一个snmptranslate,它将为该MIB提供所有OID,但我只需要标识该MIB的OID snmptranslate-Tso-m/usr/share/snmp/mibs/CISCO-PROCESS-MIB.txt .1.3

我想获取给定MIB的顶部“OID”。i、 e

CISCO-SMI=1.3.6.1.4.1.9

CISCO-PROCESS-MIB=1.3.6.1.4.1.9.9.109

我可以很容易地通过谷歌搜索得到,但是我需要从系统中获得,最好是使用本机SNMP命令。我不会走路。我可以做一个snmptranslate,它将为该MIB提供所有OID,但我只需要标识该MIB的OID

snmptranslate-Tso-m/usr/share/snmp/mibs/CISCO-PROCESS-MIB.txt

.1.3 .iso.org

.1.3.6.1.4.1.9 .iso.org.dod.internet.private.enterprises.cisco

.1.3.6.1.4.1.9.9.109 .iso.org.dod.internet.private.enterprises.cisco.ciscoMgmt.ciscoProcessMIB

所以我需要能够说CISCO-PROCESS-MIB=.1.3.6.1.4.1.9.9.109


我已经做了相当多的谷歌富,但没有拿出任何东西,让我以上。可以不使用外部mib浏览工具吗?

所有SNMP OID的集合都可以表示在一个树中,其中一个特定的mib文件定义了一个带有叶节点(实际mib对象)的(可能是空的)子林。MIB文件定义了一组子树。如果幸运的话,子树集从单个节点开始,没有其他MIB在该节点下定义OID

鉴于此背景,在模拟SNMP模拟器中,我们将TOPOID定义为包含MIB中定义的所有OID的最低(层次结构中)OID。在模拟中,我们为模拟器知道的所有MIB维护OID集,以便您可以从任意叶OID快速确定它所在的MIB(通过查找层次结构中最低的拓扑ID),例如


所有SNMP OID的集合可以在树中表示,其中一个特定的MIB文件定义了一个(可能是空的)具有叶节点(实际MIB对象)的子林。MIB文件定义了一组子树。如果幸运的话,子树集从单个节点开始,没有其他MIB在该节点下定义OID

鉴于此背景,在模拟SNMP模拟器中,我们将TOPOID定义为包含MIB中定义的所有OID的最低(层次结构中)OID。在模拟中,我们为模拟器知道的所有MIB维护OID集,以便您可以从任意叶OID快速确定它所在的MIB(通过查找层次结构中最低的拓扑ID),例如


MIB文档可能没有这样的“顶级”OID,并且仍然有效(请阅读SMI规范),因此依赖它通常不是一个好主意。为什么要这样做?我想写一个脚本来确定与MIB相关的OID。更好的方法可能是解释可由给定MIB翻译的“最高级别”OID。MIB编译器/解析器很容易分辨哪个OID属于哪个MIB文档,因此您的“hack”毫无意义。只有某些MIB文档遵循您喜欢的约定,以便您可以找到“顶级”OID,而其他MIB文档则不遵循该约定,它们可以定义自己喜欢的任何OID模式。如果您不喜欢“外部MIB浏览工具”,那么您的脚本必须完成完全相同的工作,我想知道您是否比任何供应商都更有能力(免责声明:我是供应商之一)。MIB文档可能没有这样的“top”OID并且仍然有效(阅读SMI规范),因此依赖它通常是一个坏主意。为什么要这样做?我想写一个脚本来确定与MIB相关的OID。更好的方法可能是解释可由给定MIB翻译的“最高级别”OID。MIB编译器/解析器很容易分辨哪个OID属于哪个MIB文档,因此您的“hack”毫无意义。只有某些MIB文档遵循您喜欢的约定,以便您可以找到“顶级”OID,而其他MIB文档则不遵循该约定,它们可以定义自己喜欢的任何OID模式。如果您不喜欢“外部MIB浏览工具”,那么您的脚本必须执行完全相同的工作,我想知道您是否比任何供应商都更有能力(免责声明:我是供应商之一)。
% ./oidinfo 1.3.6.1.4.1.9.9.109
INFO  04/19.10:58:34 - OID 1.3.6.1.4.1.9.9.109 = ciscoProcessMIB
INFO  04/19.10:58:34 - MIB = cisco/CISCO-PROCESS-MIB
...