Linux 下统计网卡的流量
来源:互联网 发布:界面编程 编辑:程序博客网 时间:2024/05/22 04:37
1.原理
eth0的网口上分析报告会输出到这些文件中:(不同的网卡目录是对对应的网卡名称)
- /sys/class/net/eth0/statistics/rx_packets: 收到的数据包数据
- /sys/class/net/eth0/statistics/tx_packets: 传输的数据包数量
- /sys/class/net/eth0/statistics/rx_bytes: 接收的字节数
- /sys/class/net/eth0/statistics/tx_bytes: 传输的字节数
- /sys/class/net/eth0/statistics/rx_dropped: 当收到包数据包下降的数据量
- /sys/class/net/eth0/statistics/tx_dropped: 传输包数据包下降的数据量
2.脚本
测量网口每秒数据包:
#!/bin/bash
INTERVAL="1" # update interval in seconds
if [ -z "$1" ]; then
echo
echo usage: $0 [network-interface]
echo
echo e.g. $0 eth0
echo
echo shows packets-per-second
exit
fi
IF=$1
while true
do
R1=`cat /sys/class/net/$1/statistics/rx_packets`
T1=`cat /sys/class/net/$1/statistics/tx_packets`
sleep $INTERVAL
R2=`cat /sys/class/net/$1/statistics/rx_packets`
T2=`cat /sys/class/net/$1/statistics/tx_packets`
TXPPS=`expr $T2 - $T1`
RXPPS=`expr $R2 - $R1`
echo "TX $1: $TXPPS pkts/s RX $1: $RXPPS pkts/s"
done
网络带宽测量
#!/bin/bash
INTERVAL="1" # update interval in seconds
if [ -z "$1" ]; then
echo
echo usage: $0 [network-interface]
echo
echo e.g. $0 eth0
echo
exit
fi
IF=$1
while true
do
R1=`cat /sys/class/net/$1/statistics/rx_bytes`
T1=`cat /sys/class/net/$1/statistics/tx_bytes`
sleep $INTERVAL
R2=`cat /sys/class/net/$1/statistics/rx_bytes`
T2=`cat /sys/class/net/$1/statistics/tx_bytes`
TBPS=`expr $T2 - $T1`
RBPS=`expr $R2 - $R1`
TKBPS=`expr $TBPS / 1024`
RKBPS=`expr $RBPS / 1024`
echo "TX $1: $TKBPS kb/s RX $1: $RKBPS kb/s"
done
3.dstat
安装 yum -y install dstat
- Linux 下统计网卡的流量
- Linux下查看网卡流量的工具
- linux下如何查看网卡的流量
- linux下监控网卡流量
- linux下网卡流量查看
- Linux下检测网卡流量的两款软件
- linux下监视网卡流量的一段脚本
- Linux下监控网卡流量的软件iftop
- Linux下监控网卡流量的软件iftop
- iiptraf linux下网卡流量查看软件
- Linux下查看网卡实时流量
- Linux下安装vnstat流量统计
- Linux 下统计高速网络中的流量
- shell统计网卡流量速度
- Linux 各种查看网卡流量的方法
- linux 查看网卡流量的shell脚本
- linux 查看网卡流量的脚本
- linux查看网卡平均流量的脚本
- 中国绅士笔记
- 如何使用Disruptor(二)如何从Ringbuffer读取
- python 类-基础笔记
- MySQL数据库——汇总数据(聚集函数)
- 17.12.17日报
- Linux 下统计网卡的流量
- Redis dump.rdb appendonly.aof 文件路径修改
- elasticsearch分布式检索
- Tomcat使用基础
- 写入修复(二)
- 设计模式:模板方法模式
- Spring MVC全局处理Exception
- ioc
- STL学习笔记-模板知识