我想找到使用SNMP的交换机(CISCO 2950)的每端口带宽使用情况.我试过ifInOctets,ifOutOctets,ifSpeed,但我不知道这是真的还是假的?
我为端口1做了snmpget,结果是
结果
ifInOctets = 3404696928
ifOutOctets = 1813440596
ifspeed = 100000000Mbs的带宽是我的问题。
发布于 2013-09-03 12:07:21
表OID 1.3.6.1.2.1.2.2.1包含所有重要的网络接口对象。您找到了正确的对象ifInOctets (1.3.6.1.2.2.2.2.1.10)/ifOutOctets(1.3.6.1.2.1.2.2.2.1.16),用于跟踪接收到/从接口发送的八进制数据。如果需要获取每个端口的此类统计信息,则需要将端口索引附加到表OID,例如,端口1的接收八进制的1.3.6.1.2.1.2.2.1.10.1和传输的octets的1.3.6.1.2.1.2.2.1.16.1。
使用这些数据,您已经能够使用简单的公式计算每个端口的输入/输出利用率。
(ifInOctets(time1) - ifInOctets(time2)) / (time2 - time1)
(ifOutOctets(time1) - ifOutOctets(time2)) / (time2 - time1)结果是每秒接收/传输八进制数。您可以编写自己的脚本并将其合并到监视工具中,也可以利用Nagios、Cacti、Munin、Mrtg等第三方工具自动完成此类计算,并将它们以良好的图形显示出来。
发布于 2017-09-21 01:15:10
您可以使用:
OLD-CISCO-INTERFACES-MIB::locIfInBitsSec."interface数“
将显示端口当前每秒的使用情况。
https://serverfault.com/questions/535875
复制相似问题