Monitoreo del sistema · 4 min read · Oct 22, 2025
Cómo instalar y usar iostat en Debian 12

iostat es una herramienta de línea de comandos utilizada en Linux para monitorear la carga de dispositivos de entrada/salida (I/O) del sistema al observar el tiempo que los dispositivos están activos con sus tasas de transferencia promedio. Principalmente parte del paquete sysstat, iostat es invaluable para diagnosticar problemas de rendimiento relacionados con el uso del disco, identificar cuellos de botella y monitorear la salud general de los subsistemas de almacenamiento. En Debian Linux, iostat puede proporcionar estadísticas detalladas sobre la utilización de la CPU, la utilización de dispositivos y el rendimiento, lo que lo convierte en una herramienta esencial para los administradores de sistemas que necesitan gestionar y optimizar el rendimiento de I/O del disco.
Esta guía te mostrará cómo instalar y usar iostat en Debian Linux.
Cómo instalar iostat en Debian 12
El comando iostat es parte del paquete sysstat, que está disponible en los repositorios oficiales de Debian. Para instalar iostat en Debian 12, sigue estos pasos:
Paso 1: Actualiza la lista de paquetes del sistema
Antes de instalar cualquier software, es una buena práctica actualizar tu lista de paquetes para asegurarte de que estás obteniendo las versiones más recientes disponibles de los repositorios. Abre una terminal y ejecuta:
sudo apt updateEste comando actualiza la base de datos de paquetes local, asegurando que tu sistema esté al tanto de las últimas versiones y parches de seguridad.
Paso 2: Instala el paquete sysstat
El comando iostat está incluido en el paquete sysstat, que también contiene otras herramientas de monitoreo del rendimiento del sistema como mpstat y sar. Para instalar sysstat, ejecuta el siguiente comando:
sudo apt install sysstatEsto descargará e instalará los binarios y dependencias necesarios.
Paso 3: Habilita y configura el servicio sysstat
Después de la instalación, el servicio sysstat debe ser habilitado para recopilar estadísticas de rendimiento a intervalos regulares. Por defecto, el paquete sysstat está instalado, pero su función de recopilación de datos no está habilitada. Para habilitarlo:
- Abre el archivo
/etc/default/sysstaten un editor de texto:bash sudo nano /etc/default/sysstat - Encuentra la línea
ENABLED="false"y cámbiala aENABLED="true". - Guarda y cierra el editor (
Ctrl+O, luegoCtrl+Xen Nano). - Reinicia el servicio
sysstatpara aplicar los cambios:bash sudo systemctl restart sysstat
Ahora, el servicio sysstat comenzará a recopilar estadísticas del sistema, incluida la información de I/O del disco, que se puede ver más tarde usando iostat.
Cómo usar iostat en Debian 12
Una vez instalado, puedes comenzar a usar el comando iostat para monitorear el rendimiento de I/O de tu sistema. A continuación se presentan algunos ejemplos de uso comunes.
Uso básico
Para mostrar un resumen de las estadísticas de I/O de CPU y dispositivos, simplemente ejecuta:
iostatEste comando producirá una salida que muestra la carga promedio de la CPU y las estadísticas de I/O del disco desde el último arranque del sistema. La primera sección da los porcentajes de uso de la CPU (usuario, sistema, inactivo, etc.), y las secciones subsiguientes enumeran los datos de I/O para cada dispositivo, incluidos métricas como tps (transacciones por segundo), kB_read/s y kB_wrtn/s.

Monitoreo en tiempo real
Para monitorear I/O del disco en tiempo real, puedes usar la bandera -x para estadísticas extendidas y especificar un intervalo. Por ejemplo, para mostrar estadísticas actualizadas cada 2 segundos:
iostat -x 2Este comando actualizará continuamente la salida cada 2 segundos, dándote una vista en vivo de la actividad de la CPU y de I/O.
Monitoreo de dispositivos específicos
Si deseas monitorear un dispositivo específico, puedes especificarlo por nombre. Por ejemplo, para monitorear solo /dev/sda, ejecuta:
iostat -x 2 /dev/sdaEsto mostrará estadísticas solo para el dispositivo especificado, lo cual es útil si estás solucionando problemas o monitoreando un disco en particular.

Mostrar datos históricos
La herramienta iostat también puede mostrar datos históricos recopilados por el servicio sysstat. Para ver la actividad de I/O de un día anterior, usa la bandera -h junto con la bandera -p para particiones. Por ejemplo:
iostat -h -p ALLEsto te dará una vista histórica detallada de todos los dispositivos y particiones.
Consejos útiles
- Entendiendo métricas clave: - %util: Este es el porcentaje de tiempo que el dispositivo estuvo ocupado. Si está constantemente cerca del 100%, el dispositivo puede ser un cuello de botella.
- await: Esto indica el tiempo promedio (en milisegundos) para que las solicitudes de I/O se completen. Valores altos aquí podrían indicar un cuello de botella de I/O.
- tps: Transacciones por segundo, una medida del número de operaciones de I/O por segundo. Un alto número de transacciones podría ser normal para un disco ocupado, pero si se combina con un alto
awaity%util, puede indicar problemas.
- Monitoreo regular: Configura trabajos cron para ejecutar
iostata intervalos regulares y registrar la salida en un archivo para análisis posterior. Por ejemplo, agregar esta línea a tu crontab registrará I/O del disco cada 10 minutos:bash */10 * * * * /usr/bin/iostat -x >> /var/log/iostat.log - Combina con otras herramientas:
iostates excelente para el monitoreo específico de I/O, pero combinarlo con otras herramientas comotopohtoppara monitoreo de CPU y memoria, yiotoppara I/O por proceso, puede darte una vista más holística del rendimiento del sistema.
Siguiendo estos pasos y consejos, puedes usar iostat para monitorear y solucionar problemas del rendimiento de I/O del disco en tu sistema Debian 12.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.