Nmon: analizar y supervisar el rendimiento del sistema Linux


Si está buscando una herramienta de monitoreo de rendimiento muy fácil de usar para Linux, le recomiendo que instale y use la utilidad de línea de comandos Nmon.

Nmon es un sintonizador de administrador del sistema, una herramienta de referencia que se puede utilizar para mostrar datos de rendimiento sobre lo siguiente:

  1. CPU
  2. memoria
  3. red
  4. discos
  5. sistemas de archivos
  6. nfs
  7. procesos principales
  8. recursos
  9. micropartición de energía

Una cosa muy buena que me gusta mucho de esta herramienta es el hecho de que es totalmente interactiva y ayuda al usuario de Linux o al administrador del sistema con el comando necesario para sacarle el máximo provecho.

Instalación de la herramienta de monitoreo Nmon en Linux

Si está utilizando una distribución de Linux basada en Debian/Ubuntu, puede instalar fácilmente la utilidad de línea de comandos Nmon tomándola de los repositorios predeterminados.

Para instalar, abra una nueva terminal (CTRL + ALT + T) y use el siguiente comando.

$ sudo apt-get install nmon

¿Eres usuario de Fedora? Para instalar en su máquina, abra una nueva terminal y ejecute el siguiente comando.

# yum install nmon

Los usuarios de CentOS/RHEL pueden instalarlo, instalando el repositorio EPEL como se muestra:

# yum install epel-release
# yum install nmon

Cómo usar Nmon para monitorear el rendimiento de Linux

Una vez que la instalación de Nmon haya finalizado y lo inicie desde la terminal escribiendo el comando "nmon", se le presentará el siguiente resultado.

# nmon

Como pueden ver en la captura de pantalla anterior, la utilidad de línea de comandos nmon se ejecuta completamente en modo interactivo y presenta al usuario las teclas para alternar estadísticas.

Por ejemplo, si desea recopilar algunas estadísticas sobre el rendimiento de la CPU, debe presionar la tecla "c" en el teclado del sistema que está utilizando. Después de presionar la tecla "c" en mi teclado, obtengo un resultado muy agradable que me brinda información sobre el uso de mi CPU.

Las siguientes son las claves que puede usar con la utilidad para obtener información sobre otros recursos del sistema presentes en su máquina.

  1. m u003d memoria
  2. j u003d Sistemas de archivos
  3. d u003d discos
  4. n u003d Red
  5. V u003d memoria virtual
  6. r u003d Recurso
  7. N u003d NFS
  8. k u003d kernel
  9. t u003d Procesos principales
  10. . u003d solo discos/procesos ocupados

Para obtener estadísticas sobre los principales procesos que se ejecutan en su sistema Linux, presione la tecla "t" en su teclado y espere a que aparezca la información.

Aquellos que estén familiarizados con la utilidad superior comprenderán y podrán interpretar la información anterior muy fácilmente. Si es nuevo en la administración de sistemas Linux y nunca antes ha usado la utilidad superior, ejecute el siguiente comando en su terminal e intente comparar la salida producida con la anterior. ¿Se ven similares o es el mismo resultado?

# top

Parece que estoy ejecutando la principal utilidad de supervisión de procesos cuando utilizo la tecla "t" con la herramienta Nmon.

¿Qué tal algunas estadísticas de la red? Simplemente presione "n" en su teclado.

Utilice la tecla "d" para obtener información sobre los discos.

Una clave muy importante para usar con esta herramienta es "k", se usa para mostrar información breve sobre el kernel de su sistema.

Una clave muy útil para mí es la clave "r" que se usa para dar información sobre diferentes recursos, como la arquitectura de la máquina, la versión del sistema operativo, la versión de Linux y la CPU. Puede hacerse una idea de la importancia de la clave "r" mirando la siguiente captura de pantalla.

Para obtener estadísticas sobre los sistemas de archivos, presione "j" en su teclado.

Como puede ver en la captura de pantalla anterior, obtenemos información sobre el tamaño del sistema de archivos, el espacio utilizado, el espacio libre, el tipo de sistema de archivos y el punto de montaje.

La clave "N" puede ayudar a recopilar y mostrar datos en NFS.

Hasta ahora ha sido muy fácil trabajar con la utilidad Nmon. Hay muchas otras cosas que necesita saber sobre la utilidad y una de ellas es el hecho de que puede usarla en el modo de captura de datos. Si no desea que los datos se muestren en la pantalla, puede capturar fácilmente un pequeño archivo de muestra con el siguiente comando.

# nmon -f -s13 -c 30

Después de ejecutar el comando anterior, obtendrá un archivo con la extensión ".nmon" en el directorio donde estaba mientras trabajaba con la herramienta. ¿Qué es la opción "-f"? La siguiente es una explicación simple y breve de las opciones utilizadas en el comando anterior.

  1. La -f significa que desea que los datos se guarden en un archivo y no se muestren en la pantalla.
  2. El -s13 significa que desea capturar datos cada 13 segundos.
  3. El -c 30 significa que desea treinta puntos de datos o instantáneas.

Conclusión

Hay muchas herramientas que pueden hacer el trabajo de la utilidad Nmon, pero ninguna de ellas es tan fácil de usar y amigable para un principiante de Linux. Desafortunadamente, la herramienta no tiene tantas funciones como otras herramientas como Collectl y no puede proporcionar estadísticas detalladas al usuario.

Al final, puedo decir que es una utilidad muy buena para un administrador de sistemas Linux, especialmente para alguien que no está familiarizado con las opciones y los comandos de la línea de comandos.