El comando iostat en Linux: monitoree y genere informes de utilización de dispositivos y CPU

los Comando iostat en Linux le permite monitorear la utilización de la CPU y las estadísticas de E/S (entrada/salida) de todos los discos y sistemas de archivos. Los informes de Iostat son útiles para cambiar la configuración del sistema para equilibrar mejor la carga de entrada/salida entre los discos físicos. Este comando es imprescindible para administradores de sistemas linux . En este tutorial, aprenderemos sobre el comando iostat y exploraremos las diferentes opciones disponibles junto con él.

Empecemos

Tabla de contenido

Uso del comando iostat para generar informes y estadísticas

Para generar informes y estadísticas con el uso del comando iostat:

                      
iostat

                    

Producción :

Salida de iostato

En la salida hay dos tipos de informes. El primero es el Informe de utilización de la CPU . El segundo es el Informe de utilización del dispositivo.

Intentemos entender los diferentes campos en la salida.

1. Informe de uso de la CPU

El informe de uso de la CPU tiene los siguientes campos:

  • %usuario : Muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel de usuario.
  • %agradable : Muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel de usuario con un buena prioridad .
  • %sistema : Muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución en el nivel del sistema (kernel).
  • %espera: Muestra el porcentaje de tiempo que la(s) CPU estuvo(n) inactiva(s) durante el cual el sistema tuvo una solicitud de E/S de disco pendiente.
  • %robar : Muestra el porcentaje de tiempo que las CPU virtuales pasan en espera involuntaria mientras el hipervisor prestaba servicio a otro procesador virtual.
  • %inactivo : Muestra el porcentaje de tiempo que las CPU estuvieron inactivas y el sistema no tuvo una solicitud de E/S de disco pendiente.

2. Informe de utilización del dispositivo

El informe de utilización del dispositivo tiene los siguientes campos:

  • Dispositivo : Muestra el nombre del dispositivo/partición como se indica en el directorio /dev.
  • tps: Muestra el número de transferencias por segundo que se emitieron al dispositivo. Una transferencia es una solicitud de E/S al dispositivo.
  • Blk_read/s: Muestra la cantidad de datos leídos del dispositivo expresados ​​en una cantidad de bloques (kilobytes, megabytes) por segundo. Esta es la velocidad a la que se leen los datos.
  • Blk_wrtn/s: Cantidad de datos escritos en el dispositivo expresados ​​en una cantidad de bloques (kilobytes, megabytes) por segundo. Esta es la velocidad a la que se escriben los datos.
  • Blk_dscd/s : Datos descartados para el dispositivo expresados ​​en un número de bloques (kilobytes, megabytes) por segundo. Esta es la velocidad a la que se descartan los datos.
  • Blk_read: Número total de bloques leídos.
  • Blk_wrtn : Número total de bloques escritos.
  • Blk_dscd : Muestra el número total de bloques descartados.

También puede generar los dos informes individualmente. Aprendamos cómo hacer eso.

Mostrar solo el informe de utilización de la CPU

Para mostrar solo el informe de utilización de la CPU, use el -c bandera junto con iostato. Sintaxis:

                      
iostat -c

                    

Producción :

Informe de uso de la CPU Informe de uso de la CPU

Mostrar solo el informe de utilización del dispositivo

Para mostrar solo el informe de utilización del dispositivo, use el -d bandera junto con iostato. Sintaxis:

                      
iostat -d

                    

Producción:

Informe de utilización del dispositivo Informe de utilización del dispositivo

Obtenga la salida en un formato legible por humanos

Si usa el indicador -h junto con el comando iostat, muestra la salida en un formato legible por humanos.

                      
iostat -h

                    

Producción :

Formato legible por humanos Formato legible por humanos

Todos los valores ahora tienen unidades junto con ellos.

Generar informe en formato JSON

JSON es la abreviatura de Notación de objetos de JavaScript . Es un formato de archivo estándar abierto y un formato de intercambio de datos que utiliza texto legible por humanos para almacenar y transmitir objetos de datos que consisten en pares de valor de atributo y tipos de datos de matriz. Es un formato popular para enviar y recibir datos. Si desea enviar su informe a alguien, es recomendable utilizar el formato JSON.

Para obtener el informe en formato JSON, utilice:

                      
iostat -o JSON

                    

Producción:

JSON JSON

Mostrar estadísticas de iostat con diferentes unidades

Puede personalizar las unidades en sus informes de iostat. Veremos dos opciones disponibles junto con el comando iostat. Estos son :

  • -k : Mostrar estadísticas en kilobytes por segundo
  • -metro : Mostrar estadísticas en megabytes por segundo

Mostrar estadísticas en kilobytes por segundo

Para mostrar estadísticas en kilobytes por segundo, use el -k bandera junto con el comando iostat.

                      
iostat -k

                    

Producción :

Kilobytes por segundo Kilobytes por segundo

Mostrar estadísticas en megabytes por segundo

Para mostrar estadísticas en megabytes por segundo, use el -m bandera junto con el comando iostat.

                      
iostat -m

                    

Producción :

Megabytes por segundo Megabytes por segundo

Conclusión

Este tutorial fue sobre el comando iostat en Linux. Aprendimos cómo generar informes de utilización de CPU y dispositivos usando este comando. Para obtener más información sobre el comando isostat, consulte su página man en línea o usa el comando man.

Related Posts