zoukankan      html  css  js  c++  java
  • shell监控网卡流量

     #!/bin/bash
    Rx=`ifconfig  eno16777736 | grep RX | grep packets | awk '{print $5}'`
    Tx=`ifconfig  eno16777736 | grep TX | grep packets | awk '{print $5}'`
    sleep 2
    Rx1=`ifconfig  eno16777736 | grep RX | grep packets | awk '{print $5}'`
    Tx1=`ifconfig  eno16777736 | grep TX | grep packets | awk '{print $5}'`
    r=$[$[$Rx1-$Rx]/1024]
    t=$[$[$Tx1-$Tx]/1024]
    rx=`awk 'BEGIN{printf "%.4f",('$Rx1'-'$Rx')/2/1024}'`
    tx=`awk 'BEGIN{printf "%.4f",('$Tx1'-'$Tx')/2/1024}'`
    if [ $r -ge 1024 ]
    then
            rx=`awk 'BEGIN{printf "%.4f",('$Rx1'-'$Rx')/2/1024/1024}'`
            echo "$rx"MB/s
    else
            echo "$rx"KB/s
    fi

    if [ $t -ge 1024 ]
    then
            tx=`awk 'BEGIN{printf "%.3f",('$Tx1'-'$Tx')/2/1024/1024}'`
            echo "$tx"MB/s


    else
            echo "$tx"KB/s 
    fi 
  • 相关阅读:
    关于位运算(转)
    计蒜客第三场
    数组与指针
    计蒜客第二场
    指针概念
    爬楼梯(动态规划)
    线性表基本操作的实现(合并)
    4123=喵帕斯之天才少女
    3889=神奇的函数
    1586=计算组合数
  • 原文地址:https://www.cnblogs.com/yueminghai/p/6421545.html
Copyright © 2011-2022 走看看