GNU/Linux >> Tutoriales Linux >  >> Linux

Guía IFTOP:Uso del ancho de banda de la interfaz de red de visualización en Linux


Foto cortesía de tigerplish

Esta es una publicación invitada escrita por SathiyaMoorthy.

Monitorear su red es una tarea fácil con iftop. Muestra una tabla del uso actual del ancho de banda por parte de los hosts. iftop muestra el par de hosts responsables de la mayor parte del tráfico en la parte superior de la lista, lo que facilita la identificación de los hosts que provocan la congestión de la red.

La salida de Iftop muestra la tasa de transferencia de datos, tanto para los datos enviados como para los recibidos, durante los últimos 2 segundos, 10 segundos y 40 segundos.

Este artículo proporciona una descripción general de iftop, instrucciones de instalación, ejemplo de uso de muestra y capturas de pantalla de iftop.

Resumen de IFTOP

  • iftop (parte superior de la interfaz) deriva el nombre del comando superior estándar de Unix. El comando superior muestra el uso de la CPU en tiempo real. El comando iftop muestra el uso del ancho de banda de la red en tiempo real.
  • iftop muestra el uso de la red de una interfaz específica en el host.
  • Usando iftop puede identificar qué host es responsable de ralentizar su red.
  • Para averiguar qué proceso está causando el problema, anote el número de puerto del iftop y use netstat -p para identificar el proceso.
  • iftop supervisa la actividad de su red y muestra una tabla del ancho de banda actual.

Descargar iftop

Descargue el código fuente del sitio web de iftop.

# cd /usr/src
# wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

Instalar iftop

# cd /usr/src
# gzip -d iftop-0.17.tar.gz
# tar xvf iftop-0.17.tar
# cd iftop-0.17

# ./configure
# make
# make install


Nota: Si recibe el mensaje de error "can't find pcap.h" o "ncurses mvchgat", consulte la sección de solución de problemas a continuación para saber cómo solucionar ese problema.

Si prefiere instalarlo desde binarios, visite el sitio web de iftop para descargar los binarios.

Uso de iftop

El comando iftop predeterminado muestra el uso de ancho de banda del primer dispositivo ethernet.

# iftop


También puede especificar una interfaz particular con la opción -i como se muestra a continuación.

# iftop -i eth0


Mientras iftop se está ejecutando, puede presionar cualquiera de las siguientes teclas para mostrar más resultados.

S - display source port
D - display destination port
n - show IP instead of host name
1/2/3 - sort by the specified column
< - sort by source name
> - sort by dest name
P - pause display ( else it will be often updated to show the current status )
j/k - scroll display
? - for help


Si ejecuta iftop desde una cuenta no raíz, recibirá el siguiente mensaje de error.

$ /usr/sbin/iftop -i eth0
interface: eth0
IP address is: 192.168.1.111
MAC address is: 00:44:ab:ab:10:11
pcap_open_live(eth0): socket: Operation not permitted

archivos de configuración de iftop

~/.iftoprc es el archivo de configuración predeterminado para iftop. El formato de ese archivo es – nombre:valor.

Si activa la visualización de puertos como se muestra a continuación, el comando iftop mostrará los puertos de forma predeterminada.

# cat ~/.iftoprc
port-display: on

Capturas de pantalla de iftop

Figura :Captura de pantalla de iftop


Capturas de pantalla adicionales:

  • captura de pantalla de iftop con host y puertos mostrados.
  • Otra captura de pantalla de iftop

Resolución de problemas de iftop

Problema 1: Al instalar iftop desde la fuente, al ejecutar ./configure aparece el siguiente mensaje de error pcap.ph.

[root@localhost iftop-0.17]# ./configure
 checking gethostbyaddr_r usability... yes

checking where to find pcap.h... no idea
configure: error: can't find pcap.h
  You're not going to get very far without libpcap.

Solución 1: Asegúrese de que libpcap y libpcap-devel estén instalados. De lo contrario, instálelo como se muestra a continuación.

# up2date -i libpcap libpcap-devel
Installing...
   1:libpcap          ######################### [100%]
   2:libpcap-devel  ######################### [100%]

# rpm -qa | grep libpcap
libpcap-devel-0.9.4-12.el5.0.1
libpcap-0.9.4-12.el5.0.1


Problema 2: Al instalar iftop desde la fuente, ejecutar ./configure genera el siguiente mensaje de error ncurses/mvchgat.

[root@localhost iftop-0.17]# ./configure
checking for a curses library containing mvchgat... none found
configure: error: Curses! Foiled again!
  (Can't find a curses library supporting mvchgat.)
  Consider installing ncurses.

Solución 2: Asegúrese de que ncurses y ncurses-devel estén instalados. De lo contrario, instálelo como se muestra a continuación.

# up2date -i ncurses ncurses-devel
Installing...
   1:ncurses          ######################### [100%]
   1:ncurses-devel  ######################### [100%]

# rpm -qa | grep ncurses
ncurses-devel-5.5-24.20060715
ncurses-5.5-24.20060715


Este artículo fue escrito por SathiyaMoorthy, desarrollador de EPQA. Sathiya quedó impresionado por el 15 ejemplos para dominar el historial de línea de comandos de Linux en este blog y se convirtió en un lector y colaborador habitual. The Geek Stuff agradece sus consejos y artículos de invitados.


Linux
  1. Una guía del administrador de sistemas para la administración de redes

  2. Configurar la interfaz de red como cliente DHCP en RHEL7 Linux

  3. 16 herramientas útiles de monitoreo de ancho de banda para analizar el uso de la red en Linux

  4. Linux obteniendo todos los nombres de interfaz de red

  5. Cómo configurar la interfaz de red preferida en Linux

Uso de ifstat para estadísticas de red de Linux

Análisis de la interfaz de Linux bajo demanda con iftop

Cómo instalar el monitoreo de ancho de banda de red Iftop en Linux

Comando ifconfig de Linux

Supervise el uso del ancho de banda de la red de Linux en tiempo real con nload

Uso de red top/htop en Linux