zoukankan      html  css  js  c++  java
  • 获取网卡网络流量

    #!/bin/bash
    while [ "1" ]
    do
            eth=$1
            RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
            TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
            sleep 1
            RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
            TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
            clear
            echo  -e  " RX `date +%k:%M:%S` TX"
            RX=$((${RXnext}-${RXpre}))
            TX=$((${TXnext}-${TXpre}))
            if [[ $RX -lt 1024 ]];then
                    RX="${RX}B/s"
            elif [[ $RX -gt 1048576 ]];then
                    RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
            else
            RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
            fi
            if [[ $TX -lt 1024 ]];then
                    TX="${TX}B/s"
            elif [[ $TX -gt 1048576 ]];then
                    TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
            else
                    TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
            fi
            echo -e "$eth $RX   $TX "
    done

  • 相关阅读:
    带你剖析WebGis的世界奥秘----点和线的世界
    XML解析
    Java-工厂设计模式
    分享:软件包和文档
    启航,新开始
    docker容器网络通信原理分析(转)
    【好书分享】容器网络到kubernetes网络
    go语言接受者的选取
    go语言的unsafe包(转)
    protocol buffers生成go代码原理
  • 原文地址:https://www.cnblogs.com/guoqp/p/6370116.html
Copyright © 2011-2022 走看看