============================================================================
#! /bin/bash
typeset in in_old dif_in dif_in1 dif_out1
typeset out out_old dif_out
in_old=$(cat /proc/net/dev | grep eth0 | sed 's/^.*://' | awk '{ print $1 }' )
out_old=$(cat /proc/net/dev | grep eth0 | sed 's/^.*://' | awk '{ print $9 }')
while true
do
sleep 1
in=$(cat /proc/net/dev | grep eth0 | sed 's/^.*://' | awk '{ print $1 }')
out=$(cat /proc/net/dev | grep eth0 | sed 's/^.*://' | awk '{ print $9 }')
dif_in=$((in-in_old))
dif_in1=$((dif_in * 8 / 1024 / 1024 ))
dif_out=$((out-out_old))
echo " IN: ${dif_in} bytes OUT: ${dif_out} bytes "
dif_out1=$((dif_out * 8 / 1024 / 1024 ))
echo "IN: ${dif_in1} mbps OUT: ${dif_out1} mbps"
in_old=${in}
out_old=${out}
done
===================================================================================
iftop
===================================================================================
1、sar -n DEV 2 0
sar命令详解:
-n { DEV | EDEV | NFS | NFSD | SOCK | ALL }
Report network statistics.
With the DEV keyword, statistics from the network devices are reported. The
following values are displayed:
IFACE
Name of the network interface for which statistics are reported.
rxpck/s
Total number of packets received per second.
txpck/s
Total number of packets transmitted per second.
rxbyt/s
Total number of bytes received per second.
txbyt/s
Total number of bytes transmitted per second.
rxcmp/s
Number of compressed packets received per second (for cslip etc.).
txcmp/s
Number of compressed packets transmitted per second.
rxmcst/s
Number of multicast packets received per second.
2、watch ifconfig 网卡
================================================================================================
iptraf
================================================================================================