Iftop

Si vous êtes sur une machine très utilisée ou si vous constatez des lenteurs réseau, il se peut que la quantité de trafic soit en cause.

Pour le vérifier, il existe une commande simple : iftop.

Pré-requis

Installation

Utilisation

iftop nécessitant les droits d'administration, pour l'utiliser il s'agira de saisir dans un terminal la commande suivante :

sudo iftop

Cette commande lance une petite interface Ncurses qui liste toutes les connexions de la machine. Des barres sont affichées en inversion vidéo pour représenter visuellement le débit.

Raccourcis

Pour rendre les données plus lisibles :

  • t : regrouper les débits entrants et sortants d'une connexion en une seule ligne (ou afficher uniquement l'un ou l'autre)
  • s : effacer les sources (cela regroupe les lignes par destinataire)
  • d : même chose dans l'autre sens (cela regroupe les lignes par émetteur)
  • p : dégrouper les connexions par port (S et D pour n'en dégrouper qu'un seul)
  • L : avoir une échelle logarithmique

Nombreuses connexions

Si vous avez beaucoup de connexions, il se peut que vous vouliez filtrer. Pour cela, vous avez 2 possibilités :

  1. Tout d'abord, l'option -f de iftop qui prend un filtre au même format que Tcpdump, ou la touche f pour l'équivalent en dynamique. Attention, iftop ne conserve que les paquets IP.
    sudo iftop -f "port http"
  2. Une autre méthode est de filtrer les machines à l'affichage avec la touche l (L minuscule).

Ensuite, vous aurez envie de scroller parmi vos nombreuses connexions. Pour cela, stabilisez l'affichage :

  • o : geler l'ordre
  • P : gel complet
  • j et k : raccourcis équivalents à ceux de vim pour faire défiler.

Par défaut, iftop effectue des requêtes DNS pour associer les noms de domaines aux adresses, ce qui génère du traffic supplémentaire. Pour empêcher cela, utilisez l'option -n, ou la touche n en cours d'utilisation.

Configuration

Si vous utilisez régulièrement iftop, faites-vous un fichier de configuration ~/.iftoprc 1) pour ne pas retaper les paramètres à chaque fois.
Par exemple, si vous êtes tout le temps connecté en wifi, ajoutez-y :

interface: wlan0

Et bien sûr le man 8 iftop reste votre ami pour plus de détails.

Voir aussi


Contributeurs principaux : Baronsed

1)
~ représente votre Dossier Personnel
  • iftop.txt
  • Dernière modification: Le 28/04/2018, 11:22
  • (modification externe)