LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Iotop es una utilidad gratuita y de código abierto similar al comando top, que proporciona una manera fácil de supervisar los detalles de uso de E/S del disco en Linux e imprime una tabla de utilización de E/S existente por proceso o subprocesos en los sistemas.

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

Prerrequisitos 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 las E/S de los dispositivos Linux (entrada / salida) por proceso en los sistemas Linux.

Instalar Iotop Disk I / O Monitoring Tool en Linux

Como ya he dicho antes que iotop requiere el último Kernel 2.6.20 y Python 2.7 , primero actualicémoslos con la ayuda del siguiente comando.

 -------------- En RHEL, CentOS y Fedora -------------- 
# yum update     
-------------- En versiones de Fedora 22+ -------------- 
# dnf update
-------------- En Debian, Ubuntu y Linux Mint -------------- 
# apt-get update

A continuación, verifique su versión de kernel y python ejecutando:
# uname -r
# python -V

Importante : En el momento de escribir esto, 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 de iotop.

Instalar iotop usando Package Manager

Para instalar iotop desde su administrador de paquetes, seleccione el comando apropiado de la siguiente lista.

 -------------- 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 : Instalar 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 usando las siguientes instrucciones.

Instalar iotop desde la fuente

Para instalar la versión más reciente de iotop , vaya a la página oficial del proyecto y descargue el paquete fuente más reciente 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 install command para instalar iotop en /usr/bin :

Cómo usar 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 uso de E/S de disco actual:

Monitor de E / S de disco Linux por base de proceso

El encabezado de cada columna se explica por sí mismo, pero hay dos cosas importantes a considerar aquí:

  1. IO : la columna "IO" muestra el uso total de E/S (disco e intercambio) para cada proceso.
  2. SWAPIN - La columna "SwapIn" muestra el uso de intercambio para cada proceso.

Recomiendo comenzar a usar iotop con la opción -o u --only para ver los procesos actuales o los hilos que realmente hacen E / S, en lugar de ver todos los procesos o subprocesos.

 # iotop --only

Linux Processes o Threads Disk I / O Monitoring

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

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

 # vi /etc/cron.d/iotop

Y agrega las siguientes líneas en el archivo:

MAILTO=Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
* * * * * 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 el programa iotop, ejecute el siguiente comando para verificar las páginas man.

 # man iotop 

Algunos usos importantes de iOTOP y atajos de teclado.

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

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

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política