OpenNMS Horizon es una plataforma de gestión de red empresarial que ofrece capacidades de supervisión y gestión de eventos escalables. Utilizado para monitorear infraestructuras de red y sistemas complejos, OpenNMS puede manejar alarmas, realizar descubrimientos automáticos de red, y mucho más. En esta guía, exploraremos cómo instalar OpenNMS Horizon en Debian 12, presentando un enfoque detallado y accesible para aquellos nuevos en la gestión de redes.

Requisitos Previos

Para instalar OpenNMS Horizon en Debian 12, necesitarás:

  • Un servidor con Debian 12.
  • Acceso al servidor con privilegios de superusuario (sudo).

Paso 1: Preparar el Sistema

  • Actualizar el sistema:
    Asegúrate de que tu sistema esté actualizado para garantizar la compatibilidad y seguridad de los componentes que instalarás.
   sudo apt update && sudo apt upgrade -y

Paso 2: Instalar Java

OpenNMS Horizon requiere Java para funcionar.

  1. Instalar OpenJDK:
   sudo apt install openjdk-11-jdk -y
  1. Configurar la variable de entorno JAVA_HOME:
    Configura JAVA_HOME añadiendo la siguiente línea a tu archivo .bashrc.
   echo "export JAVA_HOME=$(readlink -f /usr/bin/java | sed 's:/bin/java::')" >> ~/.bashrc
   source ~/.bashrc

Paso 3: Instalar PostgreSQL

OpenNMS utiliza PostgreSQL como sistema de base de datos.

  1. Instalar PostgreSQL:
   sudo apt install postgresql -y
  1. Crear una base de datos y usuario para OpenNMS:
   sudo -u postgres createuser opennms
   sudo -u postgres createdb -O opennms opennms
   sudo -u postgres psql -c "ALTER USER opennms WITH PASSWORD 'tu_contraseña_segura';"

Paso 4: Configurar PostgreSQL

  • Modificar la configuración de PostgreSQL para permitir conexiones MD5:
   sudo nano /etc/postgresql/11/main/pg_hba.conf

Cambia la línea “local all all peer” a “local all all md5” y reinicia el servicio de PostgreSQL.

   sudo systemctl restart postgresql

Paso 5: Instalar OpenNMS Horizon

  1. Agregar el repositorio de OpenNMS:
   echo 'deb https://debian.opennms.org stable main' | sudo tee /etc/apt/sources.list.d/opennms.list
   wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -
   sudo apt update
  1. Instalar OpenNMS Horizon:
   sudo apt install opennms -y

Paso 6: Configurar OpenNMS Horizon

  1. Inicializar la base de datos de OpenNMS:
    Ejecuta el script de instalación para configurar OpenNMS con la base de datos PostgreSQL.
   sudo /usr/share/opennms/bin/install -dis
  1. Iniciar OpenNMS Horizon:
   sudo systemctl start opennms

Paso 7: Acceder a OpenNMS Horizon

  • Acceder a OpenNMS:
    Abre tu navegador y accede a http://tu-direccion-ip:8980/opennms. El usuario predeterminado es admin y la contraseña admin. Se recomienda cambiar la contraseña inmediatamente después de iniciar sesión por primera vez.

Para aquellos que buscan una solución robusta y escalable para hospedar y gestionar sistemas de monitoreo de redes como OpenNMS Horizon, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones de monitoreo de redes intensivas, permitiendo a los usuarios concentrarse en la eficiencia de sus operaciones de TI sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar OpenNMS Horizon en un entorno de nube robusto y escalable.