如何为脚本找到正确的snmp oid?

时间:2019-05-24 15:29:48

标签: snmp cisco

我想在Python上编写snmp脚本,但在此之前,我想了解snmp oid的内容。

例如,我需要dot1x的oid,并且当我在思科交换机上发出“ show snmp mibs”命令时,它显示了几个dot1x mib,但是当我在该设备上执行snmpwalk时,我看不到任何与dot1x相关的oid

我的snmpwalk命令显示仅以1.3.6开头的oid,但“ Cisco snmp object navigator”显示与以1.1.8802开头的dot1x相关的oid。

我完全困惑

1 个答案:

答案 0 :(得分:0)

从此处开始:https://mibs.cloudapps.cisco.com/ITDIT/MIBS/servlet/index查找与您的硬件,操作系统类型和版本相关的MIB。

Cisco特定

您说您对802.1x感兴趣,但是您没有指定交换机的型号,因此您可能正在为IOS和IOS XE寻找不同的MIB。但是,802.1x通常由CISCO-PAE-MIB.my文件处理( P A 访问 E ),您可以在此处下载:ftp://ftp.cisco.com/pub/mibs/v2/CISCO-PAE-MIB.my

这里有两个OID可以帮助您入门,但是请记住,我选择了思科主流交换机通常支持的MIB。您可能有一个需要不同MIB的交换机(因此使用了不同的OID)。我为您提供的MIB定位器工具将帮助您找到合适的工具。

  • 1.3.6.1.4.1.9.9.220是PAE MIB的基本OID。
  • 1.3.6.1.4.1.9.9.220.1可能是您感兴趣的(cpaeMIBObject)。该OID包含与802.1x的配置和监视直接相关的对象和子对象。如果您使用此OID,应该会获得很多信息。

通用802.1X SNMP

还有另一个不是特定于Cisco的MIB(IEEE8021-PAE-MIB),但是许多Cisco交换机都支持它。您可以在此处下载该MIB:ftp://ftp.cisco.com/pub/mibs/v2/IEEE8021-PAE-MIB.my

  • 1.0.8802.1.1.1是此MIB的基本OID。
  • 如果您有雄心壮志,1.0.8802.1是包含IEEE 802.1x的父OID

您没有指定要查找的信息,并且这些MIB包含很多信息,因此您可能需要弄清楚每个OID提供什么以及您有兴趣收集什么。

**另外,请获取MIB浏览器!有很多地方,当您解析看似无止境的MIB层次结构时,它们将帮助您保持理智。