En este tutorial, le mostraremos cómo instalar OpenNMS en Debian 11. Para aquellos de ustedes que no lo sabían, OpenNMS es una solución de administración y monitoreo de red de código abierto y de nivel empresarial. Es una aplicación de monitoreo de red que recopila información crítica de hosts de red y locales mediante el protocolo SNPM. Se puede instalar en los sistemas operativos Linux y Windows y proporciona una interfaz basada en web para monitorear el tráfico de la red a través de un navegador web.
Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo
‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de la solución de monitoreo de red OpenNMS en Debian 11 (Bullseye).
Instale OpenNMS en Debian 11 Bullseye
Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt
comandos en la terminal:
sudo actualización apta
sudo actualización apta
Paso 2. Instalar OpenJDK.
Ejecute el siguiente comando a continuación para instalar OpenJDK 11 en su sistema Debian:
sudo apto instalar openjdk-11-jdk
Verifique la versión de Java:
java -version
Paso 3. Instalar OpenNMS en Debian 11.
De forma predeterminada, OpenNMS no está disponible en el repositorio base de Debian 11. Ahora ejecute el siguiente comando para agregar el repositorio OpenNMS a su sistema:
nano /etc/apt/sources.list.d/opennms.list
Agrega las siguientes líneas:
deb https://debian.opennms.org estable principal deb-src https://debian.opennms.org estable principal
A continuación, importe la clave GPG:
wget -O – https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add –
Después de eso, actualice el índice del paquete e instale los paquetes OpenNMS:
sudo actualización apta
sudo apto instalar opennms
Una vez que instala OpenNMS, instala PostgreSQL automáticamente. Inicie PostgreSQL y confirme su estado de la siguiente manera:
sudo systemctl iniciar postgresql
sudo estado de systemctl postgresql
Paso 4. Cree la base de datos y el usuario para OpenNMS.
Ahora cree una base de datos y un usuario para OpenNMS. Primero, inicie sesión en PostgreSQL con el siguiente comando:
su – postgres createuser opennms psql -c “ALTER USER opennms CON CONTRASEÑA ‘opennms’;” createdb -O opennms opennms psql -c “ALTER USER postgres WITH PASSWORD ‘your-strong-passwd’;” Salida
Paso 5. Configure OpenNMS.
Ejecute el siguiente comando para configurar el acceso a la base de datos en el archivo de configuración de OpenNMS:
nano /usr/share/opennms/etc/opennms-datasources.xml
Cambie las siguientes líneas:
Save los cambios en el archivo y close eso.
Paso 6. Inicialice e inicie OpenNMS.
Para inicializar OpenNMS, debe integrarlo con Java. Entonces, ejecute el siguiente comando para detectar el entorno Java:
/ usr / share / opennms / bin / runjava -s
A continuación, inicialice la base de datos y detecte las bibliotecas del sistema:
/ usr / share / opennms / bin / install -dis
Una vez finalizada la instalación y configuración, puede iniciar y habilitar OpenNMS para que se ejecute en el arranque del sistema:
sudo systemctl iniciar opennms
sudo systemctl habilitar opennms
sudo systemctl status opennms
Paso 7. Configure el Firewall.
Ahora abra el puerto 8980 en su firewall si tiene un firewall UFW ejecutándose en su sistema:
sudo ufw permite 8980 / tcp
sudo recarga ufw
Paso 8. Acceder a la interfaz web de OpenNMS.
Una vez instalado correctamente, abra su navegador web y acceda a la consola web de OpenNMS utilizando la URL https://your-server-ip-address:8980/opennms
. Debería ver la página de inicio de sesión de OpenNMS:
¡Felicidades! Ha instalado OpenNMS con éxito. Gracias por usar este tutorial para instalar la última versión de OpenNMS Open Network Management System en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de OpenNMS.