GNU/Linux >> Linux Esercitazione >  >> Linux

Monitora il volume del traffico di rete sull'interfaccia

Soluzione 1:

I dati che vuoi vedere vengono visualizzati nel buon vecchio ifconfig.

watch ifconfig eth0

o per far risaltare meglio le cose:

watch -n 1 -d ifconfig eth0

Soluzione 2:

Uso il comando iftop. Mostra le statistiche in tempo reale.

iftop -i eth0

Dai un'occhiata ad alcuni screenshot qui:

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

Soluzione 3:

Senza installare nuovi strumenti:

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

Soluzione 4:

su Linux post-2015 o giù di lì questo potrebbe essere migliore watch -n1 -d ip -s link show [interface]

Soluzione 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. 6 opzioni di filtro del traffico di rete tcpdump

  2. Aggiungi un'interfaccia di rete cloud a un server cloud

  3. Ifconfig:7 esempi per configurare l'interfaccia di rete

  4. Come monitorare il traffico di rete su Linux usando vnStat

  5. Determinare se un'interfaccia di rete è wireless o cablata

Come usare ss Command (monitora connessioni di rete)

Analisi del traffico di rete con tcpdump

Configurazione di rete

Comando ifconfig di Linux

Esempi di comandi ifconfig di Linux

Installa Ntopng per monitorare il traffico di rete su Ubuntu 20.04