Cómo instalar y configurar OpenNMS en Ubuntu 18.04

En este artículo, explicaré un método simple para instalar y configurar OpenNMS en nuestros sistemas Ubuntu 18.04. OpenNMS es un sistema de administración de red de nivel empresarial, de código abierto y altamente integrado que se puede usar para monitorear y administrar numerosos dispositivos desde una sola instancia. Esto lo mantiene actualizado sobre lo que sucede con su red al verificar periódicamente todos los servicios disponibles, aislar problemas, recopilar información de rendimiento y realizar acciones que pueden ayudar a resolver las interrupciones.

Actualmente, hay dos distribuciones de OpenNMS disponible a saber, Horizon y Meridian. Meridian está destinado a empresas y negocios que buscan estabilidad y soporte a largo plazo. Por otro lado, Horizon está diseñado para monitorear y administrar nuevas tecnologías y entornos de TI. Ambas distribuciones son software de código abierto.

Características clave de OpenNMS:

  • Reconocimiento automático de problemas que se resuelven automáticamente
  • Aprovisionamiento
  • Admite todas las distribuciones de sistemas operativos populares como Windows, Linux / Unix, Mac y Solaris
  • Monitoreo de servicio
  • Gestión de eventos
  • Medición del desempeño
  • Soporte de gráficos

Prerrequisitos

  • Un sistema Ubuntu 18.04 recién instalado y bien configurado con privilegios de root y un nombre de host adecuado con IP estática.
  • Java: 8 o superior
  • PostgreSQL: 9.3+

Comencemos con nuestras etapas de instalación una por una.

Paso 1: actualice su sistema

Antes de comenzar la instalación, recomendaría actualizar el software de su sistema con las últimas versiones disponibles. Puede hacer esto ejecutando estos comandos a continuación:

#apt-get update -y
#apt-get upgrade -y

Paso 2: descargue e instale OpenNMS

En este paso, descargaremos un script de arranque para instalar OpenNMS en sistemas Debian / Ubuntu. La secuencia de comandos ejecuta todos los pasos para la instalación de este software automáticamente como se enumeran a continuación:

  • Instalación de Oracle Java 8 JDK
  • Instalación y configuración del servidor PostgreSQL
  • Cree repositorios OpenNMS
  • Instalación de OpenNMS con servicios centrales y aplicación web
  • Inicializar y arrancar la base de datos
  • Iniciar OpenNMS

Puede descargar y extraer el Instalador de OpenNMS desde Github y ejecuta el bootstrap-debian.sh script para realizar nuestra instalación.

# wget https://github.com/opennms-forge/opennms-install/archive/master.zip
# unzip master.zip
Archive: master.zip
33e5138d33912a5ce9faf260a411cc7a20e44ead
creating: opennms-install-master/
extracting: opennms-install-master/.gitignore
inflating: opennms-install-master/LICENSE
inflating: opennms-install-master/README.adoc
inflating: opennms-install-master/bootstrap-debian-dev.sh
inflating: opennms-install-master/bootstrap-debian.sh
inflating: opennms-install-master/bootstrap-yum.sh

# cd opennms-install-master/
# bash bootstrap-debian.sh

El instalador lo lleva a través de varias secciones interactivas con yes or no preguntas y ventanas de configuración mientras se procede con la instalación. Es bastante autoexplicativo y fácil de entender. Inicialmente, le proporcionará una descripción general de las tareas que realiza el script y le pedirá su confirmación para continuar con la instalación.

#bash bootstrap-debian.sh
This script installs OpenNMS on your system. It will
install all components necessary to run OpenNMS.

The following components will be installed:

- Oracle Java 8 JDK
- PostgreSQL Server
- OpenNMS Repositories
- OpenNMS with core services and Webapplication
- Initialize and bootstrapping the database
- Start OpenNMS

If you have OpenNMS already installed, don't use this script!

If you get any errors during the install procedure please visit the
bootstrap.log where you can find detailed error messages for
diagnose and bug reporting.

Bugs or enhancements can be reported here:

- https://github.com/opennms-forge/opennms-install/issues -

If you want to proceed, type YES: yes

Starting setup procedure ...

Install OpenNMS Repository ... OK
Install OpenNMS Repository Key ... OK
OK
Update repository ... OK
Install PostgreSQL database ... OK
Start PostgreSQL database ... OK

Enter database username: opennms
Enter database password:*******
Reading package lists... Done
Building dependency tree
Reading state information... Done

