首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SNMP监控每个端口的带宽

如何使用SNMP监控每个端口的带宽
EN

Server Fault用户
提问于 2013-09-03 11:25:47
回答 2查看 32.8K关注 0票数 4

我想找到使用SNMP的交换机(CISCO 2950)的每端口带宽使用情况.我试过ifInOctetsifOutOctetsifSpeed,但我不知道这是真的还是假的?

我为端口1做了snmpget,结果是

结果

代码语言:javascript
复制
ifInOctets = 3404696928
ifOutOctets = 1813440596
ifspeed = 100000000

Mbs的带宽是我的问题。

EN

回答 2

Server Fault用户

回答已采纳

发布于 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。

使用这些数据,您已经能够使用简单的公式计算每个端口的输入/输出利用率。

代码语言:javascript
复制
(ifInOctets(time1) - ifInOctets(time2)) / (time2 - time1)
(ifOutOctets(time1) - ifOutOctets(time2)) / (time2 - time1)

结果是每秒接收/传输八进制数。您可以编写自己的脚本并将其合并到监视工具中,也可以利用Nagios、Cacti、Munin、Mrtg等第三方工具自动完成此类计算,并将它们以良好的图形显示出来。

票数 6
EN

Server Fault用户

发布于 2017-09-21 01:15:10

您可以使用:

OLD-CISCO-INTERFACES-MIB::locIfInBitsSec."interface数“

将显示端口当前每秒的使用情况。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/535875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档