LINUX

Linux iftop: escucha el tráfico de red (interfaz) y ancho de banda (par de hosts)

Hoy en día, la necesidad de ancho de banda aumenta de vez en cuando. Películas, streaming, juegos online son algunas de las aplicaciones que consumen gran ancho de banda. El administrador del sistema debe administrar y monitorear el ancho de banda que entra y sale de su servidor. Hay mucho monitoreo de red en Internet. En Linux, el sistema existe otra herramienta alternativa que se llama iftop.

¿Qué pasa si?

Desde sitio web iftop, iftop se define como una aplicación que escucha la red tráfico en una interfaz con nombre y muestra una tabla del uso actual de ancho de banda por pares de hosts. Iftop funciona como el comando top, hace lo mismo con la CPU.

Instalación de iftop

Iftop está disponible en el archivo de código fuente. Necesitamos compilarlo primero. Pero no se preocupe, esta instalación es sencilla. Estos son los pasos.

1. Descarga el código fuente de iftop

$ wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

2. Extraerlo

$ tar zxvf iftop-0.17.tar.gz

3. Configurar iftop

$ cd iftop-0.17
$ ./configure

En mi Linux, recibí un error libpcap cuando ejecuté ./configure step.

Error Libpcap

Para solucionarlo, instalé libpcap-dev. Ejecuto el siguiente comando en mi Ubuntu Linux.

$ sudo wajig install libpcap-dev

Una vez instalada la biblioteca, volví a ejecutar ./configure.

4. Compílelo

$ make

5. Instálelo como root

# make install

Usando iftop

Iftop debe ejecutarse como usuario root. De lo contrario, tendrá un error que le indicará que no hay suficientes privilegios.

Ejecute iftop sin acceso de root

Una vez que tenga el permiso de root, simplemente escriba:

# iftop

Ejecutar iftop

Cómo leer la información

iftop mostrará esta información.

El nivel superior es una unidad de medida. Las direcciones a continuación son la interacción entre su computadora (por ejemplo es dev-machine-2.local) a las direcciones externas. Cada dirección tiene 2 conexiones en pareja. Iftop nos muestra la interacción en el intervalo de 2, 10, 40 segundos.

Por ejemplo, echaremos un vistazo a la dirección superior.

  • dev-machine-2.local en el anterior 2 segundos se envían datos 416 b a la dirección 69.174.48.129
  • En el anterior 10 segundos dev-machine-2.local recibe 6.83Kb de datos
  • En el anterior 40 segundos dev-machine-2.local. 6.83Kb de datos

Al mismo tiempo :

  • 69.174.48.129 en el anterior 2 segundos se envía 1.05Kb de datos a dev-machine-2.local
  • En el anterior 10 segundos envió 42.5Kb de datos
  • En el anterior 40 segundos volvió a enviar 42,5 Kb de datos

En la línea inferior, iftop nos muestra algunos resultados:

  • Datos acumulados de TX y RX
  • Datos máximos de TX y RX durante los últimos 40 segundos
  • Tasas de transferencia totales promediadas durante 2 segundos, 10 segundos y 40 segundos

Ejecute iftop usando opciones

Activar la pantalla del puerto

Para activar la visualización del puerto, agregue -PAG opción con iftop

# iftop -P

Pantalla de puerto

El puerto se mostrará en ambos lados. Con esta opción activada, podemos analizar qué tipo de comunicación ha ocurrido más.

Muestra las tasas de ancho de banda en bytes / seg.

De forma predeterminada, iftop mostrará las tarifas en bits / seg. Para mostrarlo en bytes / seg, nosotros podemos usar -B opción.

# iftop -B

Mostrar btye / seg

Sabemos que iftop muestra las tasas en bytes / seg es del letra mayúscula B sobre los datos enviados (TX) y recibidos (RX). Mientras que si mostramos el letra b sobre los datos enviados y recibidos nos dicen que las tarifas están en bits / seg.

Especifica una red para el análisis del tráfico.

También podemos pedirle a iftop que solo controle la máscara de red especificada. Para usar esto, podemos usar -F opción seguida de máscara de red.

# iftop -F 255.255.0.0

El comando anterior le preguntará a iftop para monitorear la red que tiene la máscara de red 255.255.0.0.

Monitorear usando máscara de red

Especificar una interfaz de escucha

Si su sistema tiene más de 1 interfaz para monitorear, podemos especificar una interfaz en particular. Digamos si queremos monitorear eth0 interfaz, podemos usar -I opción seguida del nombre de la interfaz.

# iftop -i eth0

Escuche la interfaz eth0

Limita el ancho de banda superior

Iftop proporciona una opción para limitar el ancho de banda superior. Para usar esto podemos -metro opción seguida de cuánto el límite.

# iftop -m 2000

El comando anterior le dirá a iftop para limitar 2 Kb (2 Kilobits).

Limite el ancho de banda superior a 2 Kb

Comando en pantalla

Otra parte que hace que iftop sea interesante es que iftop proporciona un comando en pantalla. presione el signo de interrogación (?) en la pantalla iftop para mostrar el comando disponible.

Comando en pantalla

Para salir de la ayuda del comando en pantalla, presione el botón de signo de interrogación de nuevo.

Conclusión

Iftop no está diseñado para monitorear el uso del ancho de banda de la red a largo plazo, sino más bien para monitorear el uso del ancho de banda en tiempo real con fines de análisis. Con el archivo de código fuente de iftop alrededor de 160 Kb y 1,2 Mb después de la extracción, iftop es liviano pero tiene una buena función. Como de costumbre, siempre podemos escribir hombre iftop o iftop -h para mostrar su página de manual y explorarla con más detalle.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar