Monitoreo de Servidores · 5 min read · Nov 02, 2025

Monitoreo de Servidores con OpenNMS en Ubuntu 16.04

OpenNMS es un sistema de aplicación web de monitoreo de red de grado empresarial, gratuito y de código abierto, que se puede utilizar para monitorear dispositivos ilimitados en una sola instancia. OpenNMS detecta y monitorea servicios o nodos automáticamente en su red. También puede agregar un dispositivo o servicio particular para monitorear. OpenNMS está escrito en Java, por lo que puede ejecutarse en cualquier plataforma.

OpenNMS viene con un conjunto de características, algunas de ellas se enumeran a continuación:

  1. Soporte para múltiples sistemas operativos, incluyendo Windows, Mac, Linux/Unix y Solaris.
  2. Gestión de rendimiento y gestión de fallos.
  3. Enviar notificaciones por correo electrónico.
  4. Proporcionar un panel personalizable basado en la web.
  5. Capaz de procesar 125,000 mensajes syslog por minuto, de manera continua.
  6. Contiene un sistema de aprovisionamiento avanzado para agregar dispositivos al sistema de gestión.

En este tutorial, pasaremos por instrucciones paso a paso para instalar OpenNMS en un servidor Ubuntu 16.04.

Prerrequisitos

  • Un servidor que ejecute Ubuntu 16.04.
  • Un usuario no root con privilegios sudo configurado en su servidor.
  • Una dirección IP estática 192.168.0.187 configurada en su servidor.

Comenzando

Comencemos actualizando su sistema a la última versión estable. Puede hacer esto ejecutando el siguiente comando:

sudo apt-get update -y  
sudo apt-get upgrade -y

Después de actualizar el sistema, necesitará establecer un nombre de dominio completamente calificado adecuado. Puede hacer esto editando el archivo /etc/hosts:

sudo nano /etc/hosts

Agregue la siguiente línea:

192.168.0.187 server.opennms.local server

A continuación, abra el archivo /etc/hostname:

sudo nano /etc/hostname

Agregue la siguiente línea:

server.opennms.local

Guarde el archivo cuando haya terminado, luego reinicie su sistema para aplicar estos cambios.

1 Instalar PostgreSQL

OpenNMS requiere PostgreSQL para fines de base de datos. Puede instalar PostgreSQL ejecutando el siguiente comando:

sudo apt-get install postgresql -y

Después de instalar PostgreSQL, necesitará permitir el acceso del usuario a la base de datos. PostgreSQL solo le permite conectarse si ha iniciado sesión en el nombre de cuenta local que coincide con el usuario de PostgreSQL. Dado que OpenNMS se ejecuta como root, deberá cambiar la configuración para permitir el usuario root.

Puede hacer esto editando el archivo pg_hba.conf.

sudo nano /etc/postgresql/9.5/main/pg_hba.conf

Encuentre las siguientes líneas:

local   all         all                                         local
host    all         all         127.0.0.1/32                    md5
host    all         all         ::1/128                         md5

Y, cámbielas para que se vean como las siguientes:

local   all         all                                          trust
host    all         all         127.0.0.1/32                     trust
host    all         all         ::1/128                          trust

Guarde y cierre el archivo cuando haya terminado, luego reinicie el servicio de PostgreSQL y habilítelo para que se inicie al arrancar con el siguiente comando:

sudo systemctl restart postgresql  
sudo systemctl enable postgresql

Una vez que haya terminado, puede proceder a instalar Java.

2 Instalar Java

OpenNMS aún no es compatible con Java 8, se recomienda encarecidamente usar Java 7. Para instalar Java 7, deberá agregar PPA a la lista de fuentes de apt. Puede hacer esto ejecutando el siguiente comando:

sudo add-apt-repository ppa:webupd8team/java

A continuación, actualice su repositorio ejecutando el siguiente comando:

sudo apt-get update -y

