La utilidad iostat genera informes sobre el uso de la CPU y el dispositivo. Para el almacenamiento, proporciona estadísticas de entrada y salida para dispositivos de bloque y particiones. Con la opción -d para especificar solo la información del dispositivo, el comando iostat enumera las siguientes estadísticas para cada dispositivo de almacenamiento:
- Transferencias (solicitudes de E/S) por segundo (tps).
- Número de bloques leídos por segundo (kB_read/s).
- Número de bloques escritos por segundo (kB_wrtn/s).
- El número total de bloques leídos (kB_read).
- El número total de bloques escritos (kB_wrtn).
Puede usar este informe para monitorear cómo se usa una unidad de almacenamiento e identificar posibles cuellos de botella. Por ejemplo, una unidad defectuosa puede tener menos lecturas y/o escrituras por segundo de lo esperado. También puede usar el informe para ayudarlo a decidir cómo distribuir mejor la carga de E/S entre los dispositivos disponibles.
Sintaxis
La sintaxis del comando iostat es:
# iostat [options] [device names]
Si encuentra el siguiente error mientras ejecuta el comando iostat:
iostat: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
Debian | apt-get install sysstat |
Ubuntu | apt-get install sysstat |
Alpino | apk añadir sysstat |
Arco Linux | pacman -S sysstat |
Kali Linux | apt-get install sysstat |
Cent OS | yum instalar sysstat |
Fedora | dnf instalar sysstat |
Raspbian | apt-get install sysstat |
Ejemplos de comandos de iostat
1. Para obtener la utilización de la CPU:
# iostat -c 2 10 (Con retraso de 2 segundos y 10 iteraciones)
2. Para obtener la utilización del dispositivo:
# iostat -d # iostat -d 2 10 (With delay of 2 seconds and 10 iterations)
3. Para mostrar las estadísticas NFS IO legibles por humanos:
# iostat -nh # iostat -n -h 2 10 (With delay of 2 seconds and 10 iterations)
4. Para mostrar las estadísticas en kilobytes en lugar de bytes/segundo:
# iostat -k # iostat -k 2 10 (With delay of 2 seconds and 10 iterations)
5. Para mostrar las estadísticas en megabytes en lugar de bytes/segundo:
# iostat -m # iostat -m 2 10 (With delay of 2 seconds and 10 iterations)
6. Para mostrar los nombres del mapeador de dispositivos registrados:
# iostat -N # iostat -N 2 10 (With delay of 2 seconds and 10 iterations)
7. Para mostrar los informes de NFS:
# iostat -n # iostat -n 2 10 (With delay of 2 seconds and 10 iterations)
8. Para mostrar las estadísticas de los dispositivos de bloque y sus particiones:
# iostat -p # iostat -p 2 10 (With delay of 2 seconds and 10 iterations)
9. Para obtener la hora de cada informe mostrado:
# iostat -t # iostat -t 2 10 (With delay of 2 seconds and 10 iterations)
10. Para obtener el número de versión:
# iostat -V # iostat -V 2 10 (With delay of 2 seconds and 10 iterations)
11. Para mostrar las estadísticas ampliadas:
# iostat -x # iostat -x sda # iostat -x sda 2 5 (With delay of 2 seconds and 10 iterations)
12. Para decirle a iostat que omita la salida:
# iostat -z # iostat -z 2 10 (With delay of 2 seconds and 10 iterations)