Comando iostat en Linux con ejemplos

El comando iostat en Linux se usa para monitorear las estadísticas de entrada/salida del sistema para dispositivos y particiones. Supervisa la entrada/salida del sistema observando el tiempo que los dispositivos están activos en relación con sus tasas de transferencia promedio. Los informes de producción de iostat se pueden usar para cambiar la configuración del sistema para aumentar el equilibrio de entrada/salida entre los discos físicos. iostat se incluye en el paquete sysstat . Si no lo tiene, primero debe instalarlo. 

Comando para instalar en diferentes Distros:  

  • En RedHat/CentOS/Fedora 
yum install sysstat
  • En Debian/Ubuntu/Linux Mint 
apt-get install sysstat

Nota: A continuación se enumeran 10 comandos iostat de Linux para informar estadísticas de CPU y E/S: 

  • iostat: Obtener informe y estadística.
  • iostat -x: Muestra información estadística más detallada.
  • iostat -c: muestra solo la estadística de la CPU.
  • iostat -d: muestra solo el informe del dispositivo.
  • iostat -xd: muestra la estadística de E/S extendida solo para el dispositivo.
  • iostat -k: captura las estadísticas en kilobytes o megabytes.
  • iostat -k 2 3: muestra las estadísticas de la CPU y del dispositivo con retraso.
  • iostat -j ID mmcbkl0 sda6 -x -m 2 2: Mostrar estadísticas persistentes de nombres de dispositivos.
  • iostat -p: Mostrar estadísticas para dispositivos de bloque.
  • iostat -N: muestra información estadística de lvm2.

1) Comando iostat: El comando iostat en Linux se usa para obtener informes y estadísticas. 

Sintaxis: 

iostat

Ejemplo: He aquí una muestra. 

La primera sección contiene el informe de la CPU: 

  • %user: Muestra el porcentaje de CPU que se está utilizando mientras se ejecuta a nivel de usuario.
  • %nice: muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel de usuario con una prioridad agradable.
  • %system: muestra el porcentaje de utilización de la CPU que se produjo durante la ejecución en el nivel del sistema (kernel).
  • %iowait: Muestra el porcentaje de tiempo que la CPU o las CPU estuvieron inactivas durante el cual el sistema tuvo una solicitud de E/S de disco pendiente.
  • %steal : muestra el porcentaje de tiempo que la CPU o las CPU virtuales pasan en espera involuntaria mientras otro procesador virtual prestaba servicio al hipervisor.
  • %idle : Muestra el porcentaje de tiempo que la CPU o las CPU estuvieron inactivas y el sistema no tuvo una solicitud de E/S de disco pendiente.

La segunda sección de la salida contiene el informe de utilización del dispositivo: 

  • Dispositivo: el nombre del dispositivo/partición aparece en el directorio /dev .
  • tps: el número de transferencias por segundo que se emitieron al dispositivo. Un tps más alto significa que el procesador está más ocupado.
  • Blk_read/s : Muestra la cantidad de datos leídos del dispositivo expresados ​​en un número de bloques (kilobytes, megabytes) por segundo.
  • Blk_wrtn/s: la cantidad de datos escritos en el dispositivo expresados ​​en una cantidad de bloques (kilobytes, megabytes) por segundo.
  • Blk_read : Muestra el número total de bloques leídos.
  • Blk_wrtn : Muestra el número total de bloques escritos.

iostat utiliza los archivos que se mencionan a continuación para crear los informes:  

  • /proc/stat Contiene las estadísticas del sistema.
  • /proc/uptime Contiene el tiempo de actividad del sistema.
  • /proc/diskstats Contiene las estadísticas de los discos.
  • /sys Contiene las estadísticas de los dispositivos de bloque.
  • /proc/self/mountstats Contiene las estadísticas de los sistemas de archivos de red.
  • /dev/disk Contiene los nombres de los dispositivos persistentes.

2) Comando iostat -x: Este comando muestra información estadística más detallada. El comando iostat da como resultado la utilización de informes de dispositivos de E/S. Entonces es posible extender el resultado de la estadística para un diagnóstico en profundidad con la opción -x. 

Sintaxis: 

iostat -x

