zoukankan      html  css  js  c++  java
  • 通过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

  • 相关阅读:
    正则表达式基础学习
    二识angularJS
    元素的居中方式总结
    初识AngularJs
    初识Vue.js
    Flight学习(一)
    Servlet/JSP-07 Session应用
    Servlet/JSP-05 Cookie
    Servlet/JSP-06 Session
    Servlet/JSP-04 JSP基础
  • 原文地址:https://www.cnblogs.com/guoqp/p/9348037.html
Copyright © 2011-2022 走看看