Búsqueda de sitios web

Instale la supervisión de red OpenNMS en Debian y Ubuntu


OpenNMS (Open Network Management System) es una plataforma de gestión de red basada en Java, gratuita y de código abierto, escalable, extensible, de nivel empresarial y multiplataforma, diseñada para monitorear datos críticos. servicios en máquinas remotas y recopila información de datos de hosts remotos mediante SNMP y JMX (Java Management Extensions).

Lea también: Instale la herramienta de monitoreo de red OpenNMS en CentOS/RHEL 7

OpenNMS se ejecuta en los sistemas operativos Linux y Windows y viene con una consola basada en web para administrar fácilmente redes y aplicaciones, respaldada por un sistema de administración de bases de datos Postgres en el backend.

Requisitos de OpenNMS

  • Debian 9 o superior, Ubuntu 16.04 LTS o superior
  • Kit de desarrollo OpenJDK 11 instalado
  • 2 CPU, 2 GB de RAM, disco de 20 GB

En este artículo, explicaremos cómo instalar y configurar el último software de monitoreo de servicios de red OpenNMS Horizon en distribuciones Debian y Ubuntu Linux.

Paso 1: Instalación de Java – OpenJDK 11 en Ubuntu

Primero, instale la versión más reciente de OpenJDK Java 11 usando el siguiente comando apt.

sudo apt-get install openjdk-11-jdk

A continuación, verifique la versión de Java instalada en su sistema.

java -version

Luego configure la variable de entorno Java para todos los usuarios en el momento del arranque, agregando la siguiente línea en el archivo /etc/profile.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

guarde el archivo y ejecute el siguiente comando para leer el archivo /etc/profile.

source /etc/profile

Paso 2: Instale OpenNMS Horizon en Ubuntu

Para instalar OpenNMS Horizon, agregue el repositorio apt en /etc/apt/sources.list.d/opennms.list y agregue la clave GPG. luego actualice el caché de APT usando los siguientes comandos.

cat << EOF | sudo tee /etc/apt/sources.list.d/opennms.list
deb https://debian.opennms.org stable main
deb-src https://debian.opennms.org stable main
EOF
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
apt update

A continuación, instale los metapaquetes OpenNMS Horizon (opennms-core y opennms-webapp-jetty) con todas las dependencias integradas ( jicmp6 y jicmp, postgresql y postgresql-libs).

sudo apt install opennms

Luego verifique que los metapaquetes OpenNMS se hayan instalado en el directorio /usr/share/opennms usando la utilidad de árbol.

cd /usr/share/opennms
tree -L 1

Nota: Se recomienda desactivar el repositorio apt OpenNMS Horizon después de la instalación para evitar actualizaciones mientras se está ejecutando:

sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

Paso 3: Inicializar y configurar PostgreSQL

En Debian y Ubuntu, inmediatamente después de instalar los paquetes, el instalador inicializa la base de datos Postgres, inicia el servicio y permite que se inicie automáticamente en el sistema. bota.

Para comprobar si el servicio está funcionando, ejecute el siguiente comando:

sudo systemctl status postgresql

A continuación, cambie a la cuenta de usuario postgres y cree un usuario de base de datos opennms con una contraseña.

sudo su - postgres
createuser -P opennms
createdb -O opennms opennms

Ahora asegure la cuenta predeterminada/superusuario de postgres estableciendo una contraseña.

psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"

En esta etapa, debe configurar el acceso a la base de datos en el archivo de configuración de OpenNMS Horizon.

sudo vim /usr/share/opennms/etc/opennms-datasources.xml

Busque las secciones siguientes y configure las credenciales para acceder a la base de datos PostgreSQL:

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms-db-username"
                    password="opennms-db-user-passwd” />
<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="postgres-super-user-passwd" />

Guarde los cambios en el archivo y ciérrelo.

Paso 4: Inicialice e inicie OpenNMS Horizon

Para inicializar OpenNMS, debe integrarlo con Java. Entonces, ejecute el siguiente comando para detectar el entorno Java y persistir en el archivo de configuración /usr/share/opennms/etc/java.conf.

sudo /usr/share/opennms/bin/runjava -s

A continuación, debe inicializar la base de datos y detectar las bibliotecas del sistema persistentes en /opt/opennms/etc/libraries.properties ejecutando el instalador de OpenNMS.

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

Ahora inicie el servicio OpenNMS a través de systemd por ahora, luego habilítelo para que se inicie automáticamente al iniciar el sistema y verifique su estado con estos comandos.

sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms

Si tiene un firewall UFW ejecutándose en su sistema, debe abrir el puerto 8980 en su firewall.

sudo ufw allow 8980/tcp
sudo ufw reload

Paso 5: acceda a la consola web OpenNMS e inicie sesión

Ahora abra un navegador web y apúntelo a la siguiente URL para acceder a la consola web de OpenNMS.

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

Después de que aparezca la interfaz de inicio de sesión como se muestra en la siguiente imagen, use las credenciales de inicio de sesión predeterminadas: el nombre de usuario es admin y la contraseña es admin.

Una vez que haya iniciado sesión correctamente por primera vez, accederá al panel de administración.

A continuación, debe cambiar la contraseña de administrador predeterminada yendo al menú de navegación principal, haga clic en “adminCambiar contraseña, en Autoservicio de cuenta de usuario., haga clic en “Cambiar contraseña“.

Ingrese la contraseña actual/predeterminada, establezca una nueva contraseña y confírmela, luego haga clic en "Enviar". Luego cierre sesión e inicie sesión con su nueva contraseña.

Finalmente, aprenda cómo instalar, configurar y mantener un OpenNMS Horizon a través de la interfaz web, agregar nodos y aplicaciones consultando la Guía de administradores de OpenNMS.

Lea también: Cómo agregar hosts en el servidor de monitoreo OpenNMS

OpenNMS es una herramienta de monitoreo de aplicaciones y redes de nivel empresarial. Como de costumbre, comuníquese con nosotros a través del formulario de comentarios a continuación si tiene alguna pregunta o comentario sobre este artículo.