Ejemplo: 

  • avg-cpu: Nos dice la información del bloque de cpu.
  • Dividir: Nos dice la información del bloque del dispositivo. Para asegurarse de que está en el buen dispositivo.
  • %util : Nos dice cuánto tiempo tuvo el dispositivo de almacenamiento trabajo pendiente (estuvo ocupado).
  • svctm : indica qué tan rápido su subsistema de E/S responde a las requests en general cuando está ocupado. En realidad, cuanto menos cargue su sistema, mayor será el svctm.
  • await : indica qué tan rápido pasan las requests. Es solo un promedio.
  • avgqu-sz : Nos dice cuántas requests hay en una cola de requests. Bajo = su sistema no se va a cargar o tiene E/S serializadas y no puede utilizar el almacenamiento subyacente correctamente. Alto = su pila de software es lo suficientemente escalable para cargarse correctamente como E/S subyacente.
  • avgrq-sz : es solo un tamaño de solicitud promedio que puede indicar qué tipo de carga de trabajo ocurre.
  • wsec/s & rsec/s : Nos dice los sectores leídos y escritos por segundo. Divida por 2048 y obtendrá los megabytes por segundo.
  • r/s & w/s : Nos dice requests de lectura y escritura por segundo. Estos números son los que representan las cifras de capacidad de E/S, aunque, por supuesto, dependiendo de cuánta presión reciba el subsistema de E/S subyacente (¡tamaño de la cola!), pueden variar.
  • rrqm/s & wrqm/s : Nos dice cuántas requests se fusionaron por capa de bloque.

    3) Comando iostat -c: Este comando muestra solo la estadística de la CPU. Es posible mostrar la información estadística y el informe de nuestra CPU con la opción -c. 

    Sintaxis: 

iostat -c

Ejemplo: 

4) Comando iostat -d: este comando muestra solo el informe del dispositivo. Solo es posible mostrar el estado de utilización del dispositivo con la ayuda de la opción -d. Aparecerá una lista de información para cada dispositivo conectado. 

Sintaxis: 

iostat -d

Ejemplo: 

5) Comando iostat -xd: este comando nos muestra la estadística de E/S extendida solo para el dispositivo. Podemos mostrar la estadística extendida en un lado y desde el otro lado podemos mostrar las estadísticas extendidas. Significa que podemos mostrar las estadísticas extendidas solo para dispositivos con la ayuda de la opción -xd como se muestra a continuación: 

Sintaxis: 

iostat -xd

Ejemplo: 

6) Comando iostat -k: Este comando captura las estadísticas en kilobytes o megabytes. Por defecto, iostat mide el sistema de E/S con la unidad de bytes. Para que sea más fácil de leer, podemos convertir el iostat para que nos muestre los informes en unidades de kilobytes o megabytes. 

Sintaxis: 

iostat -k

Ejemplo: 

7) Comando iostat -m: Se utiliza para crear un informe con unidades de megabytes. 

Sintaxis: 

iostat -m

Ejemplo: 

8) Comando iostat -k 2 3: Este comando muestra las estadísticas de la CPU y del dispositivo con retraso. Lo mismo ocurre con vmstat, ya que una herramienta estadística es la mejor manera de usarla con el parámetro de retraso. Con el retraso, podemos ver cuál es la tendencia. Estas son algunas de las muestras para ejecutar iostat con retraso. 

Sintaxis: 

iostat -k 2 3

Ejemplo: 

9) Comando iostat -c 2 2: para mostrar el informe de la CPU solo con un intervalo de 2 segundos y un informe de 2 veces. 

Sintaxis: 

iostat -c 2 2

Ejemplo: 

10) Comando iostat -d sda7 sda6 2 2: para mostrar el informe del dispositivo sda6 y sda7 solo con intervalos de 2 segundos e informes de 2 veces. 

Sintaxis:  

iostat -d sda7 sda6 2 2

Ejemplo: 

11) iostat -j ID mmcbkl0 sda6 -x -m 2 2 Comando: Este comando Muestra las estadísticas de nombres de dispositivos persistentes. Es posible imprimir el informe por nombre de dispositivo. En lugar del nombre estándar /dev/sda, imprimirá el nombre del dispositivo persistente con el parámetro -j y agregará la palabra clave ID (especifique el tipo de nombre persistente). 

Sintaxis: 

iostat -j ID mmcbkl0 sda6 -x -m 2 2

Ejemplo: 

12) Comando iostat -p: Este comando muestra estadísticas para dispositivos de bloque. Con la ayuda de este comando, es posible mostrar directamente información para cada dispositivo de bloque automáticamente. No es necesario indicar cada uno de los nombres de los dispositivos. Mostrará estadísticas para dispositivos de bloque y todas sus particiones que están siendo utilizadas por el sistema. Si se ingresa un nombre de dispositivo en la línea de comando, se muestran las estadísticas para él y todas sus particiones. Solo usa esta opción -p. 

Sintaxis: 

iostat -p

Ejemplo: 

13) Comando iostat -N: muestra información estadística de lvm2. Es posible ver la estadística LVM con la opción -N. Este comando muestra los nombres del mapeador de dispositivos registrados para cualquiera de los dispositivos del mapeador de dispositivos. 

Sintaxis: 

iostat -N

Ejemplo: 

Publicación traducida automáticamente

Artículo escrito por rahulkumarmandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *