Cómo monitorear el disco IO en Linux

Cómo monitorear el disco IO en Linux
iostat se utiliza para obtener las estadísticas de entrada/salida para dispositivos y particiones de almacenamiento. Iostat es parte del paquete Sysstat. Con iostat, puede monitorear las velocidades de lectura/escritura de sus dispositivos de almacenamiento (como unidades de disco duro, SSD) y particiones (particiones de disco). En este artículo, le mostraré cómo monitorear la entrada/salida del disco usando Iostat en Linux. Entonces empecemos.

Instalación de iostat en Ubuntu/Debian:

El comando iostat no está disponible en Ubuntu/Debian de forma predeterminada. Pero, puede instalar fácilmente el sysstat Paquete del repositorio oficial de paquetes de Ubuntu/Debian utilizando el Administrador de paquetes APT. Iostat es parte del paquete sysstat como he mencionado antes.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Ahora, instale el paquete SysStat con el siguiente comando:

$ sudo apt install sysstat

Se debe instalar el paquete sysstat.

Instalación de iostat en Centos 7:

Iostat no está disponible en CentOS 7 por defecto. Pero el sysstat El paquete está disponible en el repositorio oficial de paquetes de Centos 7. Por lo tanto, puede instalarlo fácilmente con el Yum Package Manager.

Instalar sysstat Con el Administrador de paquetes YUM, ejecute el siguiente comando:

$ sudo yum instalación sysstat

Ahora presiona Y y luego presiona continuar.

Ahora presiona Y y luego presiona para aceptar la clave GPG del repositorio de paquetes CentOS 7.

se debe instalar sysstat.

Instalación de iostat en Arch Linux:

Iostat no está disponible en Arch Linux de forma predeterminada. Pero el sysstat El paquete está disponible en el repositorio oficial de paquetes de Arch Linux. Por lo tanto, puede instalarlo fácilmente con Pacman Package Manager.

Para instalar SYSSTAT, ejecute el siguiente comando:

$ sudo pacman -sy sysstat

Ahora presiona Y y luego presiona continuar.

sysstat debe instalarse.

Uso básico de iostat:

Puede monitorear todos los dispositivos de almacenamiento y particiones de disco de su computadora con Iostat de la siguiente manera:

$ sudo iostat

Como puede ver, Iostat generó un informe de velocidades de lectura/escritura (en kilobytes/segundo o kb/s) y lecturas/escrituras totales (en KB) de todos los dispositivos y particiones de almacenamiento en ese momento.

En el comando anterior, iostat imprime las estadísticas en la instancia que solo ejecutó iostat. Esto es bueno para scripting y automatización de shell.

Si desea ver estadísticas en tiempo real, puede decirle a Iostat que actualice el informe cada intervalo de N segundos (digamos 2 segundos) de la siguiente manera:

$ sudo iostat -d 2

Como puede ver, Iostat está actualizando el informe cada 2 segundos.

Monitoreo de dispositivos o particiones de almacenamiento específicos con iostat:

Por defecto, Iostat monitorea todos los dispositivos de almacenamiento de su computadora. Pero, puede monitorear dispositivos de almacenamiento específicos (como SDA, SDB, etc.) o particiones específicas (como SDA1, SDA2, SDB4, etc.) con Iostat también.

Por ejemplo, para monitorear el dispositivo de almacenamiento SDA Solo, ejecute iostat de la siguiente manera:

$ sudo iostat sda

O

$ sudo iostat -d 2 SDA

Como puede ver, solo el dispositivo de almacenamiento SDA se monitorea.

También puede monitorear múltiples dispositivos de almacenamiento con iostat.

Por ejemplo, para monitorear los dispositivos de almacenamiento SDA y SDB, Ejecute iostat de la siguiente manera:

$ sudo iostat sda sdb

O

$ sudo Iostat -d 2 SDA SDB

Si desea monitorear particiones específicas, también puede hacerlo.

Por ejemplo, digamos, desea monitorear las particiones SDA1 y SDA2, Luego ejecute iostat de la siguiente manera:

$ sudo Iostat SDA1 SDA2

O

$ sudo iostat -d 2 SDA1 SDA2

Como puede ver, solo las particiones SDA1 y SDA2 son monitoreados.

Monitoreo de dispositivos LVM con iostat:

Puede monitorear los dispositivos LVM de su computadora con el -norte Opción de iostat.

Para monitorear los dispositivos LVM de su máquina Linux también, ejecute iostat de la siguiente manera:

$ sudo iostat -n -d 2

También puede monitorear el volumen lógico LVM específico también.

Por ejemplo, para monitorear el volumen lógico LVM raíz (Digamos), ejecute iostat de la siguiente manera:

$ sudo iostat -n -d 2 centos -root

Cambiar las unidades de Iostat:

Por defecto, Iostat genera informes en la unidad de Kilobytes (KB). Pero hay opciones que puede usar para cambiar la unidad.

Por ejemplo, para cambiar la unidad a megabytes (MB), use el -metro Opción de iostat.

También puede cambiar la unidad a humano legible con el -H Opción de iostat. El formato legible por humanos elegirá automáticamente la unidad correcta dependiendo de los datos disponibles.

Para cambiar la unidad a megabytes, ejecute iostat de la siguiente manera:

$ sudo iostat -m -d 2 SDA

Para cambiar la unidad a formato legible humano, ejecute iostat de la siguiente manera:

$ sudo iostat -h -d 2 SDA

Copié como archivo y, como puede ver, la unidad ahora está en Megabytes (MB).

Cambió a Kilobytes (KB) tan pronto como la copia del archivo termina.

Visualización extendida de iostat:

Si lo desea, puede mostrar mucha más información sobre el disco de E/S con iostat. Para hacer eso, use el -X Opción de iostat.

Por ejemplo, para mostrar información extendida sobre E/S de disco, ejecute iostat de la siguiente manera:

$ sudo iostat -x -d 2 SDA

Puede encontrar lo que cada uno de estos campos (RRQM/s, %WRQM, etc.) significa en la página del hombre de Iostat.

Obteniendo ayuda:

Si necesita más información sobre cada una de las opciones compatibles de Iostat y lo que significa cada uno de los campos de Iostat, le recomiendo que eche un vistazo a la página del hombre de Iostat.

Puede acceder a la página del hombre de Iostat con el siguiente comando:

$ hombre iostat

Entonces, así es como usas iostat en Linux. Gracias por leer este artículo.