我有思科、中兴、华为路由器。我如何获取这些路由器每个接口的流量信息。我没有中兴和华为的 mib 文件。因此,我想要一个可以监控这些路由器每个接口的通用 mib 文件
答案1
正如 Nick R 提到的,你需要接口卡...但细节很重要。
您可以通过 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
:(1.3.6.1.2.1.31.1.1.1.15
接口当前带宽的估计值(以 1Mbps 为单位))
低速接口
低速接口可以使用 32 位计数器。如果在高速接口上使用 32 位计数器,它们可以快速回绕;10 Mbps 的连续全尺寸数据包流会在 57ifInOctets
分钟内回绕。在 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
:(1.3.6.1.2.1.2.2.1.17
32 位数据包输出计数器)ifSpeed
:(1.3.6.1.2.1.2.2.1.5
当前协商的接口速度 - 最大:4.294 Gbps)
注1:引自Cisco SNMP 常见问题解答
答案2
接口卡应该是您要找的。您想要的 OID 是 ifInOctets 和 ifOutOctets。