Controlar el ancho de banda desde la consola en GNU/Linux
Publicado el 3/09/2009 por Ezequiel y guardado en la categoría: Linux.
Luego de ver el post de Juanguis sobre “Test de velocidad de conexión a Internet”, me pareció interesante buscar alguna herramienta para GNU/Linux capaz de medir nuestro ancho de banda, y si es mejor, desde consola.
Y que va, buscando encontré tres herramientas interesantes que nos permitirán ver el ancho de banda de nuestra conexión a Internet. Pero no solo eso, sino que además estas herramientas analizan en tiempo real todas nuestras interfaces de red.
La primera de estas tres herramientas es: Ifstat que la encontré gracias a Linux Para Todos. Ifstat genera un reporte en tiempo real de la información de subida y de bajada que pasa por la conexión de red.
Para instalarla en Debian o Ubuntu y derivados, desde la consola, tipeamos lo siguiente previo logueo como root:
apt-get install ifstat
Para instalarla en Fedora y derivados, tipeamos en la consola:
su yum install ifstat
Una vez instalada, llamamos a la aplicación desde la consola de la siguiente forma:
ifstat
Luego de esto, comenzará a mostrarnos la actividad actual de nuestras conexiones.
La segunda herramienta es: Iftop.
Para instalarla en Debian o Ubuntu y derivadas, tipeamos en consola lo siguiente, previo logueado como root:
apt-get install iftop
Para instalarla en Fedora y derivados, tipeamos en consola:
su yum install iftop
Luego de instalada la aplicación, la llamamos, también desde consola, tipeando lo siguiente:
iftop
El comando iftop nos muestra la utilización del ancho de banda del primer dispositivo. Pero además podemos especificar que interfaz queremos monitorizar mediante el uso de la opción -i de la siguiente forma:
iftop -i eth0
Y la tercer herramienta es: Iptraf. Una aplicación mucho más completa que las anteriores, ya que escanea y muestra en forma de gráfico toda la actividad en las interfaces de red de nuestra máquina.
Para instalarla en Debian o Ubuntu y derivadas, tipeamos lo siguiente en consola, previo logueo como root:
apt-get install iptraf
Para instalarla en Fedora y derivados, tipeamos en consola:
yum install iptraf
Una vez instalada, llamamos a esta aplicación tipeando lo siguiente en consola:
iptraf
Iptraf funciona recolectando información de las conexiones TCP, brindando en pantalla estadísticas y actividad de las interfaces.
De esta forma, podremos controlar todo el tráfico de nuestra red desde GNU/Linux. :)


Comentarios (8)
No se si sera exactamente lo mismo, pero el Monitor de Sistema de Ubuntu tiene una pestaña donde grafica los Kbps de subida y bajada… sirve para salir del paso
3/09/2009 @ 09:26 pmPk_JoA http://frikiorgulloso.com
Con el applet de netspeed se consigue relativamente lo mismo. Aunque he instalado ifstat y me muestra valores muy distintos a los de netspeed.Por otro lado con iftop me da el siguiente error:$ iftopinterface: eth3Unable to get IP address for interface: eth3ioctl(SIOCGIFADDR): Cannot assign requested addressMAC address is: 00:0f:b0:a4:2f:75pcap_open_live(eth3): socket: Operation not permitted
3/09/2009 @ 10:27 pmshakaran http://www.shakaran.es
Yo sinceramente pispeo la subida/bajada de inet en un “monitor del sistema” de superkaramba que tengo siempre en el escritorio, donde veo el consumo de CPU, total y por procesos (util para ver si alguno se colgó o tiene algun memory leak), las velocidades de inet, junto con la ip publica y privada, el espacio libre y usado en cada particion, etcSaludos!
3/09/2009 @ 11:19 pmCoskiBukowski http://otro-geek-mas.blogspot.com
Excelente artículo, muy útil.. :)
Buena Vibra..
4/09/2009 @ 12:03 amFabio J. http://twitter.com/fabiojose80
Me agradó mucho iptraf, no conocía la herramienta. ¡Gracias!
4/09/2009 @ 10:31 amGregorio Espadas http://gespadas.com
shakaran, creería que te marca ese error porque no encuentra una direccion IP para esa interface. Probaste asignandole a iftop que interface queres testear junto a la opcion -i? Ej: iftop -i eth0
7/09/2009 @ 10:47 pmEzequiel
@Ezequiel: Gracias, me faltaba eso y utilizarlo con sudo (no se porque):sudo iftop -i eth4
7/09/2009 @ 10:59 pmshakaran http://www.shakaran.es
sharakan: claro, debes estar logueado como root para usar estas herramientas. En Ubuntu anteponiendole el comando “sudo”
8/09/2009 @ 10:43 amEzequiel