Aller au contenu

nethogs - Cheatsheet Moniteur Bande Passante par Processus

nethogs - Cheatsheet Moniteur Bande Passante par Processus

nethogs est un petit outil « net top » qui regroupe l”utilisation de bande passante par processus plutôt que par connexion ou sous-réseau. Quand quelque chose sature votre lien, nethogs est le moyen le plus rapide de voir quel programme est responsable et combien il envoie et reçoit — aucun filtre de paquet ou configuration requise. Il lit le trafic par PID et a donc besoin de root pour le faire.

Installation

PlateformeCommande
Debian/Ubuntusudo apt install nethogs
Fedora/RHELsudo dnf install nethogs
Arch Linuxsudo pacman -S nethogs
macOS (Homebrew)brew install nethogs
Vérificationnethogs -V

Exécution

CommandeDescription
sudo nethogsMonitorer l”interface par défaut
sudo nethogs eth0Monitorer une interface spécifique
sudo nethogs eth0 wlan0Monitorer plusieurs interfaces
sudo nethogs -d 5Rafraîchir toutes les 5 secondes
sudo nethogs -v 3Mode vue : trafic total accumulé

L”Affichage

ColonneSignification
PIDID du processus
USERPropriétaire du processus
PROGRAMChemin exécutable (et distant pour certaines vues)
DEVAppareil réseau
SENTDébit d”upload (KB/s par défaut)
RECEIVEDDébit de téléchargement

Touches Interactives

ToucheAction
mCycler les unités (KB/s, KB, B, MB)
sTri par SENT
rTri par RECEIVED
qQuitter

Modes Vue (-v)

ModeAffiche
-v 0KB/s (débit, défaut)
-v 1Total KB
-v 2Total B
-v 3Total MB (accumulé depuis le démarrage)

Options Utiles

OptionDescription
-d SECONDSDélai de rafraîchissement
-tSortie texte « Trace » / non-interactive
-bMode bughunt (debug)
-aMonitorer tous les appareils (incl. loopback)
-pMode promiscuité (voir plus de trafic)
-CCapture en mode limité/count

Flux de Travail Courants

# Trouver le responsable de la bande passante sur votre interface principale, trié par téléchargement
sudo nethogs eth0    # puis appuyer sur ''r'' pour tri par RECEIVED

# Monitorer Wi-Fi avec un rafraîchissement plus lent
sudo nethogs wlan0 -d 3

# Capture non-interactive pour un script/ticket
sudo nethogs -t eth0 > nethogs.log

nethogs vs Outils Connexes

OutilRegroupé parNotes
nethogsProcessus (PID)« Qui utilise la bande passante ? »
iftopConnexion (paires d”hôtes)« Quelles connexions sont occupées ? »
bandwhichProcessus + connexion + distantRust, ventilation la plus riche
nloadTotaux d”interfaceGraphique agrégé simple

nethogs répond quel processus ; iftop répond quelle connexion ; les utiliser ensemble pour chasser un problème réseau.

Ressources