Use ifstat para las estadísticas de red de Linux

Como ingeniero de replicación de datos, a menudo he visto que las replicaciones externas fallan 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 comando excelente para hacer esto es ifstat. No confíes en mi palabra, vamos a explorarlo ifstat comando para ver lo que puede hacer por usted.

Índice

¿Qué es?

el ifstat El comando imprime las 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 las últimas llamadas y las llamadas en curso. La ubicación predeterminada para los archivos de historial es /tmp/.ifstat.u$UID. Esta ubicación se puede cambiar cambiando el IFSTAT_HISTORIAL Variable ambiental. Consulte la página del manual para obtener más detalles.

Sintaxis

La estructura de este comando es una base command option object sintaxis que incluso los principiantes encontrarán familiar.

ifstat [Options] [Interface]

Tengo un ejemplo práctico a continuación. Ejecuté el comando sin especificar ninguna opción o interfaz. También hay un ejemplo donde corrí ifstat contra una interfaz específica: enp0s3. Desglosemos lo que vemos para comprender mejor el resultado de esta herramienta.

Distribución de la salida

Comencemos usando el comando sin especificar ninguna opción.

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 cada una dos campos de datos.

Verá los paquetes y la tasa en la columna RX, junto con cualquier error o pérdida en esos paquetes. En la columna TX tenemos los paquetes y la tasa, así como los errores y pérdidas. Después de las columnas del paquete, cambiamos la unidad de medida a datos enviados y recibidos. Este valor se mide en kilobytes. Tenemos los datos recibidos y las tarifas, así como los datos transferidos y las tarifas.

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

Opciones para saber

He aquí algunas opciones particularmente prácticas para ifstat:

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

-D, --escanear = SECS - Estadísticas de muestra cada 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.

-mi, --los errores - Mostrar errores

-no, --no hay salida - No se muestra ninguna salida - solo actualiza el archivo de historial

-r, - Reiniciar - Restablecer historial

-s, --Ninguna actualización - No actualiza el archivo de historial

-t, --intervalo = SECS - Agregue una marca de tiempo a cada entrada

-z, --ceros - Muestra entradas sin actividad

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

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

Resumen

echamos un vistazo a ifstat y algunas de sus opciones básicas. 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 opciones de variantes que pueden ser convenientes para sus casos de uso. Sin embargo, eso es suficiente para empezar. Recientemente estudié diferentes comandos estadísticos y escribiré en el nstat ordene pronto. Asegúrate de estar atento a esto.

Artículos de interés

Subir