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.