Búsqueda de sitios web

Cómo instalar y usar iostat en Debian 12


En esta página

  1. en Debian 12

    1. Paso 1: actualice la lista de paquetes del sistema
    2. Paquete
    3. Servicio
  2. en Debian 12

    1. Uso básico
    2. Monitoreo en tiempo real
    3. Monitoreo de dispositivos específicos
    4. Mostrar datos históricos
  3. Consejos útiles

iostat es una herramienta de línea de comandos utilizada en Linux para monitorear la carga de los dispositivos de entrada/salida (E/S) del sistema observando 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 el estado 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 del dispositivo y el rendimiento, lo que la convierte en una herramienta esencial para los administradores de sistemas que necesitan administrar y optimizar el rendimiento de E/S del disco.

Esta guía le mostrará cómo instalar y utilizar 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, siga estos pasos:

Paso 1: actualice la lista de paquetes del sistema

Antes de instalar cualquier software, es una buena práctica actualizar su lista de paquetes para asegurarse de obtener las últimas versiones disponibles de los repositorios. Abra una terminal y ejecute:

sudo apt update

Este comando actualiza la base de datos de paquetes local, asegurando que su sistema conozca las últimas versiones y parches de seguridad.

Paso 2: Instale 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, ejecute el siguiente comando:

sudo apt install sysstat

Esto descargará e instalará los binarios y las dependencias necesarios.

Paso 3: Habilite y configure el servicio sysstat

Después de la instalación, es necesario habilitar el servicio sysstat para recopilar estadísticas de rendimiento a intervalos regulares. De forma predeterminada, el paquete sysstat está instalado, pero su función de recopilación de datos no está habilitada. Para habilitarlo:

    Abra el archivo /etc/default/sysstat en un editor de texto:

    sudo nano /etc/default/sysstat

    Busque la línea ENABLED="false" y cámbiela a ENABLED="true".

    Guarde y salga del editor (Ctrl+O, luego Ctrl+X en Nano).

    Reinicie el servicio sysstat para aplicar los cambios:

    sudo systemctl restart sysstat

Ahora, el servicio sysstat comenzará a recopilar estadísticas del sistema, incluida información de E/S del disco, que se puede ver más tarde usando iostat.

Cómo utilizar iostat en Debian 12

Una vez instalado, puede comenzar a usar el comando iostat para monitorear el rendimiento de E/S de su sistema. A continuación se muestran algunos ejemplos de uso comunes.

Uso básico

Para mostrar un resumen de las estadísticas de E/S de dispositivos y CPU, simplemente ejecute:

iostat

Este comando producirá un resultado que muestra la carga promedio de la CPU y las estadísticas de E/S del disco desde el último inicio del sistema. La primera sección proporciona porcentajes de uso de CPU (usuario, sistema, inactivo, etc.) y las secciones siguientes enumeran datos de E/S para cada dispositivo, incluidas métricas como tps (transacciones por segundo), < código>kB_read/s y kB_wrtn/s.

Monitoreo en tiempo real

Para monitorear la E/S del disco en tiempo real, puede usar el indicador -x para estadísticas extendidas y especificar un intervalo. Por ejemplo, para mostrar estadísticas actualizadas cada 2 segundos:

iostat -x 2

Este comando actualizará continuamente la salida cada 2 segundos, brindándole una vista en vivo de la CPU y la actividad de E/S.

Monitoreo de dispositivos específicos

Si desea monitorear un dispositivo específico, puede especificarlo por nombre. Por ejemplo, para monitorear solo /dev/sda, ejecute:

iostat -x 2 /dev/sda

Esto mostrará estadísticas solo para el dispositivo especificado, lo cual es útil si está 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 E/S de un día anterior, utilice el indicador -h junto con el indicador -p para particiones. Por ejemplo:

iostat -h -p ALL

Esto le brindará una vista histórica detallada de todos los dispositivos y particiones.

Consejos útiles

    Comprensión de las 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 se completen las solicitudes de E/S. Los valores altos aquí podrían indicar un cuello de botella de E/S.
    • tps: Transacciones por segundo, una medida del número de operaciones de E/S por segundo. Una gran cantidad de transacciones puede ser normal para un disco ocupado, pero si se combina con un alto await y %util, puede indicar problemas.

    Monitoreo regular: configure trabajos cron para ejecutar iostat a intervalos regulares y registre la salida en un archivo para su posterior análisis. Por ejemplo, agregar esta línea a su crontab registrará la E/S del disco cada 10 minutos:

    */10 * * * * /usr/bin/iostat -x >> /var/log/iostat.log

    Combinar con otras herramientas: iostat es fantástico para la monitorización específica de E/S, pero se puede combinar con otras herramientas como top o htop. para monitoreo de CPU y memoria, y iotop para E/S por proceso, pueden brindarle una visión más holística del rendimiento del sistema.

Si sigue estos pasos y consejos, puede utilizar iostat para monitorear y solucionar problemas de rendimiento de E/S del disco en su sistema Debian 12.

Artículos relacionados: