Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

iftop [Le 19/07/2012, 16:25] – créée (brouillons Baronsed -> racine) Baronsediftop [Le 04/10/2012, 17:56] (Version actuelle) – lien interne mydjey
Ligne 1: Ligne 1:
 +{{tag>console réseau internet}}
 +----
 +====== 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 =====
 +  * Disposer des [[:sudo|droits d'administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
 +  * Avoir [[:tutoriel:comment_modifier_sources_maj|dans vos sources de mises à jour]] les [[:dépôts]] Universe activés.
 +
 +===== Installation =====
 +
 +[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>iftop|iftop]]**. 
 +
 +===== Utilisation =====
 +**iftop** nécessitant les [[:sudo|droits d'administration]], pour l'utiliser il s'agira de saisir dans un [[:terminal]] la [[:commande_shell|commande]] suivante :
 +<code>sudo iftop</code>
 +
 +Cette commande lance une petite interface [[wpfr>Ncurses|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 :
 +  - Tout d'abord, l'option ''-f'' de **iftop** qui prend un filtre au même format que [[wpfr>Tcpdump|Tcpdump]], ou la touche **f** pour l'équivalent en dynamique. Attention, iftop ne conserve que les paquets IP. <code>sudo iftop -f "port http"</code>
 +  - 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|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**, [[:tutoriel:comment_modifier_un_fichier|faites-vous un fichier]] de configuration **~/.iftoprc** ((//~// représente votre //Dossier Personnel//)) pour ne pas retaper les paramètres à chaque fois.\\
 +Par exemple, si vous êtes tout le temps connecté en [[:wifi]], ajoutez-y :
 +<file>interface: wlan0</file>
 +Et bien sûr le [[:man|man 8 iftop]] reste votre ami pour plus de détails.
 +
 +===== Voir aussi =====
 +  * [[http://www.ex-parrot.com/~pdw/iftop/|Site officiel]]
 +  * [[http://linux-attitude.fr/post/surveiller-le-trafic-reseau|L'article de Benoît Peccatte]], source de cette page
 +  * La page [[:trafic|Analyse du trafic de réseaux]]
 +
 +----
 +//Contributeurs principaux : [[utilisateurs:baronsed|Baronsed]]//