⚗️Guía para el Monitoreo de Oracle en Linux con nmon

🧠 ¿Qué es nmon?

nmon (Nigel's Monitor) es una herramienta de monitoreo de rendimiento para sistemas Linux y AIX. Proporciona métricas detalladas en tiempo real sobre el uso de CPU, memoria, discos, red y procesos, siendo especialmente útil para administradores de bases de datos y sistemas que gestionan entornos Oracle.


🧪 Instalación de nmon en Oracle Linux

Oracle Linux 7 y 8:

sudo yum install nmon -y

Oracle Linux 9:

sudo dnf install nmon -y

Alternativa (si no está en los repositorios):

Descargar desde 👉 https://sourceforge.net/projects/nmon/

🖥️ Uso de nmon para Monitoreo de Oracle

Una vez instalado, nmon permite monitorear en tiempo real diversos aspectos del sistema que impactan en el rendimiento de una base de datos Oracle.

Monitoreo de CPU y Memoria:

  • c: Uso de CPU por núcleo.

  • m: Consumo de memoria RAM y swap.

Monitoreo de Discos:

  • d: Lectura/escritura de discos, esencial para detectar cuellos de botella en I/O de Oracle.

Monitoreo de Red:

  • n: Uso de interfaces de red, útil en Oracle RAC o DG.

Procesos y Kernel:

  • t: Top de procesos por consumo.

  • k: Estadísticas del kernel.


💾 Captura y Análisis de Datos con nmon

nmon también puede ejecutarse en modo de captura para registrar el comportamiento del sistema:

nmon -f -s 30 -c 120

Esto genera un archivo .nmon con datos tomados cada 30 segundos durante una hora.

Análisis con nmonchart (modo gráfico):

  1. Descarga: https://sourceforge.net/projects/nmon/

  2. Ejecuta:

./nmonchart archivo.nmon

Esto genera un informe HTML con gráficos interactivos y visuales para análisis detallado.


🔬 Caso Real: Diagnóstico de Rendimiento Oracle con nmon

En un entorno con Oracle RAC, se presentó lentitud generalizada. Gracias a nmon se identificó:

  • Alta contención de CPU en ciertos núcleos.

  • Procesos de Oracle (ora_dbw0, ora_lgwr) con alto consumo.

  • Alto I/O en discos ASM compartidos.

Combinando esta información con un reporte AWR de Oracle, se confirmó contención de redo logs. La solución fue aumentar la cantidad de redo log groups.


🧰 Conclusión

  • nmon es una herramienta ligera, poderosa y no intrusiva.

  • Ideal para DBAs que necesitan visibilidad completa del sistema operativo.

  • Complementa herramientas como AWR, Statspack, top, vmstat, etc.


📡 ¿Te gustó esta receta técnica?
Explora más artículos, diagnósticos y herramientas en https://laboticadeldba.com, el espacio donde los colegas DBAs encuentran materia alquímica para hacer oro con sus entornos Oracle.

🧪 Comparte este artículo con tus colegas y no dejes tu infraestructura sin receta.
En La Botica del DBA te ofrecemos los mejores elixires para el rendimiento, preparados con experiencia, precisión y pasión por la tecnología.

💊 Porque todo buen sistema merece una buena dosis de monitoreo inteligente.

0
Subscribe to my newsletter

Read articles from Mauricio Muñoz Palma directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Mauricio Muñoz Palma
Mauricio Muñoz Palma

Bienvenidos a "La Botica del DBA" Donde la pasión por las bases de datos Oracle se transforma en conocimiento y excelencia. Este espacio está diseñado para ser el laboratorio de ideas, soluciones y estrategias que todo DBA necesita para optimizar, innovar y liderar en el mundo de las bases de datos. Desde los fundamentos hasta las últimas tendencias, aquí encontrarás guías prácticas, análisis profundos y herramientas que impulsarán tu carrera y tus proyectos al siguiente nivel.