Table of Contents
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
- Sistema operativo. Red Hat Enterprise Linux 7 o CentOS 7.
- 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
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 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 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
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
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 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
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
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
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.
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
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