zoukankan      html  css  js  c++  java
  • Linux读取网卡流量脚本

    #!/bin/bash
    #eval `date "+day=%d; month=%m; year=%Y; hour=%H; minute=%M second=%S"`
    #INSTFIL="$year-$month-$day $hour:$minute:$second"
    #INSTFIL1="$year-$month-$day" #INSTFIL2="$hour:$minute"
    #INSTFIL3="$month-$day"
    #INSTFIL4="$hour:$minute:$second"
    R2=`cat /sys/class/net/$1/statistics/rx_bytes`
    T2=`cat /sys/class/net/$1/statistics/tx_bytes`
    NUM=100000
    if [ -z "$1" ]; then
    echo
    echo usage: $0 network-interface
    echo
    echo e.g. $0 eth0
    echo
    exit
    fi
    IF=$1
    while true
    do
    R1=`cat /sys/class/net/$1/statistics/rx_bytes`
    T1=`cat /sys/class/net/$1/statistics/tx_bytes`
    TBPS=`expr $T1 - $T2`
    RBPS=`expr $R1 - $R2`
    TKBPS=`expr $TBPS / 100`
    RKBPS=`expr $RBPS / 100`
    RKBPS1=`echo "scale=3; $RBPS/$NUM"|bc`
    eval `date "+day=%d; month=%m; year=%Y; hour=%H; minute=%M second=%S"`
    INSTFIL4="$hour:$minute:$second"
    echo "$INSTFIL4 tx $1: $TKBPS KB/ rx $RKBPS kb/s 0$RKBPS1 bits/s"
    R2=`cat /sys/class/net/$1/statistics/rx_bytes`
    T2=`cat /sys/class/net/$1/statistics/tx_bytes`
    sleep 1
    done

  • 相关阅读:
    算法 在一个递增的二维数组中查找一个数
    java web----网络编程基础
    java----集合(Map)
    java----集合(List、set)
    java----数组
    java面试----1
    java----NIO
    java----commons-io
    java----文件操作
    爬虫----爬取答案
  • 原文地址:https://www.cnblogs.com/seasonzone/p/3502045.html
Copyright © 2011-2022 走看看