Surveillance serveur · 5 min read · Nov 02, 2025
Surveillance de serveur avec OpenNMS sur Ubuntu 16.04
OpenNMS est un système d’application web de surveillance de réseau de niveau entreprise, gratuit et open source, qui peut être utilisé pour surveiller un nombre illimité de dispositifs à une seule instance. OpenNMS détecte et surveille automatiquement les services ou nœuds dans votre réseau. Vous pouvez également ajouter un dispositif ou un service particulier à surveiller. OpenNMS est écrit en Java, donc il peut fonctionner sur n’importe quelle plateforme.
OpenNMS est livré avec un ensemble de fonctionnalités, dont certaines sont énumérées ci-dessous :
- Support de plusieurs systèmes d’exploitation, y compris Windows, Mac, Linux/Unix et Solaris.
- Gestion de la performance et gestion des pannes.
- Envoi de notifications par E-mail.
- Fournit un tableau de bord personnalisable basé sur le web.
- Capable de traiter 125 000 messages syslog par minute, en continu.
- Contient un système de provisionnement avancé pour ajouter des dispositifs au système de gestion.
Dans ce tutoriel, nous allons suivre des instructions étape par étape pour installer OpenNMS sur un serveur Ubuntu 16.04.
Prérequis
- Un serveur exécutant Ubuntu 16.04.
- Un utilisateur non-root avec des privilèges sudo configuré sur votre serveur.
- Une adresse IP statique 192.168.0.187 configurée sur votre serveur.
Commencer
Commençons par mettre à jour votre système vers la dernière version stable. Vous pouvez le faire en exécutant la commande suivante :
sudo apt-get update -y
sudo apt-get upgrade -yAprès avoir mis à jour le système, vous devrez définir un nom de domaine complet approprié. Vous pouvez le faire en éditant le fichier /etc/hosts :
sudo nano /etc/hostsAjoutez la ligne suivante :
192.168.0.187 server.opennms.local serverEnsuite, ouvrez le fichier /etc/hostname :
sudo nano /etc/hostnameAjoutez la ligne suivante :
server.opennms.localEnregistrez le fichier lorsque vous avez terminé, puis redémarrez votre système pour appliquer ces changements.
1 Installer PostgreSQL
OpenNMS nécessite PostgreSQL pour les besoins de la base de données. Vous pouvez installer PostgreSQL en exécutant la commande suivante :
sudo apt-get install postgresql -yAprès avoir installé PostgreSQL, vous devrez autoriser l’accès utilisateur à la base de données. PostgreSQL ne vous permet de vous connecter que si vous êtes connecté au nom de compte local qui correspond à l’utilisateur PostgreSQL. Comme OpenNMS s’exécute en tant que root, vous devrez modifier la configuration pour autoriser l’utilisateur root.
Vous pouvez le faire en éditant le fichier pg_hba.conf.
sudo nano /etc/postgresql/9.5/main/pg_hba.confTrouvez les lignes suivantes :
local all all local
host all all 127.0.0.1/32 md5
host all all ::1/128 md5Et changez-les pour qu’elles ressemblent à ceci :
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trustEnregistrez et fermez le fichier lorsque vous avez terminé, puis redémarrez le service PostgreSQL et activez-le pour qu’il démarre au démarrage avec la commande suivante :
sudo systemctl restart postgresql
sudo systemctl enable postgresqlUne fois que vous avez terminé, vous pouvez procéder à l’installation de Java.
2 Installer Java
OpenNMS ne prend pas encore en charge Java 8, il est fortement recommandé d’utiliser Java 7. Pour installer Java 7, vous devrez ajouter PPA à la liste des sources apt. Vous pouvez le faire en exécutant la commande suivante :
sudo add-apt-repository ppa:webupd8team/javaEnsuite, mettez à jour votre dépôt en exécutant la commande suivante :
sudo apt-get update -yUne fois votre dépôt mis à jour, vous pouvez installer Java 7 en exécutant simplement la commande suivante :
sudo apt-get install oracle-java7-installer -yVous pouvez vérifier la version de Java avec la commande suivante :
sudo java -versionVous devriez voir la sortie suivante :
java version "1.7.0_101"
Java(TM) SE Runtime Environment (build 1.7.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
3 Installer OpenNMS
Par défaut, OpenNMS n’est pas disponible dans le dépôt par défaut d’Ubuntu. Vous devrez donc ajouter le dépôt OpenNMS au répertoire /etc/apt/sources.list.d. Vous pouvez le faire en exécutant la commande suivante :
sudo nano /etc/apt/sources.list.d/opennms.listAjoutez les lignes suivantes :
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable mainEnregistrez le fichier lorsque vous avez terminé, puis ajoutez la clé OpenNMS avec la commande suivante :
wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -Maintenant, mettez à jour les listes de dépôts en utilisant la commande suivante :
sudo apt-get update -yUne fois le dépôt à jour, installez OpenNMS en exécutant la commande suivante :
sudo apt-get install default-mta opennms -yUne fois OpenNMS installé, vous devrez créer une base de données pour OpenNMS. Vous pouvez le faire en exécutant la commande suivante :
sudo /usr/share/opennms/bin/install -disVous devriez voir la sortie suivante :
OpenNMS Installer
==============================================================================
Configure les tables PostgreSQL, les utilisateurs et d'autres paramètres divers.
.
.
.
- Exécution de la phase post-exécution
Suppression de la sauvegarde /usr/share/opennms/etc/discovery-configuration.xml.zip
Terminé en 0 secondesEnfin, démarrez le service OpenNMS avec la commande suivante :
sudo systemctl start opennms4 Accéder à OpenNMS
Par défaut, OpenNMS s’exécute sur le port 8980. Vous devrez donc autoriser le port 8980 à travers le pare-feu UFW. Par défaut, UFW est désactivé sur votre système, vous devez donc d’abord l’activer. Vous pouvez l’activer avec la commande suivante :
sudo ufw enableUne fois le pare-feu UFW activé, vous pouvez autoriser le port 8980 en exécutant la commande suivante :
sudo ufw allow 8980Vous pouvez maintenant vérifier l’état du pare-feu UFW en exécutant la commande suivante :
sudo ufw statusUne fois le pare-feu UFW configuré, ouvrez votre navigateur web et tapez l’URL http://192.168.0.187:8980/opennms, vous devriez voir l’écran suivant :

Maintenant, connectez-vous avec le nom d’utilisateur “ admin “ et le mot de passe “ admin “, vous devriez voir l’écran suivant :

Si vous souhaitez ajouter un nouveau nœud de serveur pour la surveillance, cliquez sur Admin > Bouton Ajouter un nœud rapide, vous devriez voir l’écran suivant :


Ici, remplissez toutes les informations requises telles que, Requisition, Adresse IP, Étiquette de nœud, Chaîne de communauté, Nom d’utilisateur de l’appareil, Mot de passe de l’appareil, puis cliquez sur le bouton Provision. Vous devriez voir l’écran suivant :

Ensuite, cliquez sur Ok pour continuer, puis allez à Info > Nœuds et trouvez le nœud par son nom d’étiquette. Enfin, cliquez sur le bouton d’étiquette, vous devriez voir l’état du nœud, les notifications et les événements dans l’écran suivant :

Conclusion
Félicitations ! Vous avez réussi à installer et configurer OpenNMS sur le serveur Ubuntu 16.04. Vous pouvez maintenant facilement ajouter plus de nœuds de serveur pour la surveillance. N’hésitez pas à me commenter si vous avez des questions.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.