Networking
如何獲取路由器(cisco,zte,huawei …)的介面流量snmp資訊?
我有cisco, zte, huawei路由器..我怎樣才能得到這些路由器每個介面的流量資訊。我沒有中興和華為的mib文件。所以,我想要一個通用的 mib 文件,它可以監控這些路由器的每個介面
正如尼克 R 已經提到的,你需要IF-MIB ……不過細節很重要。
ifName
您可以通過 snmp walk :將所有 OID 關聯到下面的介面名稱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 的背靠背全尺寸數據包流會
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
:1.3.6.1.2.1.2.2.1.17
( 32 位數據包輸出計數器)ifSpeed
:(目前協商的介面速度 - 最大值:4.2941.3.6.1.2.1.2.2.1.5
Gbps )注 1:引自Cisco 的 SNMP FAQ