加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Shell实施:监控下载速度

发布时间:2021-11-24 15:32:40 所属栏目:PHP教程 来源:互联网
导读:Shell应用:监控下载速度 事例: [plain] #!/bin/bash # author: madding.lip # date: 2011.10.08 echo -n 请输入需要查询的网卡的接口: read eth echo 你要查询的网卡接口为$eth echo -n 输入需要等到的时间(秒): read sec echo 你计算的是$sec秒内的平均流

Shell应用:监控下载速度
 
事例:
 
[plain]
#!/bin/bash   
# author: madding.lip  
# date: 2011.10.08  
  
echo -n "请输入需要查询的网卡的接口:"  
read eth  
echo "你要查询的网卡接口为"$eth  
echo -n "输入需要等到的时间(秒):"  
read sec  
echo "你计算的是"$sec"秒内的平均流量"  
infirst=$(awk '/'$eth'/{print $1 }' /proc/net/dev |sed 's/'$eth'://')  
outfirst=$(awk '/'$eth'/{print $10 }' /proc/net/dev)  
sumfirst=$(($infirst+$outfirst))  
sleep $sec"s"  
inend=$(awk '/'$eth'/{print $1 }' /proc/net/dev |sed 's/'$eth'://')  
outend=$(awk '/'$eth'/{print $10 }' /proc/net/dev)  
sumend=$(($inend+$outend))  
sum=$(($sumend-$sumfirst))  
echo $sec"秒内总流量为:"$sum"bytes"  
aver=$(($sum/$sec))  
echo "平均流量为:"$aver"bytes/sec"   

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读