El administrador del sistema GNU / Linux está involucrado en una gran cantidad de tareas. Los más importantes incluyen verificar el uso de la red del sistema operativo. GNU / Linux tiene muchas herramientas que le permiten monitorear y analizar la red tanto de la PC de escritorio como del servidor corporativo.
Dichas herramientas se presentan con una interfaz gráfica o funcionan solo a través de la línea de comandos (a veces los desarrolladores combinan esto). En cada uno de estos casos, existen ventajas y desventajas. La diferencia más importante, pero condicional: las utilidades gráficas del tipo YaST o KDE System Guard se distinguen generalmente por su facilidad de uso y simplicidad, mientras que las utilidades de consola se distinguen por su flexibilidad e información, pero son un poco más difíciles de usar.
La mayoría de las veces es el servidor el que debe administrarse y, por lo general, solo tiene una consola, incluso sin un administrador de ventanas. Por cierto, al trabajar en la consola, puede comprender mejor cómo funciona la herramienta especificada, incluso si tiene una versión de ventana.
Este artículo comparte la lista de las utilidades de consola más comunes y útiles para el monitoreo de redes.
iptraf
Este programa es especialmente popular entre los administradores de GNU / Linux, ya que sus capacidades en el análisis de redes son simplemente asombrosas. Solo se puede usar en modo interactivo de consola, lo que le permite ver con bastante claridad y en detalle lo que está sucediendo con los paquetes de red.
El programa se encuentra en la tienda de software de la mayoría de las distribuciones.
Para instalarlo, ejecute el siguiente comando en la consola:
Basado en Debian | sudo apt instalar iptraf |
Basado en "Red Hat" | sudo yum instalar iptraf |
Basado en arco | sudo pacman -S iptraf-ng |
Para ejecutar la utilidad, ejecute el comando iptraf (o iptraf-ng, si es una distribución similar a Arch) con privilegios de superusuario, después de lo cual aparecerá la ventana principal del programa.
Se proporciona una lista de herramientas disponibles para el monitoreo completo de la red.
¡Nota! En la parte inferior de la ventana del programa, se muestra información adicional sobre la herramienta seleccionada, así como sugerencias de navegación con el teclado.
Por ejemplo, para revisar las conexiones de red y el tráfico, seleccione "Monitor de tráfico IP" y seleccione la interfaz de red deseada.
Después de un tiempo, la pantalla mostrará las direcciones IP que interactúan con esta tarjeta de red, así como la información sobre los paquetes transmitidos, su dirección y volumen, expresada en bytes.
iftop
Este programa tiene un aspecto más simple. Muestra menos información que iptraf, pero también es útil e informativo con las características que proporciona al verificar el uso de la red en Linux.
Para instalarlo, use uno de los siguientes comandos:
Basado en Debian | sudo apt install iftop |
Basado en "Red Hat" | sudo yum instalar iftop |
Basado en arco | sudo pacman -S iftop |
El programa lo inicia iftop con privilegios de root, después de lo cual la escucha tendrá la interfaz de red predeterminada. Puede cambiar manualmente el objeto de escucha usando el indicador -i, especificando el nombre de la interfaz de red después de él.
Aquí se muestran los detalles de cada conexión, pero la utilidad no identifica el objeto que crea los paquetes.
Se puede encontrar información detallada sobre el programa a través del comando man iftop.
nload
Una herramienta de consola extremadamente simple que muestra la velocidad de transmisión de paquetes en modo streaming, incluyendo el actual, promedio, mínimo, máximo, así como la cantidad total de información transmitida y recibida.
Se puede instalar mediante uno de los comandos:
Basado en Debian | sudo apt install nload |
Basado en "Red Hat" | sudo yum instalar nload |
Basado en arco | sudo pacman -S nload |
Para ejecutarlo, debe usar el comando nload.
El primer bloque muestra información sobre la conexión entrante y el segundo, sobre la conexión saliente.
nethogs
A diferencia de otras herramientas de red, nethogs muestra el identificador del proceso (PID) involucrado en el envío o recepción de paquetes de red y el usuario en cuyo nombre se inició.
La instalación de la utilidad se puede realizar usando uno de estos comandos:
Basado en Debian | sudo apt instalar nethogs |
Basado en "Red Hat" | sudo yum instalar nethogs |
Basado en arco | sudo pacman -S nethogs |
Se inicia con el comando por el nombre del paquete.
bmon
Este programa muestra estadísticas detalladas para todas las interfaces de red, incluida una representación pseudográfica de los datos.
Se puede instalar desde la tienda de software de la mayoría de las distribuciones:
Basado en Debian | sudo apt install bmon |
Basado en "Red Hat" | sudo yum instalar bmon |
Basado en arco | sudo pacman -S bmon |
El programa comienza con el nombre del paquete.
Para mostrar la ayuda, presione ?. Para cerrar el programa, presione q.
vnstat
Esta utilidad tiene características que serán de utilidad en casos especiales. Este es un demonio que recopila datos de operaciones de red en un registro. Después de eso, puede hacer un análisis de carga para el período especificado.
Primero debe instalar la utilidad desde el repositorio estándar:
Basado en Debian | sudo apt install vnstat |
Basado en "Red Hat" | sudo yum instalar vnstat |
Basado en arco | sudo pacman -S vnstat |
Entonces necesitas iniciar el demonio:
sudo systemctl start vnstat
Ahora puedes comprobar su estado de trabajo:
systemctl status vnstat
El programa recopilará datos durante algún tiempo. La visualización de estadísticas está disponible mediante el comando vnstat.
Además, las estadísticas se pueden monitorear en el modo de transmisión mediante el indicador -l.
bwm-ng
Otro pequeño programa que muestra la carga de la red en modo de transmisión. Funciona con todas las interfaces de red disponibles.
Para instalarlo, use uno de los comandos:
Basado en Debian | sudo apt install bwm-ng |
Basado en "Red Hat" | sudo yum instalar bwm-ng |
Basado en arco | sudo pacman -S bwm-ng |
Empieza por el nombre del paquete.
El programa es bastante funcional (puede encontrar más sobre esto en man bwm-ng). Una de las características más convenientes es la capacidad de exportar información a un archivo de varios tipos, incluidos csv y html, para su posterior análisis.