GNU/Linux

Monitorizar disco duro en Linux

Quizás muchos de vosotros conocerán top, la herramienta para monitorizar el sistema por defecto en GNU/Linux, y es posible que en esta aplicación el único aspecto que podemos echar en falta es el hecho de poder conocer el estado de nuestros discos duros en el momento de ejecutar un programa.

Para ello, existe una herramienta llamada iotop, que con un aspecto similar a top presenta el estado nuestros dispositivos de entrada/salida, es decir, nuestro disco duro (todos los discos, particiones y, evidentemente, la swap) y todos los dispositivos de E/S que tengamos conectados.

Para instalarlo:

  • En distribuciones basadas en Debian (e.g. Ubuntu):

ahornero@6581-D:~$ sudo apt-get install iotop
[sudo] password for ahornero:

  • En distribuciones basadas en Red Hat (e.g. CentOS):

root@6581-D:~$ yum install iotop

  • Otras distribuciones (Gentoo Linux o Arch Linux):

root@6581-D:~$ emerge iotop
root@6581-D:~$ pacman -Sy iotop
Para ejecutarlo, desde el mismo terminal:
ahornero@6581-D:~$ iotop
Obteniendo un resultado como el de la figura:

Por ejemplo, en mi caso deseo monitorizar en background un proceso, conocer el tiempo en que ocurren los acontecimientos y que sólo me muestre los procesos que están haciendo uso del disco, limitando además el número de iteraciones de iotop a 100. Y por supuesto, redireccionando la salida por pantalla a un fichero. Así:
ahornero@6581-D:~$ iotop –batch –only –time –iter=100 –delay=0.1 > iotop.out &
Y por orden de los parámetros:

  • –batch (-b): Modo no interactivo.
  • –only (-o): Sólo se muestran los procesos que hacen uso de entrada/salida (E/S).
  • –time (-t): Incluye una marca de tiempo.
  • –iter= (-n): Define el número de veces que se itera antes de salir. Por defecto nunca finaliza.
  • –delay= (-d): Define el tamaño de paso entre iteración e iteración. En mi caso lo he fijado a 10ms.
  • Para volcar la salida a fichero la redirecciono usando el carácter > e indico a continuación el fichero de salida.
  • Y finalmente para lanzarlo en background uso el carácter et (ampersand, &).

Si deseas más información comenta aquí o:
ahornero@6581-D:~$ man iotop
Fuente:

linuxhispano.net

Similar Posts

Leave a Reply

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