Log in Page Discussion History Go to the site toolbox

040209/iftop

From BluWiki

Por András Horváth:

A veces es difícil de adivinar qué está acaparando la mayoría de tu ancho de banda; por ejemplo en un ordenador personal con conexión xDSL. Podemos tener ejecutándose unos cuantos programas simultáneamente mientras se tragan tanto ancho de banda como quieren independiente del uso de CPU.

Sin estadísticas por host, sería difícil saber qué es lo que más te está ralentizando tu conexión a internet. iftop nos ayuda con una simple interfaz basada en curses, con estadísticas en tiempo real calculadas con una base por host. Cuando lo ejecutas en un terminal, empieza a recoger datos y a mostrarlos en la pantalla, en distintas líneas por pares de nombres de host o por direcciones IP, mostrando el mayor uso de red. Refresca la información cada 2 segundos.

http://debaday.debian.net/wp-content/uploads/2009/01/iftop_normal.png

http://debaday.debian.net/wp-content/uploads/2009/01/iftop_screenshot.png

iftop funciona leyendo los nombres de los host de los paquetes de red que pasan por la interfaz y luego los asocia.

Después de identificar el nombre del host, podemos ver fácilmente qué programa está generando un tráfico en particular; por lo que iftop debe ser ejecutado como superusuario.

Aunque iftop puede usarse con reglas de filtrado complejas, si lo ejecutas sin parámetros te dará, en la mayoría de los casos, unas estadísticas suficientes. iftop por defecto intenta escuchar eth0, pero puede no existir. Para especificar la interfaz a escuchar, usa el parámetro -i: iftop -i wlan1, iftop -i eth1.

Presionando h mientras está ejecutándose, mostrará una buena ayuda, enseñando los comandos que puedes usar mientras se ejecuta. Algunos otros ejemplos de teclas con comandos que te cambian del estado por defecto:

  • n apaga la resolución de nombres.
  • p muestra el número del puerto.

Pros:

  • Estadísticas por host de la red en uso.
  • Representación gráfica de las estadísticas con barras.

Contras:

  • En las estadísticas los nombres de host no están relacionados con los nombres de los procesos, por lo que tienes que imaginarte qué proceso corresponde con cada uno.

Los paquetes oficiales están disponibles en Debian (desde Etch) y Ubuntu (universe) desde hace tiempo.

Site Toolbox:

Personal tools
GNU Free Documentation License 1.2
This page was last modified on 28 January 2009, at 10:37.
Disclaimers - About BluWiki