Herramientas para monitorear la actividad del disco en Linux

Herramientas para monitorear la actividad del disco en Linux
La actividad del disco se refiere al porcentaje de tiempo que el disco en funcionamiento actualmente está ocupado realizando diversas actividades. La actividad incluye lectura de disco, y el disco escribe actividad, etc. Hay varios parámetros en los que se están monitoreando las actividades de disco. Algunos de ellos se enumeran a continuación:
  • Espacio de disco (uso): Este parámetro muestra la cantidad de espacio ocupado por el disco seleccionado actualmente.
  • Espacio de disco (gratis): Este parámetro muestra la cantidad de espacio desocupado por el disco seleccionado actualmente.
  • Actividad de lectura de disco: Esto muestra el porcentaje de tiempo transcurrido por el disco en la realización de solicitudes de lectura.
  • Actividad de escritura de disco: Esto muestra el porcentaje de tiempo transcurrido por el disco en la realización de solicitudes de escritura.

Estos son solo algunos de los parámetros en los que se mide la actividad del disco. Aún hay más parámetros, que no necesitamos discutir en esta etapa.

Para medir cómo funcionan los discos duros de nuestro sistema, necesitamos tener algunas herramientas para realizar un análisis cuantitativo de las actividades de disco.

Herramientas para monitorear la actividad del disco en Linux

Las siguientes son algunas de las herramientas que vamos a discutir en detalle sobre su uso, instalación paso a paso:

Iostat

Iostat significa estadísticas de entrada-salida. Es una de las herramientas más populares entre los desarrolladores y los geeks. Lo usan para verificar todas las actividades de E/S que están haciendo un disco específico que está conectado con nuestro sistema. Esta herramienta también rastrea el tiempo de ejecución promedio del disco para procesar las lecturas de entrada y salida conectadas a dispositivos periféricos.

Los comandos utilizados por iostat son capaces de generar un informe detallado que se puede utilizar para enmendar la configuración del sistema. Puede ser útil para los usuarios optimizar el uso del disco del sistema y su rendimiento. Esta herramienta generalmente proporciona un análisis de utilización de CPU y dispositivos por separado.

Cómo instalar iostat en Linux

SysStat es el paquete que contiene la herramienta Iostat. Entonces, podemos instalar directamente esta herramienta desde este paquete. En Ubuntu, podemos ejecutar el siguiente comando para continuar con la instalación:

Ejecución de comandos de iostat para analizar el rendimiento del disco

Hay muchos comandos que son específicos para desencadenar diversas funcionalidades de la herramienta Iostat. Los siguientes son los comandos principalmente utilizados:

  • Iostat: Usando este comando, podemos obtener la lista de todos los parámetros y las lecturas actuales de varios parámetros discutidos anteriormente.
  • iostat -d: Este comando muestra las estadísticas relacionadas con todos los dispositivos de entrada/salida.
  • iostat -p: Este comando muestra las estadísticas relacionadas con todos los dispositivos de entrada/salida y lecturas de parámetros.
  • iostat -x: Este comando devuelve el análisis detallado de las actividades de entrada/salida realizadas por todos los dispositivos.
  • iostat -d: Este comando muestra las estadísticas relacionadas con un dispositivo en particular.
  • iostat -m: Este comando muestra las estadísticas de MB de todos los discos duros en el sistema.
  • Nfsiostat: Este comando permite a los usuarios analizar la utilización del disco de NFS (SYS de archivo de red.).

IOTOP

IoTop es una actividad de actividad de disco que monitorea la herramienta basada en el sistema operativo Linux. Da análisis en tiempo real y uso de disco por parte del sistema operativo. Acceda a toda la información relacionada con la utilización del disco desde el núcleo de Linux directamente. Hace que el sistema sea más confiable en términos de precisión ya que todos los datos recuperados serán en tiempo real.

Se basa en un modelo de múltiples subprocesos. Proporciona información sobre cada hilo involucrado en la actividad de E/S junto con su utilización de ancho de banda.

