肇庆信息港网上电脑城域名注册SNS社区明星写真笑话天地健康频道

娱乐新地带论坛  

返回   娱乐新地带论坛 > 电脑技术 > 『网络家园』

『网络家园』 网络技术、网络安全、ADSL....

发表新主题 回复
 
主题工具 显示模式
旧 2019-08-27, 03:40 PM   #1
No1
Tony
坛主
级别:120 | 在线时长:15016小时 | 升级还需:109小时级别:120 | 在线时长:15016小时 | 升级还需:109小时级别:120 | 在线时长:15016小时 | 升级还需:109小时级别:120 | 在线时长:15016小时 | 升级还需:109小时
 
Tony 的头像
 
注册日期: 2003-10-22
帖子: 11,033
积分:6
精华:24
现金:14292金币
资产:29325249金币
Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星
实时查看linux网

将下列脚本保存为可执行脚本文件,比如叫traff.sh。

1、本脚本可自定义欲查看接口,精确到小数,并可根据流量大小灵活显示单位。
2、此脚本的采集间隔为1秒。
3、此脚本不需要额外再安装软件,可在急用情况下应付一下,比如临时想看一下是否有流量通过,大概为多少等。
4、一些流量查看软件由于计算的精确度不同,所以与此脚本显示的数值不可能一致,此脚本的显示结果与du meter对比过,相差很小。还有就是传输工具本身显示的传输速度并不准确。
用法为:
1、chmod +x ./traff.sh 将文件改成可执行脚本。
2、./traff.sh eth0即可开始监看接口eth0流量,按ctrl+c退出。
代码:
#!/bin/bash  
while [ "1" ]  
do  
eth=$1  
RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')  
TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')  
sleep 1  
RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')  
TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')  
clear  
echo  -e  "\t RX `date +%k:%M:%S` TX"  
RX=$((${RXnext}-${RXpre}))  
TX=$((${TXnext}-${TXpre}))  
   
if [[ $RX -lt 1024 ]];then  
RX="${RX}*8bps"  
elif [[ $RX -gt 1048576 ]];then  
RX=$(echo $RX | awk '{print $1/1048576*8 "Mbps"}')  
else  
RX=$(echo $RX | awk '{print $1/1024*8 "Kbps"}')  
fi  
   
if [[ $TX -lt 1024 ]];then  
TX="${TX}*8bps"  
elif [[ $TX -gt 1048576 ]];then  
TX=$(echo $TX | awk '{print $1/1048576*8 "Mbps"}')  
else  
TX=$(echo $TX | awk '{print $1/1024*8 "Kbps"}')  
fi  
   
echo -e "$eth \t $RX   $TX "  
done
 
Tony 的签名
生老病死,每个人都逃不了。就剩这个最公平了。
Tony 当前离线  
回复时引用此帖
旧 2019-08-27, 07:00 PM   #2
No1
Tony
坛主
级别:120 | 在线时长:15016小时 | 升级还需:109小时级别:120 | 在线时长:15016小时 | 升级还需:109小时级别:120 | 在线时长:15016小时 | 升级还需:109小时级别:120 | 在线时长:15016小时 | 升级还需:109小时
 
Tony 的头像
 
注册日期: 2003-10-22
帖子: 11,033
积分:6
精华:24
现金:14292金币
资产:29325249金币
声望: 395
Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星
更方便的方法,Linux查看当前网卡流量
sar –n DEV 1 2
命令后面1 2 意思是:每一秒钟取1次值,取2次。
Tony 当前离线  
回复时引用此帖
发表新主题 回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转


所有时间均为北京时间。现在的时间是 01:35 PM


©2003-2019 1819.net All rights reserved.
粤ICP备05007272号