Je recherche un utilitaire pour surveiller en permanence le trafic réseau par processus.
Quelque chose comme top
mais au lieu de me concentrer sur le processeur/la mémoire, j'aimerais voir TCP et les ports et débits UDP pour les processus les plus actifs sur le réseau. J'imagine un écran régulièrement mis à jour avec des en-têtes tels que:
PID USER PROTO PORTNO Kbps STARTTIME COMMAND...
Les plus proches que je puisse trouver sont atop
et lsof -i
. atop
affiche l'activité globale du réseau sur l'écran principal (et non par processus). Frapper N
pour une vue axée sur le réseau donne:
Kernel module 'netatop' not active or no root privs; request ignored!
# When run under Sudo, so how do I install the 'netatop' kernel module ?
lsof -i
affiche les processus contenant les ports, mais aucun débit/activité.
Tous les conseils appréciés.
Vous pouvez utiliser nethogs
, un petit outil 'top net' pour surveiller en permanence le trafic réseau par processus.
Il contient les colonnes PID, USER, PROGRAM, DEV, SENT et RECEIVE.