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:
- Soporte para múltiples sistemas operativos, incluyendo Windows, Mac, Linux/Unix y Solaris.
- Gestión de rendimiento y gestión de fallos.
- Enviar notificaciones por correo electrónico.
- Proporcionar un panel personalizable basado en la web.
- Capaz de procesar 125,000 mensajes syslog por minuto, de manera continua.
- 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 -yDespué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/hostsAgregue la siguiente línea:
192.168.0.187 server.opennms.local serverA continuación, abra el archivo /etc/hostname:
sudo nano /etc/hostnameAgregue la siguiente línea:
server.opennms.localGuarde 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 -yDespué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.confEncuentre las siguientes líneas:
local all all local
host all all 127.0.0.1/32 md5
host all all ::1/128 md5Y, 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 trustGuarde 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 postgresqlUna 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/javaA continuación, actualice su repositorio ejecutando el siguiente comando:
sudo apt-get update -yUna vez que su repositorio esté actualizado, puede instalar Java 7 simplemente ejecutando el siguiente comando:
sudo apt-get install oracle-java7-installer -yPuede verificar la versión de Java con el siguiente comando:
sudo java -versionDeberí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.listAgregue las siguientes líneas:
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable mainGuarde 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 -yUna vez que el repositorio esté actualizado, instale OpenNMS ejecutando el siguiente comando:
sudo apt-get install default-mta opennms -yUna 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 -disDeberí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 segundosFinalmente, inicie el servicio OpenNMS con el siguiente comando:
sudo systemctl start opennms4 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 enableUna vez que el firewall UFW esté habilitado, puede permitir el puerto 8980 ejecutando el siguiente comando:
sudo ufw allow 8980Ahora puede verificar el estado del firewall UFW ejecutando el siguiente comando:
sudo ufw statusUna 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:

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

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:


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:

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:

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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.