Una vez que procedamos con la instalación, configurará el repositorio de OpenNMS y actualizará los paquetes del repositorio, luego instalará PostgresSQL. Después de la instalación de PostgresSQL, se le pedirá que ingrese las credenciales de la base de datos OpenNMS necesarias para continuar. Puedes ingresar tu OpenNMS DB user/password credentials según sea necesario durante esta configuración.

En segundo lugar, se abrirá una ventana para elegir el PostgresSQL-postfix configuración de la puerta de enlace para la intimidación del correo electrónico. Puedes elegir el internet-site y haga clic en Aceptar para continuar.

A continuación, debemos ingresar el nombre de host FQDN de su sistema y hacer clic en Aceptar para continuar como en la captura de pantalla:

configuración de nombre de correo

Después de la configuración de PostgresSQL, comenzará con la instalación de Java. Esto abrirá dos ventanas para aprobar el Acuerdo de licencia para descargar el Oracle JDK package y proceda con la instalación.

instalador_java

Acuerdo de licencia

En la siguiente etapa, se abrirá una ventana para iniciarnos a ejecutar el script del instalador de OpenNMS ubicado en /usr/share/opennms/bin/install manualmente para configurar la base de datos OpenNMS como en la captura de pantalla. Puede hacer clic en Aceptar para completar la instalación.

opennms_installer

Una vez que se completen las instalaciones de los componentes. Se iniciará y habilitará el servicio OpenNMS automáticamente e informará sobre la instalación exitosa.

Congratulations
---------------

OpenNMS is up and running. You can access the web application with

https://this-systems-ip:8980

Login with username admin and password admin

Please change immediately the password for your admin user!
Select in the main navigation "Admin" and go to "Change Password"

Thank you computing with us.

Finalmente, para completar la instalación, debemos continuar con la configuración de la base de datos de OpenNMS como se indicó anteriormente, ejecutando manualmente el script de instalación ubicado en /usr/share/opennms/bin/install como a continuación:

# /usr/share/opennms/bin/install -dis
==============================================================================
OpenNMS Installer
==============================================================================

Configures PostgreSQL tables, users, and other miscellaneous settings.

Este script configurará y actualizará automáticamente las tablas de la base de datos, los usuarios y todas las demás configuraciones según sea necesario.

Paso 3: Acceda a OpenNMS

Ahora puede apuntar su navegador a https://Server-IP or Hostname:8980 para acceder a la interfaz web de OpenNMS.

Consola de inicio de sesión web OpenNMS

Allí puede ingresar el valor predeterminado admin credenciales para iniciar sesión como se muestra a continuación:

Usuario: admin
Contraseña: admin

Consola web OpenNMS

Cambiar contraseña predeterminada

Por razones de seguridad, le aconsejaré que modifique su contraseña predeterminada poco después de iniciar sesión. Puede seleccionar la opción Cambiar contraseña del menú desplegable haciendo clic en la pestaña Administrador.

Elija Cambiar contraseña

Cambia la contraseña

Puede ingresar la contraseña actual y su nueva contraseña como en la captura de pantalla y hacer clic en enviar para modificar su contraseña.

Agregar un nodo nuevo

Ahora, veamos cómo agregar un nuevo nodo a nuestro sistema de Monitoreo. Debe navegar a través de la ruta Admin >> Botón Agregar nodo rápido. Se abrirá una ventana para ingresar los detalles del nodo como en la captura de pantalla.

Agregar nodo

Puede ingresar toda la información requerida, como Solicitud, Dirección IP, Etiqueta de nodo, Cadena de comunidad, Nombre de usuario del dispositivo, Contraseña del dispositivo, luego haga clic en el botón Provisión. Ahora, haga clic en Aceptar para continuar. Finalmente, puede navegar a través de la pestaña Información >> Nodos y ver el estado de nuestro nodo agregado. Puede hacer clic en el botón de la etiqueta para ver el estado del nodo, la notificación y los eventos en la siguiente pantalla:

Consola web de nodo OpenNMS

Leer también:

  • “s-tui” – Herramienta de terminal para monitorear la temperatura de la CPU en Linux
  • Cómo instalar la herramienta de supervisión y optimización “stacer” en Linux

¡Felicidades! ha instalado y configurado con éxito OpenNMS en su último sistema Ubuntu18.04. Ahora puede agregar más nodos a su solución de monitoreo de red. Espero que este artículo sea informativo y útil para ti. Publique sus valiosos comentarios y sugerencias al respecto.