码迷,mamicode.com
首页 > 其他好文 > 详细

通过snmp获取带宽流量并计算

时间:2018-07-21 22:46:47      阅读:2261      评论:0      收藏:0      [点我收藏+]

标签:art   loader   unity   sdn   计算   图片   comm   form   $nf   

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

 

通过snmp获取带宽流量并计算

标签:art   loader   unity   sdn   计算   图片   comm   form   $nf   

原文地址:https://www.cnblogs.com/guoqp/p/9348037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!