【问题标题】:How to find the right snmp oid for the script?如何为脚本找到正确的 snmp oid?
【发布时间】:2019-10-11 05:35:06
【问题描述】:

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

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

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

我一头雾水

【问题讨论】:

  • 这非常特定于思科设备/系统,而不是编程。因此,这里离题了,您可能应该使用思科技术支持或思科论坛。

标签: snmp cisco


【解决方案1】:

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

思科特定

您说您对 802.1x 感兴趣,但您没有指定交换机的型号,因此您可能正在寻找 IOS 与 IOS XE 的不同 MIB。但是,802.1x通常CISCO-PAE-MIB.my 文件(Port Access Entity)处理,该文件你可以在这里下载:ftp://ftp.cisco.com/pub/mibs/v2/CISCO-PAE-MIB.my

这里有两个 OID 可以帮助您入门,但请记住,我选择了在 Cisco 主流交换机上通常支持的 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

还有另一个 MIB (IEEE8021-PAE-MIB) 不是 Cisco 特定的,但许多 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 层次结构时,它们将帮助您保持理智。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多