Cómo instalar iotop en Linux

Podemos usar los paquetes de distribución de Linux para instalar esta herramienta en nuestro sistema. El siguiente comando nos ayuda a hacer lo mismo en el sistema operativo Linux:

Ejecución de comandos IOTOP para analizar el rendimiento del disco

Hay varios comandos presentes en la herramienta IOTOP para analizar las actividades de disco basadas en una perspectiva diferente. Los siguientes son los pocos comandos utilizados principalmente:

  • IOTOP: Este comando muestra la lectura de todos los discos junto con todos los parámetros discutidos anteriormente.
  • IOTOP -OLLO: Este comando nos permite verificar solo aquellos que consumen operaciones de entrada-salida de disco.

Dstat

DSTAT es una herramienta eficiente, flexible y robusta para producir estadísticas de recursos de OS Linux que se pueden utilizar en lugar de todas las herramientas anteriores. Las siguientes son algunas de las características comunes que ofrecen la herramienta DSTAT:

  • Genera los resultados acumulativos después de combinar herramientas de Iostat, VMStat, MPSTAT y NetStat.
  • Genera las estadísticas en tiempo real.
  • Es altamente escalable.
  • Muestra interrupciones generadas desde cada dispositivo.
  • Proporciona resultados precisos incluso cuando el sistema está altamente sobrecargado de los procesos.
  • Permite a los usuarios exportar los resultados generados en un .Formato de archivo CSV.

Cómo instalar DSTAT en Linux

Puede instalarlo siguiendo el mismo proceso. Está disponible en la distribución de Linux. Paquetes. Por lo tanto, el siguiente comando se puede ejecutar desde la línea de comando para continuar con la instalación:

$ sudo apt-get instalación dstat

Ejecución de comandos DSTAT para analizar el rendimiento del disco

Hay varios comandos presentes en la herramienta DSTAT para analizar las actividades de disco basadas en una perspectiva diferente. Los siguientes son los pocos comandos utilizados principalmente:

DSTAT: Este comando muestra la lectura de todos los discos y todos los parámetros discutidos anteriormente, como bytes totales enviados, recibidos, tiempo de espera, tiempo de inactividad, tiempo de lectura, estadísticas de disco, etc.

dstat -vmstat: Este comando produce salida que contiene datos relacionados con procesos y estadísticas de memoria.

dstat -c -top -cpu -dn -top -mem: Este comando consta de varios subcomcomandos. Son los siguientes:

  • -C : Da detalles sobre la utilización de la CPU.
  • -Top-CPU: Esto muestra el nombre del proceso que consume el porcentaje más alto de CPU.
  • -DN: Esto muestra el estado de la red y los discos del sistema.
  • -Top-Mem: Esto muestra el nombre del proceso que consume el mayor porcentaje de memoria.

De esta manera, DSTAT ofrece muchos otros comandos que se pueden ejecutar para extraer datos relacionados con el disco y el rendimiento de la red y analizarlos en detalle.

ENCIMA

Sobre la cima es específicamente útil cuando es necesario analizar los cambios a nivel del sistema. Realiza un trabajo fantástico de las mejoras informativas a lo largo del tiempo. Puede tabular todos los procesos que inducen cualquier cambio a nivel de sistema (como realizar la entrada de disco-salida) durante el período específico, a diferencia de los demás, esta función solo se proporciona por.

Es una herramienta alternativa que se puede utilizar para analizar los recursos de disco. También puede analizar servidores basados ​​en Linux, parámetros relacionados con la red, etc. Hay pocas ventajas para usar esta herramienta aparte de la que discutimos anteriormente, y las siguientes son algunas de ellas:

  • Podemos ver la utilización de recursos realizados por los procesos que se cerraron mucho antes.
  • Realiza un seguimiento de todos los hilos activos en aplicaciones multiproceso y deja el resto, que son activos.
  • Destaca aquellos recursos que usan los recursos en un nivel crítico, produciendo así una alta experiencia de usuario.

Cómo instalar encima en Linux

