Ir al contenido

nethogs - Monitor de Ancho de Banda por Proceso

nethogs - Monitor de Ancho de Banda por Proceso

nethogs es una pequeña herramienta “net top” que agrupa uso de ancho de banda por proceso en lugar de por conexión o subred. Cuando algo está saturando tu enlace, nethogs es la forma más rápida de ver qué programa es responsable y cuánto está enviando y recibiendo — sin necesidad de filtros de paquetes o configuración. Lee tráfico por PID y por lo tanto necesita root para hacerlo.

Installation

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

Running

ComandoDescripción
sudo nethogsMonitorea la interfaz predeterminada
sudo nethogs eth0Monitorea una interfaz específica
sudo nethogs eth0 wlan0Monitorea múltiples interfaces
sudo nethogs -d 5Refresca cada 5 segundos
sudo nethogs -v 3Modo de vista: tráfico acumulado total

The Display

ColumnaSignificado
PIDID de proceso
USERPropietario del proceso
PROGRAMRuta del ejecutable (y remoto para algunas vistas)
DEVDispositivo de red
SENTVelocidad de carga (KB/s por predeterminado)
RECEIVEDVelocidad de descarga

Interactive Keys

TeclaAcción
mCiclo de unidades (KB/s, KB, B, MB)
sClasificar por SENT
rClasificar por RECEIVED
qSalir

View Modes (-v)

ModoMuestra
-v 0KB/s (velocidad, predeterminado)
-v 1Total KB
-v 2Total B
-v 3Total MB (acumulado desde el inicio)

Options Worth Knowing

OpciónDescripción
-d SECONDSRetraso de refresco
-t”Trace” / salida de texto no interactiva
-bModo bughunt (debug)
-aMonitorea todos los dispositivos (incl. loopback)
-pModo promiscuo (ve más tráfico)
-CCaptura en modo limitado/conteo

Common Workflows

# Encuentra el derrochador de ancho de banda en tu interfaz principal, ordenado por descarga
sudo nethogs eth0    # luego presiona 'r' para ordenar por RECEIVED

# Monitorea Wi-Fi con refresco más lento
sudo nethogs wlan0 -d 3

# Captura no interactiva para un script/ticket
sudo nethogs -t eth0 > nethogs.log
HerramientaAgrupa porNotas
nethogsProceso (PID)“¿Quién está usando ancho de banda?“
iftopConexión (pares de hosts)“¿Qué conexiones están ocupadas?“
bandwhichProceso + conexión + remotoRust, desglose más rico
nloadTotales de interfazGráfico agregado simple

nethogs responde a qué proceso; iftop responde a qué conexión; úsalos juntos cuando persigues un problema de red.

Resources