Iotop: supervise la actividad de E/S de disco de Linux y el uso por proceso

Iotop: supervise la actividad de E/S de disco de Linux y el uso por proceso

Iotop. es una utilidad de código abierto y gratuita similar a top command, que proporciona una manera fácil de monitorear los detalles de uso de E/S de disco. de Linux e imprime una tabla de Utilización de E/S por proceso o subprocesos en los sistemas.

La herramienta Iotop se basa en la programación Python. y requiere la función de contabilidad Kernel. para monitorear y mostrar los procesos . Es una herramienta muy útil para que el administrador del sistema rastree el proceso específico que puede causar una alta lectura/escritura de E/S de disco.

Requisitos previos de Iotop

  1. Kernel 2.6. 20 o superior
  2. Python 2.7 o superior

Este artículo explica cómo instalar el programa iotop. para monitorear y rastrear la E/S de dispositivos Linux ( entrada/salida) por proceso en sistemas Linux.

Instale la herramienta de monitoreo de E/S de disco Iotop en Linux

Como ya dije anteriormente, iotop. requiere los últimos Kernel 2.6.20. y Python 2.7. primero actualice ambos con la ayuda del siguiente comando.

————– En RHEL, CentOS y Fedora. ————-# actualización de yum————– En versiones de Fedora 22+. ————-# actualización dnf————– En Debian, Ubuntu y Linux Mint. ————-# apt-get update

A continuación, verifique su kernel y python. ejecutando:

# uname-r # python-V freestar.config.enabled_slots.push

Importante. en el momento de escribir este artículo, CentOS/RHEL 5.x. usa una versión anterior de Python y no es posible instalar iotop. Sin embargo, pueden usar el programa dstat, que hace una función similar a iotop.

Instale iotop usando el Administrador de paquetes

Para instalar iotop. desde su administrador de paquetes, seleccione el comando apropiado de los siguientes list.

————– En RHEL, CentOS y Fedora. ————-# yum install iotop————– En versiones de Fedora 22+. ————-# dnf install iotop————– En Debian, Ubuntu y Linux Mint. ————-# apt-get install iotop

Importante. la instalación de iotop. desde sus repositorios predeterminados le dará una versión anterior. Si busca tener una versión más reciente de iotop, considere compilar desde la fuente siguiendo las siguientes instrucciones.

Instale iotop desde la fuente

Para instalar la versión más reciente de iotop. vaya al proyecto oficial y descargue el último paquete fuente y compílelo desde la fuente utilizando la siguiente serie de comandos:

# wget http://guichaz.free.fr/iotop/files/iotop-0.6.tar.bz2 # tar-xjvf iotop-0.6.tar.bz2 # cd iotop-0.6/# ./setup.py install

Importante. puede ejecutar iotop. dentro del directorio, es decir (ejecutando ./iotop.py) o puede ejecutar el instalador ./setup.py comando de instalación para instalar iotop en /usr/bin.

Cómo utilizar iotop en Linux

En su forma más fácil, puede ejecutar iotop. sin ningún argumento como se muestra.

# iotop

Debería obtener una lista de procesos en ejecución junto con información sobre su disco actual I/O uso:

 Monitor de E/S de disco Linux por proceso básico Disco Linux Monitor de E/S por proceso básico

El cada colu mn título se explica por sí mismo, pero hay dos cosas importantes a considerar aquí:

  1. IO. la columna “IO”. muestra el uso total de I/O (disco e intercambio) para cada proceso.
  2. SWAPIN. la columna “SwapIn” muestra el uso de swap para cada proceso.

Recomiendo comenzar a usar iotop. con -o. o –only. para ver los procesos o subprocesos actuales que realizan E/S, en lugar de ver todos los procesos o subprocesos.

# iotop–only

 Monitoreo de E/S de disco de procesos o subprocesos de Linux  Procesos Linux o Thre ads Monitoreo de E/S de disco

Reciba alertas sobre la actividad de E/S de disco de Linux

Puede usar el programa de programación de trabajos cron para ejecutar iotop. cada minuto para rastrear cualquier E/S actividad que detecta y envía una alerta a su dirección de correo electrónico.

# vi/etc/cron.d/iotop

Y agregue las siguientes líneas al archivo:

[email protected] * * * * * root iotop-botqqq–iter = 3>>/var/log/iotop

Si lo desea, puede modificar el comando anterior según sus requisitos.

Para conocer más usos y opciones sobre iotop. ejecute el siguiente comando para comprobar las páginas de manual.

# man iotop

Algunos métodos abreviados de teclado y de uso de iotop importantes.

  1. Mover tecla de flecha izquierda. o derecha. para cambiar la clasificación.
  2. Use la opción –version. para ver el número de versión y salir.
  3. Utilice la opción -h. para ver la información de uso.
  4. Utilice la opción -r. para invertir el orden de clasificación.
  5. Utilice -o para verificar procesos o subprocesos.
  6. Use la opción -b. para activar el modo no interactivo para habilitar el uso de E/S de registro.
  7. Use -p PID. para enumerar todos los procesos/subprocesos a monitorear.
  8. Use la opción -u USER. para enumerar todos los usuarios a monitorear.
  9. Utilice la opción -P. para enumerar solo los procesos. Normalmente, iotop muestra todos los subprocesos.
  10. Use la opción -a. para verificar la E/S acumulada en lugar del ancho de banda.

Todas las opciones de iotop anteriores son bastante sencillos. La interfaz casi se ve y funciona exactamente igual que el comando superior de Linux.

Iotop. puede ser extremadamente útil para rastrear procesos de Linux que están usando un alto uso de memoria de intercambio o están causando una gran cantidad de actividad de E/S del disco.

Leave a comment

Your email address will not be published. Required fields are marked *