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

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

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

您可以通过snmp walking ifName : 1.3.6.1.2.1.31.1.1.1.1将所有OID关联到以下接口名称。

高速接口

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

  • ifHCInOctets : 1.3.6.1.2.1.31.1.1.1.6 ( 计数器中的64位八位字节 )
  • ifHCOutOctets : 1.3.6.1.2.1.31.1.1.1.10 ( 64位八位组计数器 )
  • ifHCInUcastPkts : 1.3.6.1.2.1.31.1.1.1.7 ( 计数器中的64位数据包 )
  • ifHCOutUcastPkts : 1.3.6.1.2.1.31.1.1.1.11 ( 64位数据包出柜 )
  • ifHighSpeed : 1.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

  • ifInOctets : 1.3.6.1.2.1.2.2.1.10 ( 计数器中的32位八位字节 )
  • ifOutOctets : 1.3.6.1.2.1.2.2.1.16 ( 32位Octets out计数器 )
  • ifInUcastPkts : 1.3.6.1.2.1.2.2.1.11 ( 计数器中的32位数据包 )
  • ifOutUcastPkts : 1.3.6.1.2.1.2.2.1.17 ( 32位数据包出柜台 )
  • ifSpeed : 1.3.6.1.2.1.2.2.1.5 ( 目前协商的接口速度 – 最大值:4.294Gbps )

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

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

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

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

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