ACOP se puede instalar en sistemas operativos basados ​​en Ubuntu ejecutando el siguiente comando. Este comando obtiene el paquete desde el repositorio de Linux predeterminado.

$ sudo apt-get instalación en la cima

Ejecutando comandos para analizar el rendimiento del disco

A continuación se enumeran algunos de los comandos ofrecidos por la herramienta APTOP, utilizando los cuales los usuarios pueden realizar diferentes conjuntos de actividades para analizar la utilización de disco de su sistema y el ancho de banda de red relacionado con ella:

  • sobre -m: Este comando muestra el consumo de memoria realizado por todos los procesos en vivo.
  • sobre -v: Pantallas instaladas sobre la versión.
  • encima -a: Este comando muestra el estado en vivo de todos los procesos en vivo.
  • ACOP -S: Este comando muestra toda la información relacionada con la programación de tareas.
  • sobre -d: Muestra información relacionada con el consumo de datos durante las actividades de entrada/salida del disco.
  • sobre -v: Muestra información como UserID, RGID, ProcessID, etc.
  • sobre -y: Muestra información de todo el hilo en vivo en los procesos activos.
  • sobre -c: Enumera todos los procesos en orden ordenado del nivel de CPU de consumo.

Ioping

El ioping es un tipo de herramienta que ofrece diferentes características. Esta herramienta se usa especialmente para analizar la latencia del disco, yo.mi., Cuánto tiempo tarda un disco específico para responder a una solicitud de lectura en particular.

Cómo instalar Ioping en Linux

Para instalar IOPing en los sistemas operativos de Linux, podemos ejecutar el siguiente comando terminal:

$ sudo apt-get instalación ioping

Ejecución de comandos de ioping para analizar el rendimiento del disco

A continuación se enumeran algunos de los comandos de la herramienta de ioping, utilizando los cuales los usuarios pueden verificar los problemas relacionados con la latencia y solucionarlos con facilidad.

  • ioping -c cuenta: Representa el número de recuentos después de lo cual se detiene la herramienta.
  • IOPING -I Intervalo: Tiempo de restricciones entre el intervalo y el de la marca de tiempo solicitada.
  • IOPING -L Velocidad: Limita la velocidad de transferencia de datos en bytes/seg.
  • ioping -t hora: Algunos procesos son ignorados debido a que tienen muy poco tiempo de solicitud. Entonces, para evitar esto, podemos establecer el tiempo de solicitud.
  • PIOPING -W Fecha límite: La herramienta se detiene después del intervalo de tiempo establecido a través de este comando.
  • ioping -d: Instruye al sistema que haga solicitudes de lectura/escritura.
  • ioping -r: Esto prueba la tasa a la que el disco busca los datos.
  • IOPING -C 20 -S 1M /TEMP1: Este comando proporciona un informe cuantitativo sobre /temp1 transfiriendo 21 solicitudes cada una de 1 MB.
  • ioping -rl /dev /sda: Muestra la velocidad secuencial del disco.
  • ioping -rlb. | Awk 'imprimir $ 4': Muestra la velocidad de disco secuencial en bytes/seg.

Conclusión

A lo largo de este artículo, discutimos varias herramientas que pueden usarse para monitorear las actividades de disco en los sistemas operativos basados ​​en Linux. Cada herramienta ofrece su propio conjunto de características, lo que ayuda al usuario a analizar cómo se comporta su sistema desde el interior.

Por análisis detallado, los administradores del sistema pueden hacer los cambios deseados en las configuraciones de su sistema para que su sistema funcione más rápido y más suave. Estas herramientas producen resultados que muestran el estado actual del sistema, la salud del disco, la utilización de ancho de banda de la red y mucho más.

El uso de estas herramientas puede hacer que los administradores del sistema resuelvan los problemas relacionados con el disco y los sistemas operativos en un GO. Les permitirá ahorrar tiempo mientras soluciona problemas y mantendrá su sistema en un estado adecuado mientras realizan tareas de utilización de recursos pesados.