GNU/Linux >> Tutoriales Linux >  >> Linux

Uso de ifstat para estadísticas de red de Linux

Como ingeniero de replicación de datos, a menudo vi fallas en las replicaciones externas para los clientes debido a un problema de red. Muchas veces, los grandes clientes tenían una interfaz de replicación dedicada configurada en su entorno que necesitaba ser probada. Un gran comando para hacer esto es ifstat. Sin embargo, no confíe en mi palabra, exploremos el ifstat comando para ver qué puede hacer por usted.

¿Qué es?

El ifstat El comando imprime estadísticas de la interfaz de red. La interfaz mantiene registros de los datos anteriores que se muestran en los archivos de historial. Por defecto, solo muestra la diferencia entre la última llamada y la actual. La ubicación predeterminada de los archivos de historial es /tmp/.ifstat.u$UID . Esa ubicación se puede cambiar alterando el IFSTAT_HISTORY Variable ambiental. Consulte la página del manual para obtener más detalles.

Sintaxis

La estructura de este comando es un command option object básico. sintaxis que incluso los principiantes encontrarán familiar.

ifstat [Options] [Interface]

Tengo un ejemplo práctico a continuación. Ejecuté el comando sin opciones ni interfaces especificadas. También hay un ejemplo en el que ejecuté ifstat contra una interfaz específica:enp0s3 . Analicemos lo que vemos para comprender mejor el resultado de esta herramienta.

Desglose de la producción

Comencemos usando el comando sin opciones especificadas.

Como puede ver arriba, hay cinco columnas de datos por interfaz, y cada interfaz tiene dos filas. La primera columna es el nombre de la interfaz. Las columnas restantes contienen dos campos de datos cada una.

Ve los paquetes recibidos y tasa en la columna RX, así como cualquier error o caída en esos paquetes. En la columna TX, tenemos paquetes transmitidos y tasa, así como errores y caídas. Después de las columnas del paquete, cambiamos la unidad de medida a datos enviados y recibidos. Este valor se mide en kilobytes. Disponemos de datos recibidos y tarifa, así como datos transferidos y tarifa.

Nota:Esta salida es de una máquina virtual con poca actividad de red y solo una interfaz activa.

Opciones para saber

Aquí hay algunas opciones particularmente útiles para ifstat:

-a , --ignorar - Ignora el archivo de historial

-d , --scan=SECS - Estadísticas de muestras cada x número de segundos

He incluido un ejemplo de -d opción, ya que puede ser un poco confuso.

Nota:El intervalo_de_muestreo es de 10 segundos.

-e , --errores - Muestra errores

-n , --sin salida - No se muestra ninguna salida:solo actualiza el archivo de historial

-r , --restablecer - Restablece el historial

-s , --noactualización - No actualiza el archivo de historial

-t , --interval=SEGUNDOS - Agrega una marca de tiempo a cada entrada

-z , --ceros - Muestra entradas sin actividad

-v , --versión - Muestra la versión del programa

-h , --ayuda - Muestra un resumen de opciones

Resumen

Echamos un vistazo a ifstat y algunas de sus opciones fundamentales. Puede ser útil para ver el rendimiento de una interfaz y cualquier error de transmisión o recepción que pueda tener. El ifstat El comando fue útil para solucionar problemas de red para mis trabajos de replicación de datos, por ejemplo. Hay otras opciones y variaciones de opciones que pueden ser prácticas para sus casos de uso. Sin embargo, esto es suficiente para empezar. He estado investigando diferentes comandos estadísticos últimamente y escribiré en el nstat comando pronto. Asegúrate de estar atento a eso.

[ ¿Quiere más para su red? Descargue un libro electrónico gratuito sobre automatización de redes con Ansible. ]


Linux
  1. Consejos de Linux para usar cron para programar tareas

  2. Uso de AppImage para la administración de paquetes de Linux

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

  4. 10 comandos de Linux para diagnóstico de red

  5. Uso de at para trabajos cron de un solo uso en Linux

Cómo configurar la interfaz de red virtual en Redhat 7 Linux

Cómo limitar el ancho de banda de la red en Linux usando Wondershaper

Mostrar información de red en Linux usando la herramienta What IP

Cómo configurar la red en Linux usando Netplan y NMTUI

3 formas de configurar una interfaz de red en Linux

Comando ifconfig de Linux