LINUX

Cómo utilizar Nmon y «Java Nmon Analyzer» para supervisar el rendimiento de Linux

Nmon es una herramienta de monitoreo de recursos que puede monitorear la CPU, la memoria, los discos, la red e incluso el sistema de archivos en los sistemas RHEL / Ubuntu. Java Nmon Analyzer es una herramienta que utiliza la salida de nmon como entrada. Graficará la salida nmon en un gráfico informativo para que sea más fácil de leer. En este artículo te mostraré cómo instalar y usar nmon en linux.

¿Qué es nmon y Java Nmon Analyzer?

Nmon es la abreviatura de norteRendimiento de igel Lunitor. Esta herramienta se utiliza para monitorear recursos en Linux, Power, x86, x86_64, Mainframe y ARM (Raspberry Pi). Hay dos modos disponibles de nmon.

1. Modo en línea, que solía monitorear en tiempo real.
2. Modo de captura, que la salida se guardará en un archivo CSV para su posterior procesamiento.

Java Nmon Analyzer utilizará la salida nmon como datos de entrada a procesar. Entonces, para usarlo, primero necesitaremos tener nmon instalado y funcionando en su sistema. Empecemos.

Características

Nmon se especializa en monitorear y analizar el desempeño que incluye:

  • Utilización de CPU
  • CPU a largo plazo
  • Uso de memoria
  • Memoria virtual
  • Discos
  • Recurso
  • Núcleo
  • Sistema de archivos
  • La red
  • NFS
  • Procesos superiores

Instalación de nmon

Nmon es disponible en archivo binario o archivo de código fuente para aquellos que quieran compilarlo usted mismo. El archivo de binarios está disponible en página de descarga de nmon mientras que el código fuente nmon está disponible en compilando la página nmon. En el momento de escribir este artículo, la última versión de nmon es 14g.

Método 1: uso de archivos binarios precompilados

  • Descarga nmon_linux_14i.tar.gz
  • Extraelo
  • Vaya a la carpeta que extrajo
  • Elija el archivo binario apropiado que coincida con su sistema. Por ejemplo, si está utilizando la versión de 32 bits de Ubuntu 13, encontrará un archivo binario con el nombre nmon_x86_ubuntu13
  • Para ejecutarlo, simplemente escriba ./nmon_x86_ubuntu13

Método 2: compilar nmon desde la fuente

Si desea compilar nmon usted mismo, estos son los pasos:

  • Descargar el archivo de código fuente
  • Descargar el makefile
  • Cambie el nombre del archivo de código fuente a lmon.c . Si descarga lmon14g.c, cámbiele el nombre.
  • Mire el contenido del archivo MAKE y presente la directiva que coincida con su plataforma y versión de Linux.
  • Haz nmon. Por ejemplo, si está utilizando Ubuntu 13.04, puede escribir
$ make nmon_x86_ubuntu1304
  • Hecho. A continuación, encontrará un archivo binario cuyo nombre nmon_x86_ubuntu1304
  • Escribe ./nmon_x86_ubuntu1304 para ejecutarlo

Interfaz Nmon

Nota:
Si no encontró ningún archivo ncurses.h, entonces necesita instalar el paquete ncurses-dev.

nmon error falta el archivo ncurses.h

En distribuciones basadas en Debian / Ubuntu, puede instalarlo usando:

$ sudo apt-get install libncurses5-dev

Cómo utilizar Java Nmon Analyzer

En realidad, no instalamos Java Nmon Analyzer. Pero solo lo ejecutamos con Java. Esta herramienta se puede descargar desde Página de descarga de Java Nmon Analyzer. Una vez que termine de descargarlo, estos son los pasos para ejecutarlo.

  • Descargue e instale nmon (asegúrese de tenerlo)
  • Haz una pipa para nmon
# mkfifo /tmp/nmonnamedpipe
  • Ejecute el agente analizador en el host de destino:
# java -cp nmonanal_0.1.2.jar li.xiang.nmonanalyser.agent.Agent

los li.xiang.nmonanalyser.agent.Agent es una sintaxis. No lo cambie.

Si tiene éxito, verá un mensaje a continuación:

inicio del analizador nmon

  • Ejecute nmon, comience la captura de rendimiento
# nmon -s 20 -c 360 -F /tmp/nmonnamedpipe

20 segundos por instantánea, captura 360 instantáneas, en total 2 horas. puede poner el comando en crontab para la captura de datos a largo plazo.

Si tiene éxito, verá una dirección IP conectada. Vea abajo :

nmon conectado

  • Ejecute la GUI de Java Nmon Analyzer
# java -jar nmonanal_0.1.2.jar

Un nombre de ventana emergente Monitor de rendimiento del sistema para LINUX y AIX Mostrará. Entonces necesitas cargar los datos.

  • Hacer clic Cargador de datos> Desde el agente. Luego ingrese la dirección IP de destino y su puerto. De forma predeterminada, utilizará el número de puerto 8187

Ingrese la dirección IP y el puerto

  • Haga clic en Aceptar
  • Espere un par de segundos y la GUI comenzará a mostrarle el resultado.

supervisión de CPU jnmon

monitoreo de memoria jnmon

supervisión de disco jnmon

monitoreo de red nmon

También puede optar por mostrar la salida dentro de un rango de tiempo específico. El rango de tiempo disponible es:

  • 1 minuto
  • 5 minutos
  • 10 minutos
  • 30 minutos
  • 1 hora
  • 2 horas
  • 3 horas
  • 6 horas
  • 12 horas
  • 1 día
  • 2 días

Con Java Nmon Analyzer, podemos graficar la salida de nmon para que sea más fácil de leer. Esta aplicación también es fácil de usar porque no necesitamos instalarla y tiene menús sencillos de entender.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar