GNU/Linux >> Tutoriels Linux >  >> Linux

Surveiller le volume du trafic réseau sur l'interface

Solution 1 :

Les données que vous voulez voir s'affichent dans le bon vieux ifconfig.

watch ifconfig eth0

ou pour mieux faire ressortir les choses :

watch -n 1 -d ifconfig eth0

Solution 2 :

J'utilise la commande iftop. Il affiche des statistiques en temps réel.

iftop -i eth0

Découvrez quelques captures d'écran ici :

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

Solution 3 :

Sans installer de nouveaux outils :

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

Solution 4 :

sur Linux post-2015 environ, cela pourrait être mieux watch -n1 -d ip -s link show [interface]

Solution 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. Surveiller le trafic réseau avec vnStat sur Ubuntu 20.04

  2. Ajouter une interface réseau cloud à un serveur cloud

  3. Comment surveiller le trafic réseau sous Linux à l'aide de vnStat

  4. Déterminer si une interface réseau est sans fil ou câblée

  5. Forcer le trafic IP local vers une interface externe

Comment utiliser la commande ss (Surveiller les connexions réseau)

Analyse du trafic réseau avec tcpdump

Configuration du réseau

Commande Linux ifconfig

Exemples de commandes Linux ifconfig

Installez Ntopng pour surveiller le trafic réseau sur Ubuntu 20.04