Instale la herramienta de monitoreo de red OpenNMS en CentOS/RHEL 7

Instale la herramienta de monitoreo de red OpenNMS en CentOS/RHEL 7

OpenNMS. (u OpenNMS Horizon. es una plataforma de administración de redes y monitoreo de red de código abierto, escalable, extensible, altamente configurable y multiplataforma construida con Java. Es una plataforma de gestión de servicios de red de nivel empresarial que se utiliza actualmente para gestionar redes empresariales y de telecomunicaciones en todo el mundo.

Lea también. Instale OpenNMS Network Monitoring en Debian y Ubuntu

Funciones de OpenNMS:

  • Admite la garantía del servicio.
  • Es compatible con el monitoreo de dispositivos y aplicaciones.
  • Está construido sobre una arquitectura impulsada por eventos.
  • Admite la recopilación de métricas de rendimiento de agentes estándar de la industria a través de SNMP, JMX, WMI, NRPE, NSClient ++ y XMP simplemente a través de la configuración.
  • Permite una fácil integración para ampliar el sondeo de servicios y los marcos de recopilación de datos de rendimiento.
  • Admite el descubrimiento de topología basado en información SNMP de estándares de la industria como LLDP, CDP y descubrimiento de Bridge-MIB.
  • Un sistema de aprovisionamiento para descubrir su red y aplicaciones a través de API manual, detectada o ReST interfaces controladas.

Requisitos de OpenNMS

  1. Sistema operativo. Red Hat Enterprise Linux 7 o CentOS 7.
  2. Hardware mínimo. 2 CPU, 2 GB de RAM, 20 GB de disco

En este artículo, explicaremos cómo instalar y configurar el software de supervisión de servicios de red OpenNMS Horizon. más reciente en las versiones RHEL. y CentOS 7.x.

Paso 1: Instalar Java y configurar JAVA_HOME

El primer paso es instalar Java. y su entorno en su sistema, como OpenNMS Horizon. requiere al menos Java 8. o una versión superior. Instalaremos la última versión de OpenJDK Java 11. usando el siguiente comando yum.

# yum install java-11-openjdk

Una vez que Java instalado, puede verificar la versión de Java en su sistema usando el siguiente comando.

# java-version Verificar la versión de Java en Linux  Verifique la versión de Java en Linux Verifique la versión de Java en Linux freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);

Ahora configure Java. variable de entorno 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-11

Paso 2: Instale OpenNMS Horizon

Para instalar OpenNMS Horizon. agregue el repositorio yum y la clave GPG de importación.

# yum-y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm # rpm–import https://yum.opennms.org/OPENNMS-GPG-KEY

Luego instale opennms. metapaquete junto con todas las dependencias integradas como jicmp6 y jicmp. opennms-core. opennms-webapp-jetty. postgresql. y postgresql-libs.

# yum-y install opennms

Una vez instalados los metapaquetes opennms. puede verificarlos en/opt/opennms usando los siguientes comandos.

# cd/opt/opennms # tree-L 1. └── opennms ├── bin ├── contrib ├── data ├── deploy ├── etc ├── jetty-webapps ├── lib ├── logs->/var/log/opennms ├── compartir->/var/opennms └── system

Paso 3: Inicializar y configurar PostgreSQL

Ahora necesita Inicializar. la base de datos PostgreSQL.

# postgresql-setup initdb

A continuación, inicie el servicio PostgreSQL. por ahora y habilítelo para que se inicie automáticamente en el momento del arranque del sistema, y ​​verifique su estado.

# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql  Verificar estado de Postgres  Verificar estado de Postgres Verificar el estado de Postgres

Ahora cree acceso a PostgreSQL. cambiando a la cuenta de usuario postgres. luego acceda al shell de postgres y cree un usuario de base de datos opennms. con una contraseña y cree una base de datos opennms que sea propiedad del usuario opennms de la siguiente manera.

# su-postgres $ createuser-P opennms $ createdb-O opennms opennms  Crear usuario de base de datos OpenNMS  Crear usuario de base de datos OpenNMS Crear OpenNM Usuario de la base de datos S

Establezca una contraseña para el superusuario Postgres.

$ psql-c “ALTER USER postgres WITH PASSWORD ‘admin123’;” $ salida  Establecer contraseña para el usuario de Postgres  Establecer contraseña para el usuario de Postgres Establecer contraseña para el usuario de Postgres

A continuación, debe modificar la política de acceso para PostgreSQL en el archivo de configuración/var/lib/pgsql/data/pg_hba.conf.

# vi/var/lib/pgsql/data/pg_hba.conf

Busque las siguientes líneas y cambie el método de autenticación a md5 para permitir que OpenNMS Horizon. acceda a la base de datos a través de la red local con una contraseña con hash MD5.

alojar todos 127.0.0.1/32 md5 alojar todos al l :: 1/128 md5  Establecer política de acceso para PostgreSQL  Establecer la política de acceso para PostgreSQL Establecer política de acceso para PostgreSQL

Aplicar cambios de configuración para PostgreSQL.

# systemctl reload postgresql

A continuación, debe configurar el acceso a la base de datos en OpenNMS Horizon. Abra el archivo de configuración /opt/opennms/etc/opennms-datasources.xml. para establecer las credenciales para acceder a la base de datos PostgreSQL que creó anteriormente.

# vim/opt/opennms/etc/opennms-datasources.xml

Luego, configure las credenciales para acceder a la base de datos PostgreSQL.

 Establecer acceso a las credenciales en PostgreSQL Establecer el acceso a las credenciales en PostgreSQL

Paso 4: Inicializar y inicie OpenNMS Horizon

En este punto, debe integrar la versión predeterminada de Java. con OpenNMS Horizon. Ejecute el siguiente comando para detectar el entorno Java. y persista en el archivo de configuración /opt/opennms/etc/java.conf.

#/opt/opennms/bin/runjava-s  Integrar Java con OpenNMS Integrar Java con OpenNMS Integrar Java con OpenNMS

A continuación, ejecute el Instalador de OpenNMS. que inicializará la base de datos y detectará las bibliotecas del sistema almacenadas en /opt/opennms/etc/libraries.properties.

#/opt/opennms/bin/install-dis  Ejecutar el instalador de OpenNMS  Ejecutar el instalador de OpenNMS Ejecutar el instalador de OpenNMS

Luego, inicie el servicio horizonte OpenNMS. a través de systemd por el momento, habilítelo para que se inicie automáticamente al arrancar el sistema y verifique su estado.

# systemctl start opennms # systemctl enable opennms # systemctl status opennms  Verificar estado de OpenNMS  Verificar estado de OpenNMS Verifique el estado de OpenNMS

Si tiene un firewall ejecutándose en su sistema, Hay una cosa fundamental que debe hacer antes de poder acceder a la Consola web de OpenNMS. Permita el acceso a la consola web de OpenNMS desde computadoras remotas a través del puerto de interfaz 8980. en su firewall.

# firewall-cmd–permanent–add-port = 8980/tcp # firewall-cmd–reload

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

A continuación, abra su navegador y escriba cualquiera de las siguientes URL para acceder a la consola web.

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

Una vez que aparece la interfaz de inicio de sesión, el nombre de usuario de inicio de sesión predeterminado es admin. y la contraseña es admin.

 Inicio de sesión en la consola web OpenNMS  Inicio de sesión en la consola web OpenNMS Consola web OpenNMS Iniciar sesión

Después de iniciar sesión, accederá al panel de administración predeterminado. Para garantizar un acceso seguro a su aplicación web OpenNMS, debe cambiar la contraseña de administrador predeterminada. Vaya al menú de navegación principal en “ admin → Cambiar contraseña. luego en Autoservicio de cuentas de usuario. haga clic en Cambiar contraseña. .

Ingrese la antigua, establezca una nueva contraseña y confírmela, luego haga clic en “ Enviar. . Luego, cierre la sesión e inicie sesión con su nueva contraseña para usar una sesión más segura.

 Panel de administración predeterminado de OpenNMS  Panel de administración predeterminado de OpenNMS Panel de administración predeterminado de OpenNMS

Lea también. Cómo agregar hosts en OpenNMS Servidor de monitoreo

Por último, pero no menos importante, debe aprender los pocos pasos para instalar, configurar y mantener un OpenNMS Horizon. a través de la consola web utilizando la Guía de administradores de OpenNMS.

Lea también. 20 herramientas de línea de comandos para supervisar el rendimiento de Linux