GNU/Linux >> Belajar Linux >  >> Linux

Pantau volume lalu lintas jaringan melalui antarmuka

Solusi 1:

Data yang ingin Anda lihat muncul di ifconfig lama yang bagus.

watch ifconfig eth0

atau untuk membuat segalanya lebih menonjol:

watch -n 1 -d ifconfig eth0

Solusi 2:

Saya menggunakan perintah iftop. Ini menunjukkan statistik secara realtime.

iftop -i eth0

Lihat beberapa cuplikan layar di sini:

http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/

Solusi 3:

Tanpa memasang alat baru:

while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done

Solusi 4:

pada pasca-2015 atau lebih linux ini mungkin lebih baik watch -n1 -d ip -s link show [interface]

Solusi 5:

function humanValue()
{
    h=( '' K M G T P )
    i=1; v=$(( $1 * 8 ))
    while [ $v -gt $(( 1 << 10 * i )) ]; do let i++; done;
    echo -n "$(( $v >> 10 * --i )) ${h[i]}b/s";
}
ifaces=$(ip addr | grep -E "^[0-9]:" | cut -d" " -f2 | tr -d \:)
declare -A RX2 TX2;
while sleep 1; 
do
    date 
    for INTERFACE in $ifaces;
    do
        RX1=$(cat /sys/class/net/${INTERFACE}/statistics/rx_bytes)
        TX1=$(cat /sys/class/net/${INTERFACE}/statistics/tx_bytes)
        DOWN=$(( RX1 - RX2[$INTERFACE] ))
        UP=$(( TX1 - TX2[$INTERFACE] ))
        RX2[$INTERFACE]=$RX1; TX2[$INTERFACE]=$TX1
        echo -e "[ $INTERFACE:\tRX: $(humanValue $DOWN)\t|\tTX: $(humanValue $UP) ]"
    done;
done;

Linux
  1. Tambahkan antarmuka Jaringan Cloud ke Server Cloud

  2. Ifconfig:7 Contoh Konfigurasi Antarmuka Jaringan

  3. Cara Memantau dan Mencatat Lalu Lintas Jaringan di Linux Menggunakan vnStat

  1. 6 opsi filter lalu lintas jaringan tcpdump

  2. Cara memantau lalu lintas jaringan di Linux menggunakan vnStat

  3. Paksa lalu lintas IP lokal ke antarmuka eksternal

  1. Panduan sysadmin untuk manajemen jaringan

  2. Pantau Lalu Lintas Jaringan dengan vnStat di Ubuntu 20.04

  3. Tentukan apakah antarmuka jaringan nirkabel atau kabel