首页 > 系统 > Linux > 正文

Linux下统计高速网络中的流量

2024-06-28 13:21:17
字体:
来源:转载
供稿:网友
linux下统计高速网络中的流量netpps.sh统计每秒数据量,包含接收(RX)或发送(TX)

netpps.sh eth0

#!/bin/bashINTERVAL="1"  # update interval in secondsif [ -z "$1" ]; then        echo        echo usage: $0 [network-interface]        echo        echo e.g. $0 eth0        echo        echo shows packets-per-second        exitfiIF=$1while truedo        R1=`cat /sys/class/net/$1/statistics/rx_packets`        T1=`cat /sys/class/net/$1/statistics/tx_packets`        sleep $INTERVAL        R2=`cat /sys/class/net/$1/statistics/rx_packets`        T2=`cat /sys/class/net/$1/statistics/tx_packets`        TXPPS=`exPR $T2 - $T1`        RXPPS=`expr $R2 - $R1`        echo "TX $1: $TXPPS pkts/s RX $1: $RXPPS pkts/s"done
netpps.sh

netspeed.sh描述网络传输中的接收(RX)发送(TX)带宽

netspeed.sh eth0

#!/bin/bashINTERVAL="1"  # update interval in secondsif [ -z "$1" ]; then        echo        echo usage: $0 [network-interface]        echo        echo e.g. $0 eth0        echo        exitfiIF=$1while truedo        R1=`cat /sys/class/net/$1/statistics/rx_bytes`        T1=`cat /sys/class/net/$1/statistics/tx_bytes`        sleep $INTERVAL        R2=`cat /sys/class/net/$1/statistics/rx_bytes`        T2=`cat /sys/class/net/$1/statistics/tx_bytes`        TBPS=`expr $T2 - $T1`        RBPS=`expr $R2 - $R1`        TKBPS=`expr $TBPS / 1024`        RKBPS=`expr $RBPS / 1024`        echo "TX $1: $TKBPS kb/s RX $1: $RKBPS kb/s"done
netspeed.sh


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表