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.
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.
Una vez que tenga el permiso de root, simplemente escriba:
# 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
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
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.
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
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).
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.
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.