首页 > 系统服务 > 详细

linux 统计网卡带宽脚本

时间:2021-06-16 22:30:48      阅读:34      评论:0      收藏:0      [点我收藏+]
#!/bin/sh
netcard=`ip l show|grep -Ev "macvlan|ppp"|grep ens|awk -F ":" {print $2}`
txbyte1=0
rxbyte1=0
txbyte2=0
rxbyte2=0
for i in $netcard;do
##echo "$i ====>\n"
txbyte1=$((`ifconfig $i|grep -E "TX.+packets"|awk {print $5}` + $txbyte1))
rxbyte1=$((`ifconfig $i|grep -E "RX.+packets"|awk {print $5}` + $rxbyte1))
##echo "tx:$i: $txbyte1  rx:$i:$rxbyte1"
done
sleep 5 
for i in $netcard;do
txbyte2=$((`ifconfig $i|grep -E "TX.+packets"|awk {print $5}` + $txbyte2))
rxbyte2=$((`ifconfig $i|grep -E "RX.+packets"|awk {print $5}` + $rxbyte2))
done
txdiffbyte=$(((txbyte2 - txbyte1)/1024/1024*8/5))
rxdiffbyte=$(((rxbyte2 - rxbyte1)/1024/1024*8/5))


##echo "$rxbyte1 $rxbyte2 $rxdiffbyte MB/S"
##echo "$txbyte1 $txbyte2 $txdiffbyte MB/S"
echo "download: $rxdiffbyte MB/S  upload:$txdiffbyte MB/S"

 

linux 统计网卡带宽脚本

原文:https://www.cnblogs.com/ip99/p/14890694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!