Una vez que su repositorio esté actualizado, puede instalar Java 7 simplemente ejecutando el siguiente comando:

sudo apt-get install oracle-java7-installer -y

Puede verificar la versión de Java con el siguiente comando:

sudo java -version

Debería ver la siguiente salida:

java version "1.7.0_101"
Java(TM) SE Runtime Environment (build 1.7.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

Una vez que haya terminado, puede proceder al siguiente paso.

3 Instalar OpenNMS

Por defecto, OpenNMS no está disponible en el repositorio predeterminado de Ubuntu. Por lo tanto, deberá agregar el repositorio de OpenNMS al directorio /etc/apt/sources.list.d. Puede hacer esto ejecutando el siguiente comando:

sudo nano /etc/apt/sources.list.d/opennms.list

Agregue las siguientes líneas:

deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main

Guarde el archivo cuando haya terminado, luego agregue la clave de OpenNMS con el siguiente comando:

wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -

Ahora, actualice las listas de repositorios utilizando el siguiente comando:

sudo apt-get update -y

Una vez que el repositorio esté actualizado, instale OpenNMS ejecutando el siguiente comando:

sudo apt-get install default-mta opennms -y

Una vez que OpenNMS esté instalado, necesitará crear una base de datos para OpenNMS. Puede hacer esto ejecutando el siguiente comando:

sudo /usr/share/opennms/bin/install -dis

Debería ver la siguiente salida:

OpenNMS Installer
==============================================================================
Configura tablas, usuarios y otros ajustes diversos de PostgreSQL.
.
.
.
- Ejecutando fase post-ejecución
  Eliminando copia de seguridad /usr/share/opennms/etc/discovery-configuration.xml.zip
Finalizado en 0 segundos

Finalmente, inicie el servicio OpenNMS con el siguiente comando:

sudo systemctl start opennms

4 Acceder a OpenNMS

Por defecto, OpenNMS se ejecuta en el puerto 8980. Por lo tanto, deberá permitir el puerto 8980 a través del firewall UFW. Por defecto, UFW está deshabilitado en su sistema, por lo que primero debe habilitarlo. Puede habilitarlo con el siguiente comando:

sudo ufw enable

Una vez que el firewall UFW esté habilitado, puede permitir el puerto 8980 ejecutando el siguiente comando:

sudo ufw allow 8980

Ahora puede verificar el estado del firewall UFW ejecutando el siguiente comando:

sudo ufw status

Una vez que el firewall UFW esté configurado, abra su navegador web y escriba la URL http://192.168.0.187:8980/opennms, debería ver la siguiente pantalla:

Inicio de sesión de openNMS

Ahora, inicie sesión con el nombre de usuario “ admin “ y la contraseña “ admin “, debería ver la siguiente pantalla:

Panel de OpenNMS

Si desea agregar un nuevo nodo de servidor para monitoreo, haga clic en Admin > Botón Agregar Nodo Rápido, debería ver la siguiente pantalla:

Agregar nodos a OpenNMS

Nodo de monitoreo agregado

Aquí, complete toda la información requerida como, Requisito, Dirección IP, Etiqueta del Nodo, Cadena de Comunidad, Nombre de usuario del Dispositivo, Contraseña del Dispositivo, luego haga clic en el botón Aprovisionar. Debería ver la siguiente pantalla:

Nodo agregado con éxito

A continuación, haga clic en Aceptar para continuar, luego vaya a Info > Nodos y encuentre el nodo por su nombre de etiqueta. Finalmente, haga clic en el botón de etiqueta, debería ver el estado del nodo, notificaciones y eventos en la siguiente pantalla:

Panel de monitoreo del nodo del servidor

Conclusión

¡Felicidades! ha instalado y configurado OpenNMS en el servidor Ubuntu 16.04 con éxito. Ahora puede agregar fácilmente más nodos de servidor para monitoreo. No dude en comentarme si tiene alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.