padam gurung Asked: 2012-06-22 18:15:39 +0800 CST2012-06-22 18:15:39 +0800 CST 2012-06-22 18:15:39 +0800 CST 如何获取路由器(cisco,zte,huawei ...)的接口流量snmp信息? 772 我有cisco, zte, huawei routers..如何获取这些路由器每个接口的流量信息。我没有中兴和华为的mib文件。所以,我想要一个通用的 mib 文件,它可以监控这些路由器的每个接口 router networking snmp cisco mib 3 个回答 Voted Best Answer Mike Pennington 2012-06-29T13:02:52+08:002012-06-29T13:02:52+08:00 正如 Nick R 已经提到的,您需要IF-MIB ……细节很重要。 您可以通过 snmp walking 将所有 OID 关联到下面的接口名称ifName:1.3.6.1.2.1.31.1.1.1.1。 高速接口 对于高速接口(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:(以1Mbps1.3.6.1.2.1.31.1.1.1.15为单位估算接口当前带宽) 低速接口 较低速度的接口可以使用 32 位计数器。如果在高速接口上使用 32 位计数器,它们可以快速换行;一个 10 Mbps 的背靠背全尺寸数据包流会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 位八位字节输出计数器) ifInUcastPkts:(计数器中1.3.6.1.2.1.2.2.1.11的32 位数据包) ifOutUcastPkts:( 32 位数据包输出1.3.6.1.2.1.2.2.1.17计数器) ifSpeed:(当前协商的接口速度 - 最大:4.2941.3.6.1.2.1.2.2.1.5 Gbps ) 注 1:引自Cisco 的 SNMP FAQ Nick R 2012-06-22T18:28:27+08:002012-06-22T18:28:27+08:00 IF-MIB应该是您正在寻找的。你想要的 OID 是 ifInOctets 和 ifOutOctets。 jwbensley 2012-06-29T12:17:25+08:002012-06-29T12:17:25+08:00 仙人掌是最艰难的前进方式。 下载并安装它,它可以直接与许多路由器和交换机一起使用。此外,Observium比 Cacti 更容易上手,但可定制性更低;尽管它也适用于大多数开箱即用的交换机和路由器。 更新:忘了说这些包括 MIB!
正如 Nick R 已经提到的,您需要IF-MIB ……细节很重要。
您可以通过 snmp walking 将所有 OID 关联到下面的接口名称
ifName
:1.3.6.1.2.1.31.1.1.1.1
。高速接口
对于高速接口(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
:(以1Mbps1.3.6.1.2.1.31.1.1.1.15
为单位估算接口当前带宽)低速接口
较低速度的接口可以使用 32 位计数器。如果在高速接口上使用 32 位计数器,它们可以快速换行;一个 10 Mbps 的背靠背全尺寸数据包流会
ifInOctets
在 57 分钟多一点的时间内完成。在 100 Mbps 时,最短回绕时间为 5.7 分钟,在 1 Gbps 时,最短回绕时间为 34 秒注 1ifInOctets
:(计数器中1.3.6.1.2.1.2.2.1.10
的32 位八位字节)ifOutOctets
:1.3.6.1.2.1.2.2.1.16
( 32 位八位字节输出计数器)ifInUcastPkts
:(计数器中1.3.6.1.2.1.2.2.1.11
的32 位数据包)ifOutUcastPkts
:( 32 位数据包输出1.3.6.1.2.1.2.2.1.17
计数器)ifSpeed
:(当前协商的接口速度 - 最大:4.2941.3.6.1.2.1.2.2.1.5
Gbps )注 1:引自Cisco 的 SNMP FAQ
IF-MIB应该是您正在寻找的。你想要的 OID 是 ifInOctets 和 ifOutOctets。
仙人掌是最艰难的前进方式。
下载并安装它,它可以直接与许多路由器和交换机一起使用。此外,Observium比 Cacti 更容易上手,但可定制性更低;尽管它也适用于大多数开箱即用的交换机和路由器。
更新:忘了说这些包括 MIB!