如何获取路由器(cisco、zte、huawei ...)的接口流量snmp信息?

pad*_*ung 6 networking cisco router snmp mib

我有cisco, zte, huawei路由器..如何获取这些路由器每个接口的流量信息。我没有中兴和华为的mib文件。所以,我想要一个通用的 mib 文件,它可以监控这些路由器的每个接口

Thi*_*his 11

正如 Nick R 已经提到的,你需要IF-MIB ......不过细节很重要。

您可以通过 snmp walk 将所有 OID 与下面的接口名称相关联ifName1.3.6.1.2.1.31.1.1.1.1

高速接口

对于高速接口(100Mbps 或更高),如果设备支持,您应该使用 64 位计数器:

  • ifHCInOctets1.3.6.1.2.1.31.1.1.1.6在计数器64位八位位组
  • ifHCOutOctets1.3.6.1.2.1.31.1.1.1.1064位八位位组超时计数器
  • ifHCInUcastPkts1.3.6.1.2.1.31.1.1.1.764位在计数器数据包
  • ifHCOutUcastPkts1.3.6.1.2.1.31.1.1.1.1164位数据包超时计数器
  • ifHighSpeed1.3.6.1.2.1.31.1.1.1.15接口的估计的当前带宽在1Mbps的单位

低速接口

低速接口可以使用 32 位计数器。如果在高速接口上使用 32 位计数器,它们可以快速换行;一个 10 Mbps 的背靠背全尺寸数据包流导致ifInOctets在 57 多分钟内完成包装。在 100 Mbps 时,最短环绕时间为 5.7 分钟,在 1 Gbps 时,最短为 34 秒注 1

  • ifInOctets1.3.6.1.2.1.2.2.1.10在计数器32位八位位组
  • ifOutOctets1.3.6.1.2.1.2.2.1.1632位八位位组超时计数器
  • ifInUcastPkts1.3.6.1.2.1.2.2.1.1132位在计数器数据包
  • ifOutUcastPkts1.3.6.1.2.1.2.2.1.1732位数据包超时计数器
  • ifSpeed1.3.6.1.2.1.2.2.1.5界面目前谈判速度-最高:4.294 Gbps的

注 1:引自Cisco 的 SNMP FAQ