Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为脚本找到正确的snmp oid?_Snmp_Cisco - Fatal编程技术网

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

如何为脚本找到正确的snmp oid?,snmp,cisco,Snmp,Cisco,我想在Python上编写snmp脚本,但在此之前,我想了解snmp oid 例如,我需要dot1x的oid,当我在cisco交换机上发出“show snmp mibs”命令时,它会显示几个dot1x MIB,但当我在该设备上执行snmpwalk时,我看不到任何与dot1x相关的oid 我的snmpwalk命令显示仅以1.3.6开头的OID,但“Cisco snmp对象导航器”显示与以1.1.8802开头的dot1x相关的OID 我完全搞糊涂了从这里开始:查找与您的硬件和操作系统类型及版本相关的M

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

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

我的snmpwalk命令显示仅以1.3.6开头的OID,但“Cisco snmp对象导航器”显示与以1.1.8802开头的dot1x相关的OID

我完全搞糊涂了

从这里开始:查找与您的硬件和操作系统类型及版本相关的MIB

思科专用 您说您对802.1x感兴趣,但您没有指定交换机的型号,因此您可以针对IOS和IOS XE使用不同的MIB。但是,802.1x通常由
CISCO-PAE-MIB.my
文件(PortAccessEntity)处理,您可以在此处下载:

这里有两个OID可以帮助您入门,但请记住,我选择了Cisco主流交换机上普遍支持的MIB。您可以有一个需要不同MIB的交换机(因此使用不同的OID)。我给你的MIB定位器工具会帮你找到合适的

  • 1.3.6.1.4.1.9.220
    是PAE MIB的基本OID
  • 1.3.6.1.4.1.9.9.220.1
    可能是您感兴趣的地方(cpaeMIBObject)。此OID包含与802.1x的配置和监控直接相关的对象和子对象。如果你走这条路,你会得到很多信息
通用802.1X SNMP 还有另一个MIB(IEEE8021-PAE-MIB)不是Cisco专用的,但许多Cisco交换机都支持它。您可以在此处下载该MIB:

  • 1.0.8802.1.1.1
    是此MIB的基本OID
  • 如果您有雄心壮志,
    1.0.8802.1
    是支持IEEE 802.1x的父OID
您没有指定要查找的信息,而且这些MIB包含很多信息,因此您可能需要了解每个OID提供了什么以及您对收集什么感兴趣


**另外,获得一个MIB浏览器!有很多,它们将帮助您在解析看似无穷无尽的MIB层次结构时保持头脑清醒。

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