snmpwalk 获取端口流量_通过snmp获取带宽流量并计算

1、安装snmp及本地mib库

apt-get install snmp snmp-mibs-downloader

2、获取接口带宽:

snmpwalk -v 2c -c community 1.1.1.1 ifInOctets.55 |awk  '{print $NF}'

-v  1|2c|3 指定SNMP协议版本

-c  COMMUNITY 指定共同体字符串

3、带宽计算:

providing an example is a good idea.

time= 60 seconds

Diff. Inoctets = 1427697887 - 1427402450 = 295437 octets received in 60 seconds

1 octet = 8 bits

average bit rate = Diff.InOcoctets*8/60 =

39391,6 bps

so the usage is :

39391,6 / 1544000 = 2,55 % usage of BW inbound direction

you can perform a similar calculation for outbound direction

4、报错:ifOutOctets.55: Unknown Object Identifier (Sub-id not found: (top) -> ifOutOctets)

修改本地配置,vim /etc/snmp/snmp.conf

注释#mibs

来源:https://blog.csdn.net/wang1144/article/details/52399589

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值