La gestion des données dans un système d'exploitation est essentielle pour obtenir les meilleurs niveaux de contrôle et d'optimisation des processus, car ainsi, en tant qu'administrateurs, nous avons la possibilité de documenter toute anomalie pouvant survenir dans le système.
L'un des outils les plus complets pour cela est OpenNMS qui a été développé comme un outil de surveillance complet et donc Solvetic analysera son utilisation sous Linux en détail aujourd'hui.
Qu'est-ce qu'OpenNMSOpenNMS a été créé en tant que plate-forme open source pour une intégration facile et développé pour créer des solutions et une assistance en matière de tâches de surveillance de réseau.
Nous avons actuellement deux distributions OpenNMS : Meridian et Horizon. L'option Meridian est spéciale pour les entreprises et les entreprises où les données et le support doivent être stables et avoir un support à long terme, au contraire, Horizon est idéal pour surveiller et gérer les nouvelles technologies et les environnements informatiques.
Fonctionnalités OpenNMSParmi ses différentes caractéristiques on retrouve :
- C'est dans la capacité de détecter les interruptions de service et de mesurer la latence afin de représenter graphiquement et d'établir des seuils grâce à une interrogation automatique.
- Compatible avec de nombreuses applications de surveillance de service configurables.
- Possibilité d'obtenir des données et des métriques de performance via SNMP, JMX, WMI, NRPE, NSClient ++ et XMP en apportant les modifications pertinentes dans la configuration.
- OpenNMS a une architecture flexible et extensible afin d'étendre les possibilités du service. OpenNMS a des interfaces North End pour les alarmes et l'API ReST pour aider à intégrer OpenNMS dans l'infrastructure existante.
- Capacité à détecter les topologies de réseau au niveau de la couche 2, qui sont basées sur les informations SNMP. en utilisant les normes de l'industrie telles que la découverte LLDP, CDP et Bridge-MIB. OpenNMS prend en charge la découverte de topologie de routage de couche 3 basée sur OSPF et IS-IS.
- Possibilité d'exécuter des scripts externes.
- Intégration de Request Tracker (RT).
- Intégration de BMC Remedy.
- Intégration OTRS.
- Permet la mise en œuvre de l'alarme JMS Northbound.
- Compatible avec plusieurs systèmes d'exploitation tels que Windows, Mac, Linux / Unix et Solaris.
- Vous permet d'envoyer des notifications par e-mail.
- Capable de traiter 125 000 messages syslog par minute.
1. Mettre à jour le système Ubuntu 17
Étape 1
La première étape consiste à mettre à jour les packages système en exécutant les commandes suivantes :
sudo apt-get update -y sudo apt-get upgrade -yNoterNous pouvons accéder en tant qu'utilisateurs root pour éviter d'utiliser le terme sudo.
AGRANDIR
Étape 2
Après mise à jour du système d'exploitation, il faudra définir le nom de domaine complet selon les besoins, pour cela, nous éditerons le fichier /etc/hosts à l'aide de l'éditeur souhaité :
sudo nano / etc / hôtesÉtape 3
Là, nous entrons les éléments suivants :
192.168.0.21 serveur.OpenNMS.serveur local
AGRANDIR
Étape 4
L'adresse IP à saisir sera l'adresse IP du serveur sur lequel l'application est en cours d'installation. Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :
Ctrl + O
Nous quittons l'éditeur en utilisant :
Ctrl + X
Étape 5
Maintenant, nous allons accéder au fichier /etc/hostname :
sudo nano / etc / nom d'hôteÉtape 6
Là, nous allons ajouter la ligne suivante. Encore une fois, nous enregistrons les modifications et sortons de l'éditeur.
serveur.OpenNMS.local
AGRANDIR
2. Installer PostgreSQL sur Ubuntu 17
Étape 1
L'application OpenNMS doit utiliser PostgreSQL pour tout ce qui concerne la base de données, pour installer PostgreSQL nous exécuterons la commande suivante :
sudo apt-get install postgresql -y
AGRANDIR
Étape 2
Après avoir effectué le processus d'installation de PostgreSQL, il sera nécessaire d'autoriser les utilisateurs à accéder à cette base de données, PostgreSQL n'autorisera la connexion que si nous nous sommes connectés au nom du compte local qui doit correspondre à l'utilisateur PostgreSQL, dans À ce stade, nous devons mentionner qu'OpenNMS s'exécute en tant que root, nous devons donc modifier la configuration pour permettre à l'utilisateur root, nous devons accéder au répertoire suivant :
sudo nano /etc/postgresql/9.5/main/pg_hba.confÉtape 3
Là, nous devons localiser les lignes suivantes:
local tous tous hôte homologue tous tous 127.0.0.1/32 hôte md5 tous tous :: 1/128 md5
AGRANDIR
Étape 4
Nous devons changer la dernière valeur comme suit :
local tout tout confiance hôte tout tout 127.0.0.1/32 confiance hôte tout tout :: 1/128 confiance
AGRANDIR
Étape 5
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :
Ctrl + O
Nous quittons l'éditeur en utilisant :
Ctrl + X
Étape 6
Nous procédons au redémarrage du service PostgreSQL en exécutant ce qui suit :
sudo systemctl redémarrer postgresql sudo systemctl activer postgresql
AGRANDIR
3. Installer Java sur Ubuntu 17
Étape 1
Pour l'installation de Java, nous ajouterons le référentiel PPA suivant :
sudo add-apt-repository ppa: webupd8team / java
AGRANDIR
Étape 2
Ensuite, nous mettrons à jour ce référentiel en exécutant :
sudo apt-get update -yÉtape 3
Ensuite, nous pouvons installer Java avec la commande suivante :
sudo apt-get install oracle-java8-installer -y
AGRANDIR
Étape 4
Au cours du processus d'installation, nous verrons ce qui suit :
AGRANDIR
Étape 5
Cliquez sur Accepter puis nous devons accepter les termes de la licence Java :
AGRANDIR
Étape 6
Une fois cette étape terminée, nous pouvons vérifier la version Java en exécutant la commande suivante :
java -version
AGRANDIR
4. Installer OpenNMS sur Ubuntu 17
Par défaut, l'application OpenNMS n'est pas disponible dans le référentiel officiel Ubuntu, c'est pourquoi nous devons ajouter le référentiel OpenNMS au répertoire /etc/apt/sources.list.d.
Étape 1
Nous allons exécuter la commande suivante pour cela :
sudo nano /etc/apt/sources.list.d/OpenNMS.listÉtape 2
Là, nous ajouterons les lignes suivantes :
deb http://debian.OpenNMS.org stable principale deb-src http://debian.OpenNMS.org stable principale
AGRANDIR
Étape 3
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :
Ctrl + O
Nous quittons l'éditeur en utilisant :
Ctrl + X
Étape 4
Maintenant, nous allons ajouter les clés OpenNMS GPG avec la commande suivante :
wget -O - http://debian.OpenNMS.org/OPENNMS-GPG-KEY | sudo apt-key ajouter -
AGRANDIR
Étape 5
Encore une fois, nous mettrons à jour le référentiel avec l'exécution de la commande suivante :
sudo apt-get update -yÉtape 6
Une fois ce référentiel mis à jour, nous procédons à l'exécution suivante pour l'installation d'OpenNMS :
sudo apt-get install default-mta opennms -y
AGRANDIR
Étape 7
Pendant le processus d'installation, les messages suivants s'afficheront :
AGRANDIR
Étape 8
Dans ce cas nous définissons le formulaire de configuration de messagerie, cliquez sur OK, si nous sélectionnons Site Internet, et nous définirons le nom du serveur de messagerie :
AGRANDIR
Étape 9
Une fois défini, cliquez sur OK et nous verrons le message final :
AGRANDIR
Étape 10
Cliquez à nouveau sur Accepter et le processus d'installation d'OpenNMS se terminera.
Une fois cette étape terminée, nous allons créer une base de données pour OpenNMS. Pour ce faire, nous allons exécuter la commande suivante :
sudo / usr / share / opennms / bin / install -dis
AGRANDIR
Étape 11
Nous espérons que la base de données est créée. Ensuite, nous allons démarrer le service en exécutant :
sudo systemctl start opennms Configuration du pare-feuÉtape 12
Il est nécessaire que nous permettions l'accès via un navigateur Web et pour cela, nous devons donner les autorisations nécessaires dans le pare-feu, nous exécuterons ce qui suit :
sudo ufw activer sudo ufw autoriser 8980 sudo ufw recharger
AGRANDIR
5. Accéder à OpenNMS dans Ubuntu 17
Enfin, pour accéder à OpenNMS, nous allons dans un navigateur et utilisons les éléments suivants :
http : // adresse_IP : 8980 / opennms
AGRANDIR
6. Accéder à OpenNMS dans Ubuntu 17
Étape 1
Là, nous entrerons les informations d'identification suivantes:
- Utilisateur : administrateur
- Mot de passe : administrateur
Étape 2
Une fois que nous y avons accédé, nous pouvons commencer la gestion de
AGRANDIR
À partir de là, nous pourrons effectuer des tâches de gestion et de contrôle sur plusieurs paramètres de serveur.