实时查看网卡流量
来源:互联网 发布:讨人喜欢知乎 编辑:程序博客网 时间:2024/05/01 19:15
#!/bin/bashwhile [ "1" ]doeth=$1RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')sleep 1RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')clearecho -e "\t RX `date +%k:%M:%S` TX"RX=$((${RXnext}-${RXpre}))TX=$((${TXnext}-${TXpre}))if [[ $RX -lt 1024 ]];thenRX="${RX}B/s"elif [[ $RX -gt 1048576 ]];thenRX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')elseRX=$(echo $RX | awk '{print $1/1024 "KB/s"}')fiif [[ $TX -lt 1024 ]];thenTX="${TX}B/s"elif [[ $TX -gt 1048576 ]];thenTX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')elseTX=$(echo $TX | awk '{print $1/1024 "KB/s"}')fiecho -e "$eth \t $RX $TX "done
1、本脚本可自定义欲查看接口,精确到小数,并可根据流量大小灵活显示单位。
2、此脚本的采集间隔为1秒。
3、此脚本不需要额外再安装软件,可在急用情况下应付一下,比如临时想看一下是否有流量通过,大概为多少等。
4、一些流量查看软件由于计算的精确度不同,所以与此脚本显示的数值不可能一致,此脚本的显示结果与du meter对比过,相差很小。还有就是传输工具本身显示的传输速度并不准确。
用法为:
1、chmod +x ./traff.sh 将文件改成可执行脚本。
2、./traff.sh eth0即可开始监看接口eth0流量,按ctrl+c退出
- 实时查看网卡流量
- 实时查看linux网卡流量脚本
- Linux查看网卡实时流量软件
- Linux下查看网卡实时流量
- Shell脚本实时查看网卡流量
- 实时查看Linux网卡流量Shell脚本
- Centos 下实时查看网卡流量的工具 – nload
- Linux查看实时网卡流量的几种方式
- Linux查看实时网卡流量的几种方式
- 监控网卡实时流量
- 查看网卡当前流量
- 查看网卡流量
- linux 查看网卡流量
- Linux 查看网卡流量
- 查看网卡流量
- nload查看网卡流量
- linux 查看网卡流量
- linux 查看网卡流量
- 硬币分堆--补数问题
- cscope用法
- Opensolaris加载RAID卡驱动
- 飞思卡尔MC9S12XS128串口相关功能函数
- Chapter 25. Sheets
- 实时查看网卡流量
- Delphi的问题解决办法:
- 正式入职2月
- SQL SERVER 审计(核)案例
- 在UNIX和Windows中关闭磁盘I/O缓冲 sync, fsync, fdatasync
- android connection refused
- Oracle索引分区杂谈
- HTTP协议中POST、GET、HEAD的区别及应用
- 阅读相关文章