欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

查看网卡流量

程序员文章站 2022-06-03 08:39:28
...

 

要求root用户执行

#[email protected] # cat netband.sh
#!/bin/sh
# usage: netvolmon DEV [INTERVAL]
DEV=$1
IVAL=${2:-5}

getrxtx() {
    kstat -p "*:*:$1:*bytes64" |
        awk '{print $2}'
}

rxtx=`getrxtx $DEV`
while sleep $IVAL; do
    nrxtx=`getrxtx $DEV`
    (echo $IVAL $rxtx $nrxtx) |
    awk 'BEGIN {
          msg = "%6.2f MB/s RX %6.2f MB/s TX\n"}
         {rxd = ($4 - $2) / (1024*1024*$1);
          txd = ($5 - $3) / (1024*1024*$1);
          printf msg, rxd, txd}'
    rxtx="$nrxtx"
done

 

执行命令

先用ifconfig -a找到对应的网卡标识,然后执行下面的

./netband.sh 网卡标识 打印间隔时间

相关标签: 网卡流量