Quién está usando mi ancho de banda? iftop tiene la respuesta!

Al fin! Estuve buscando esta herramienta durante mucho tiempo y la encontré un poco por casualidad. Tuve que cambiar la forma de hacer la pregunta, porque cuando uno busca en google justamante: “quién usa mi ancho de banda?”  o su equivalente en inglés, francés o alemán, las respuestas apuntan para otro lado.

Aparecen herramientas como Zabbix, o Cacti que son complejas de instalar y apuntan a tener toda la red administrada y tabulada. Y después de mucho gráfico y estudio, no dan una respuesta contundente al momento.

Cómo finalmente me incliné por desestimar las capacidades de resolver problemas de los que buscan herramientas web, empecé a buscar add-ons del IP-Cop en modo consola. Lo siento mucho esa descalificación, pero funcionó inmediatamente: dentro de la apretada lista de herramientas del ipcop encontré varias joyitas dentro de la que destaco el iftop.

Qué hace el iftop? Es como el commando top, que muestra la lista de procesos por orden de consumo -o de lo que uno quiera también-, pero muestra la lista de los destinos que más consumen nuestro ancho de banda en una interfaz.

La sintaxis es así:

user@server:~$ sudo iftop -i eth0

nos muestra

                25.0Kb          50.0Kb          75.0Kb          100Kb      125Kb
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────
nexus.local:721            => argos.local:nfs            0.98Kb  25.4Kb  6.67Kb
                           <=                             608b   19.2Kb  5.02Kb
nexus.local:57828          => 71.Red-79-153-95.dyn:57633    0b   1.17Kb  1.80Kb
                           <=                               0b   23.7Kb  33.2Kb
nexus.local:53984          => 105.Red-83-56-199.dy:11562 3.83Kb  4.53Kb  4.81Kb
                           <=                            6.72Kb  11.7Kb  10.4Kb
nexus.local:41218          => 71.Red-79-153-95.dyn:57633    0b    644b   1.11Kb
                           <=                               0b   12.8Kb  20.5Kb
nexus.local:60069          => 83.173.187.14.dyn.us:53793 5.48Kb  5.36Kb  4.85Kb
                           <=                             320b    320b    301b
nexus.local:44273          => 201-255-232-67.mrse.:22246  208b    166b    201b
                           <=                            6.11Kb  4.89Kb  5.51Kb
nexus.local:52139          => 128.Red-79-147-135.dy:6935 3.56Kb  3.94Kb  2.31Kb
                           <=                             832b    790b    492b
nexus.local:48458          => 128.Red-79-147-135.dy:6935 3.21Kb  3.89Kb  4.31Kb
                           <=                             624b    666b    636b
nexus.local:49058          => 105.Red-83-56-199.dy:11562    0b    250b    242b
                           <=                               0b   3.67Kb  3.08Kb
nexus.local:47962          => 81.184.53.206.dyn.us:44636 1.16Kb  1.72Kb  3.79Kb
                           <=                               0b    250b    345b
nexus.local:4444           => 91.191.138.9:www              0b    136b     34b
                           <=                               0b     88b     22b
nexus.local:mdns           => 224.0.0.251:mdns              0b    177b    442b
                           <=                               0b      0b      0b

────────────────────────────────────────────────────────────────────────────────
TX:             cumm:   934KB   peak:    146Kb  rates:   18.4Kb  48.7Kb  34.9Kb
RX:                    3.25MB            146Kb           15.2Kb  78.9Kb  83.7Kb
TOTAL:                 4.16MB            292Kb           33.6Kb   128Kb   119Kb

Por orden de consumo, nos muestra la lista de direcciones que tienen mayor importancia. Localizar un comportamiento anómalo es sencillísimo. Otras herramientas muy interesantes han sabido ser: iptraf e ifstatus, que las recomiendo especialmente. Pude instalarlas en IPCop, Debian, Ubuntu, openwrt de sus repositorios más comunes.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.