如何获取路由器的接口stream量snmp信息(思科,中兴,华为等)?

我有思科,中兴,华为路由器..我怎样才能得到这些路由器的每个接口的交通信息。 我没有中兴和华为的mib文件。 所以,我想要一个通用的mib文件,可以监视这些路由器的每个接口

正如尼克R已经提到,你需要IF-MIB …细节虽然重要。

您可以通过snmp walking ifName1.3.6.1.2.1.31.1.1.1.1将所有OID关联到以下接口名称。

高速接口

对于高速接口(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.7计数器中的64位数据包
  • 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位计数器,它们可以快速换行; 一个10Mbps的背靠背全尺寸数据包stream导致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位Octets out计数器
  • ifInUcastPkts1.3.6.1.2.1.2.2.1.11计数器中的32位数据包
  • ifOutUcastPkts1.3.6.1.2.1.2.2.1.1732位数据包出柜台
  • ifSpeed1.3.6.1.2.1.2.2.1.5目前协商的接口速度 – 最大值:4.294Gbps

注1:从思科的SNMP FAQ中引用

IF-MIB应该是你正在寻找的。 你想要的OID是ifInOctets和ifOutOctets。

仙人掌是最艰难的前进之路。

下载一个安装它,它将与很多路由器和开关一起工作。 此外, Observium比起仙人掌更容易上手,但定制更less; 尽pipe它也适用于大多数交换机和路由器。

更新 :忘了说这些包括MIB!