Todos conocemos el comando top, el cual nos presenta un listado de procesos que consumen memoria y CPU para monitorizar el consumo de rendimiento de cada programa y poder gestionar el ordenador en este sentido. Y también conoceréis la herramienta incluida en Android que monitoriza el consumo de red de cada app que tenemos en nuestro dispositivo. Pues nethogs es precisamente una mezcla entre ambos.
Por lo tanto, nethogs es una herramienta que se puede ejecutar en modo texto desde nuestra consola y que nos lista todos los procesos activos del equipo que están consumiendo parte del ancho de banda de la red. Esto es muy útil para saber la causa de una bajada de velocidad en tu conexión y localizar el causante de un cosnumo anómalo o ver si algún proceso «raro» está consumiendo recursos de red sin tu consentimiento.
Para su instalación en Ubuntu o cualquier otra distro basada en paquetes DEB y gestor APT, se puede utilizar desde el terminal:
sudo apt-get install nethogs
En caso de que utilices otra distro, como por ejemplo openSuSE, puedes usar el método de descarga e instalación en un solo click que nos ofrece dicha distribución, para ello solo tienes que acceder al siguiente enlace.
Para usarlo, podemos usar el manual del programa para ver las numerosas opciones de las que disponemos. Pero lo más básico es invocarlo de este modo para un monitoreo sencillo:
sudo nethogs
Muchas gracias por la info muy útil este comando… Acabo de descubrir esta pagina, agregada a mis favoritas de linux desde hoy.
Gracias.!!!
No entendemos la idea de colocar un titulo que no corresponde a la información.
El castellano es muy extenso y hermoso, creo que la pereza hace que no lo empleemos correctamente.
En mi humilde opinión considero un desacierto lo que colocaron de titulo, creo que debería decir » Vigila lo que consume tu ancho de banda en la conexión», haciendo referencia a los procesos.
También considero que si van a dar explicaciones de un comando deberían probarlo para que entiendan como funciona y después recomendarlo, no todos los usuarios tenemos capacidad de encontrar la forma correcta de uso que ustedes no explican (si lo probaron me disculpo).
La forma correcta de emplear el comando es la que ustedes indican, si y solo si la conexión que realizamos es mediante el cable de red (eth0), si estamos en WiFi no funciona de esa manera el comando, en este caso el dispositivo de red por defecto es wlan0, al ejecutarlo da un error.
En mi caso par hacer funcionar el comando es:
sudo nethogs wlan0
Para mas ayuda con el comando
sudo nethogs –help
La pagina es buena, seria interesante seguir con ustedes y ver como evolucionan.
Gracias
Gracias por el tip. ;).
Saludos,