Recherche de site Web

Installez la surveillance du réseau OpenNMS dans Debian et Ubuntu


OpenNMS (Open Network Management System) est une plate-forme de gestion de réseau Java gratuite et open source, évolutive, extensible, de niveau entreprise et multiplateforme, conçue pour surveiller les services sur des machines distantes et rassemble les informations des données des hôtes distants à l'aide de SNMP et JMX (Java Management Extensions).

Lire aussi : Installer l'outil de surveillance réseau OpenNMS dans CentOS/RHEL 7

OpenNMS fonctionne sur les systèmes d'exploitation Linux et Windows et est livré avec une console Web pour administrer facilement les réseaux et les applications, prise en charge par un système de gestion de base de données Postgres dans le backend.

Exigences OpenNMS

  • Debian 9 ou supérieur, Ubuntu 16.04 LTS ou supérieur
  • Kit de développement OpenJDK 11 installé
  • 2 processeurs, 2 Go de RAM, 20 Go de disque

Dans cet article, nous expliquerons comment installer et configurer le dernier logiciel de surveillance des services réseau OpenNMS Horizon dans les distributions Debian et Ubuntu Linux.

Étape 1 : Installation de Java – OpenJDK 11 dans Ubuntu

Tout d’abord, installez la version la plus récente de OpenJDK Java 11 à l’aide de la commande apt suivante.

sudo apt-get install openjdk-11-jdk

Ensuite, vérifiez la version de Java installée sur votre système.

java -version

Définissez ensuite la variable d'environnement Java pour tous les utilisateurs au démarrage, en ajoutant la ligne suivante dans le fichier /etc/profile.

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

enregistrez le fichier et exécutez la commande suivante pour lire le fichier /etc/profile.

source /etc/profile

Étape 2 : Installer OpenNMS Horizon dans Ubuntu

Pour installer OpenNMS Horizon, ajoutez le référentiel apt dans /etc/apt/sources.list.d/opennms.list et ajoutez la clé GPG, puis mettez à jour le cache APT à l'aide des commandes suivantes.

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

Ensuite, installez les méta-packages OpenNMS Horizon (opennms-core et opennms-webapp-jetty) avec toutes les dépendances intégrées ( jicmp6 et jicmp, postgresql et postgresql-libs).

sudo apt install opennms

Vérifiez ensuite que les métapackages OpenNMS ont été installés dans le répertoire /usr/share/opennms à l'aide de l'utilitaire d'arborescence.

cd /usr/share/opennms
tree -L 1

Remarque : Il est recommandé de désactiver le référentiel apt OpenNMS Horizon après l'installation pour empêcher les mises à niveau pendant son exécution :

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

Étape 3 : initialiser et configurer PostgreSQL

Sur Debian et Ubuntu, immédiatement après l'installation des packages, le programme d'installation initialise la base de données Postgres, démarre le service et lui permet de démarrer automatiquement sur le système. botte.

Pour vérifier si le service est opérationnel, exécutez la commande suivante :

sudo systemctl status postgresql

Ensuite, passez au compte utilisateur postgres et créez un utilisateur de base de données opennms avec un mot de passe.

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

Sécurisez maintenant le compte par défaut/superutilisateur postgres en définissant un mot de passe.

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

A ce stade, vous devez configurer l'accès à la base de données dans le fichier de configuration OpenNMS Horizon.

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

Recherchez les sections ci-dessous et définissez les informations d'identification pour accéder à la base de données 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" />

Enregistrez les modifications dans le fichier et fermez-le.

Étape 4 : initialiser et démarrer OpenNMS Horizon

Pour initialiser OpenNMS, vous devez l'intégrer avec Java. Alors, exécutez la commande suivante pour détecter l'environnement Java et conserver dans le fichier de configuration /usr/share/opennms/etc/java.conf.

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

Ensuite, vous devez initialiser la base de données et détecter les bibliothèques système conservées dans /opt/opennms/etc/libraries.properties en exécutant le programme d'installation d'OpenNMS.

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

Démarrez maintenant le service OpenNMS via systemd pour le moment, puis activez-le pour démarrer automatiquement au démarrage du système et vérifiez son état avec ces commandes.

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

Si un pare-feu UFW est exécuté sur votre système, vous devez ouvrir le port 8980 dans votre pare-feu.

sudo ufw allow 8980/tcp
sudo ufw reload

Étape 5 : Accédez à la console Web OpenNMS et connectez-vous

Ouvrez maintenant un navigateur Web et pointez-le vers l'URL suivante pour accéder à la console Web OpenNMS.

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

Une fois que l'interface de connexion s'affiche comme indiqué dans l'image suivante, utilisez les informations de connexion par défaut : le nom d'utilisateur est admin et le mot de passe est admin.

Une fois que vous vous êtes connecté avec succès pour la première fois, vous accéderez au tableau de bord d'administration.

Ensuite, vous devez modifier le mot de passe administrateur par défaut en accédant au menu de navigation principal, cliquez sur « adminModifier le mot de passe, sous Libre-service du compte utilisateur., cliquez sur « Modifier le mot de passe ».

Entrez le mot de passe actuel/par défaut, définissez un nouveau mot de passe et confirmez-le, puis cliquez sur « Soumettre ». Ensuite, déconnectez-vous et connectez-vous avec votre nouveau mot de passe.

Enfin, découvrez comment installer, configurer et maintenir un OpenNMS Horizon via l'interface Web, ajouter des nœuds et des applications en consultant le Guide de l'administrateur OpenNMS.

Lire aussi : Comment ajouter des hôtes dans OpenNMS Monitoring Server

OpenNMS est un outil de surveillance des réseaux et des applications de niveau entreprise. Comme d'habitude, contactez-nous via le formulaire de commentaires ci-dessous pour toute question ou commentaire sur cet article.