Glaçagea2 est une application de surveillance et d’alerte réseau open source riche en fonctionnalités qui est un fork de l’outil de surveillance Nagios.

Il a été construit pour combler les lacunes de Nagios et introduire de nouvelles fonctionnalités telles qu’une interface utilisateur améliorée et moderne, un API REST pour intégrer de nouvelles extensions sans qu’il soit nécessaire d’apporter des modifications au noyau Icinga, et des connecteurs de base de données supplémentaires.

Glaçagea2 surveille la disponibilité des hôtes ainsi que des services. Certains de ces services comprennent SNMP, HTTP, HTTPSet SSH. Il surveille également les périphériques réseau tels que les routeurs et les commutateurs.

Glaçage rassemble également des métriques et génère des journaux pour vous donner une image complète de votre infrastructure réseau. Les logs et les métriques sont ensuite visualisés sur des tableaux de bord pour tout replacer dans un meilleur contexte.

Dans cet article, nous montrons comment installer le Glaçagea2 application de surveillance sur RHEL, Rocheux Linuxet AlmaLinux.

Publicité

Conditions préalables

Comme condition préalable à l’installation Glaçagea2vous devez avoir le LAMPE pile installée. Une petite mise en garde ici – Glaçagea2 a besoin PHP 7.3 et versions ultérieures pour l’installation.

Nous avons déjà un tutoriel sur la façon d’installer LAMP sur RHEL 8 – Utilisez cet article pour installer le apache serveur Web et MariaDB serveur de base de données uniquement puisque les instructions se concentrent sur l’installation PHP 7.2 qui n’est pas pris en charge par Glaçagea2.

Dans la première étape de ce guide, nous vous guiderons tout au long du processus d’installation PHP 7.4 et les modules requis.

Étape 1 : Installer PHP et les modules PHP

Avec apache et MariaDB installé, allons-y et installons PHP 7.4. Si tu as PHP 7.2 et versions ultérieures installées, supprimez-le en exécutant :

$ sudo dnf remove php

Ensuite, réinitialisez le module PHP actuel sur le système.

$ sudo dnf module reset php
Réinitialiser Le Module Php
Réinitialiser Le Module Php

Après cela, listez les PHP versions comme indiqué.

$ sudo dnf module list php

Activez ensuite PHP 7.4.

$ sudo dnf module enable php:7.4

Une fois la PHP 7.4 module a été activé, installez PHP et les extensions PHP requises.

$ sudo dnf install php-gd php-mbstring php-mysqlnd php-curl php-devel php-pear php-xml php-cli php-soap php-intl php-json php-ldap php-xmlrpc php-zip php-json php-common php-opcache php-gmp php-pgsql make -y

Glaçagea2 nécessite également la php-imagick extension. Cependant, cela ne peut pas être installé de manière conventionnelle comme nous l’avons fait avec les autres modules PHP.

Pour installer l’extension, exécutez les commandes suivantes :

$ dnf install -y ImageMagick ImageMagick-devel
$ sudo pecl install imagick

Passez ensuite à l’utilisateur root et ajoutez les extensions au PHP.INI dossier.

$ su -
$ echo "extension=imagick.so" > /etc/php.d/20-imagick.ini

Pour appliquer les modifications, redémarrez le apache serveur Web.

$ sudo systemctl restart httpd

Étape 2 : Installer Icinga2 dans RHEL 8

À installer Glaçagea2nous devons ajouter le Glaçage référentiel depuis Glaçagea2 n’est pas hébergé sur le AppStream dépôts.

Pour ce faire, activez d’abord le EPEL dépôt.

$ sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Ensuite, activez le GPG clé de signature.

$ sudo rpm --import https://packages.icinga.com/icinga.key

Ensuite, créez un fichier de référentiel dans le /etc/yum.repos.d annuaire.

$ sudo vim  /etc/yum.repos.d/icinga2.repo

Collez le bloc de code suivant

 
[icinga2]
name=Icinga 2 Repository for EPEL 8
baseurl=https://packages.icinga.com/epel/8/release
enabled=1

Enregistrez et quittez le fichier de référentiel. Ensuite, mettez à jour les packages de cache,

$ sudo dnf makecache

Une fois le référentiel ajouté, installez le package Icinga2 et les autres Glaçagea2 paquets.

$ sudo dnf install icinga2 icinga2-ido-mysql icinga2-selinux  vim-icinga2 -y
Installer Icinga2 Dans Rhel
Installer Icinga2 Dans Rhel

Ensuite, installez Nagios plugins qui seront utilisés pour surveiller les hôtes physiques et virtuels.

$ sudo dnf install nagios-plugins-all -y

Ensuite, activez le Icinga2 ido-mysql module et d’autres fonctionnalités.

$ sudo icinga2 feature enable ido-mysql syslog command

Puis redémarrez Glaçage pour que les modifications soient appliquées.

$ sudo systemctl restart icinga2

Étape 3 : Créer une base de données pour le module MySQL Icinga-IDO

Le givragea2-IDO (Sortie de données de givrage) La fonctionnalité mysql est une fonctionnalité backend qui rassemble et exporte toutes les informations de configuration et d’état dans une base de données. Pour cette raison, nous devons créer une base de données pour les Icinga2-ido-mysql fonctionnalité.

Alors, connectez-vous au MySQL serveur de base de données:

$ sudo mysql -u root -p

Créer une base de données ainsi qu’un utilisateur de base de données pour Glaçagea2. Accordez ensuite tous les privilèges sur l’utilisateur de la base de données au Glaçagea2 base de données.

> CREATE DATABASE icinga2;
> GRANT ALL PRIVILEGES ON icinga2.* TO 'icinga2_user'@'localhost' IDENTIFIED BY '[email protected]';

Appliquez les modifications et quittez le serveur de base de données.

> FLUSH PRIVILEGES;
> EXIT;

Ensuite, importez le schéma de base de données comme suit. Vous serez invité à entrer un mot de passe sur lequel vous devrez fournir le mot de passe de la base de données.

$ sudo mysql -u root -p icinga2 < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Passons à autre chose, modifiez le ido-mysql fichier de configuration.

$ sudo vim /etc/icinga2/features-available/ido-mysql.conf

Décommentez le bloc de base de données et spécifiez les détails de la base de données.

Configurer Le Module Mysql Icinga2
Configurer Le Module Mysql Icinga2

Sauvegarder et quitter.

Ensuite, démarrez et activez Glaçagea2.

$ sudo systemctl start icinga2
$ sudo systemctl enable icinga2

Vérifiez ensuite l’état de Glaçagea2 comme montré.

$ sudo systemctl status icinga2

D’après la sortie ci-dessous, il est clair qu’Icinga est opérationnel comme prévu.

Vérifier Le Statut D'Icinga2
Vérifier Le Statut D&Rsquo;Icinga2

Étape 4 : Installez IcingaWeb2 sur RHEL 8

GlaçageaWeb2 est un outil de surveillance Web open source qui intègre également une interface de ligne de commande. Il prend en charge tout le backend Glaçage des fonctionnalités telles que Icinga-ido-mysql, Icinga core, Icinga2 et d’autres modules.

À installer GlaçageaWeb2installer Outils électroportatifs à l’aide de la commande suivante.

$ sudo dnf install 'dnf-command(config-manager)'
$ sudo dnf config-manager --set-enabled powertools

Une fois l’installation terminée, installez GlaçageaWeb2 et le CLI comme montré.

$ sudo dnf install icingaweb2 icingacli
Installer Icingaweb2 Dans Rhel
Installer Icingaweb2 Dans Rhel

Étape 5 : Créer une base de données pour IcingaWeb2

Tout comme nous avons créé un schéma de base de données pour le Icinga2-IDO-mysql fonctionnalité, nous devons également créer un deuxième schéma pour Glaçage Web2.

Donc, encore une fois, connectez-vous au serveur de base de données.

$ sudo mysql -u root -p

Créer une base de données et un utilisateur de base de données pour GlaçageaWeb2 puis accordez toutes les autorisations à l’utilisateur de la base de données sur le Glaçage Web2 base de données.

> CREATE DATABASE icingaweb2;
> GRANT ALL ON icingaweb2.* TO [email protected] IDENTIFIED BY '[email protected]';

Enregistrez les modifications et quittez.

> FLUSH PRIVILEGES;
> QUIT

Lorsque Glaçagea2 a été installé, un nouveau fichier de configuration pour Glaçagea2 a été créé. Vous pouvez le voir comme indiqué.

$ cat /etc/httpd/conf.d/icingaweb2.conf

Vous devez redémarrer le apache serveur Web pour que les changements entrent en vigueur.

$ sudo systemctl restart httpd

De plus, vous devez également définir SELinux mode à ‘permissif‘ comme suit.

$ sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

Étape 6 : Terminez la configuration d’Icinga2 à partir du navigateur

L’étape de l’installation de Glaçagea2 est la création d’un jeton de configuration, qui est un code unique qui sera utilisé pour l’authentification lors de la première étape lors de la configuration Glaçagea2 sur un navigateur.

Pour générer un jeton secret, exécutez la commande :

$ sudo icingacli setup token create
Créer Un Jeton Icinga2
Créer Un Jeton Icinga2

Copiez et conservez le jeton de configuration en lieu sûr. Si dans le cas où vous perdez le jeton, vous pouvez le récupérer en exécutant la commande :

$ sudo icingacli setup token show

À ce stade de ce guide, toutes les configurations sont vérifiées. Il ne reste plus qu’à terminer l’installation à partir d’un navigateur Web. Pour ce faire, parcourez l’URL affichée

http://server-ip/icingaweb2/setup

Sur la page d’accueil, collez le jeton de configuration que vous avez généré précédemment.

Jeton De Configuration Icinga2
Jeton De Configuration Icinga2

Une fois que vous avez collé le jeton, cliquez sur ‘Suivant‘ continuer. Cela vous amène à la ‘Modules‘. Cela donne un aperçu de tous les modules que vous pouvez activer. Par défaut, le ‘surveillance‘ est activé.

Activez vos modules préférés et faites défiler vers le bas et cliquez sur ‘Suivant‘ continuer.

Modules Icinga2
Modules Icinga2

Dans cette section, assurez-vous que tous les prérequis PHP ont été satisfaits, ce qui inclut les modules PHP, les bibliothèques et les répertoires. Si tout semble bon, faites défiler vers le bas et cliquez sur ‘Suivant‘.

Vérifications Php Icinga2
Vérifications Php Icinga2

Sur le ‘Authentification‘, laissez tout tel quel et cliquez sur ‘Suivant‘.

Authentification Icinga2
Authentification Icinga2

Dans le ‘Ressource de base de données‘, remplissez les détails de la base de données pour GlaçageaWeb2 comme spécifié dans Étape 5.

Paramètres De La Base De Données Icinga2
Paramètres De La Base De Données Icinga2

Pour confirmer que les détails de la base de données sont corrects, faites défiler vers le bas et cliquez sur ‘Valider la configuration‘.

Validation De La Base De Données Icinga2
Validation De La Base De Données Icinga2

Si tout se passe bien, vous devriez recevoir une notification indiquant que la configuration a été validée avec succès.

Base De Données Icinga2 Validée
Base De Données Icinga2 Validée

Pour passer à l’étape suivante, faites défiler vers le bas et cliquez sur ‘Suivant‘. Pour ‘Back-end d’authentification‘cliquez simplement’Suivant‘ pour accepter les valeurs par défaut.

Backend D'Authentification Icinga2
Backend D&Rsquo;Authentification Icinga2

Dans l’étape suivante, créez un Administrateur utilisateur qui sera utilisé pour accéder et se connecter à l’interface Web Icinga2.

Utilisateur Administrateur D'Icinga2
Utilisateur Administrateur D&Rsquo;Icinga2

Pour le ‘Surveillance des applications‘, acceptez les valeurs par défaut et cliquez sur ‘Suivant‘.

Surveillance Des Applications Icinga2
Surveillance Des Applications Icinga2

Passez en revue toutes les modifications que vous avez apportées jusqu’à présent. Si tout semble bon, cliquez sur ‘Suivant‘ et si vous souhaitez apporter des modifications, cliquez sur ‘arrière‘ et apportez les modifications nécessaires.

Examen De La Configuration D'Icinga2
Examen De La Configuration D&Rsquo;Icinga2

La section suivante est la configuration du module de surveillance pour GlaçageaWeb2. C’est le module de base pour Glaçage Web 2 qui offre des vues d’état et de rapport avec des capacités de filtrage robustes pour le suivi des événements cruciaux.

Cliquez sur ‘Suivant‘ continuer.

Module De Surveillance Icinga2
Module De Surveillance Icinga2

À l’étape suivante, remplissez le formulaire avec les détails de la base de données pour le Icinga2-ido-mysql caractéristique comme spécifié dans Étape 3.

Module Icinga2 Mysql
Module Icinga2 Mysql

Pour valider la configuration, faites défiler vers le bas et cliquez sur ‘Valider la configuration‘.

Validation Du Module Icinga2 Mysql
Validation Du Module Icinga2 Mysql

Vous recevrez la notification que la configuration a été validée avec succès.

Validation Du Module Icinga2 Mysql
Validation Du Module Icinga2 Mysql

Pour passer à l’étape suivante, faites défiler vers le bas et cliquez sur ‘Suivant‘. Pour ‘Transport de commandes‘, utiliser ‘Fichier de commandes local‘ comme type de transport et cliquez sur ‘Suivant‘.

Transport De Commandes Icinga2
Transport De Commandes Icinga2

Dans le ‘Surveillance de la sécurité‘ section, cliquez sur ‘Suivant‘.

Icinga2 Surveillance De La Sécurité
Icinga2 Surveillance De La Sécurité

Encore une fois, passez en revue toutes les configurations du module de surveillance Icinga2. Si tout semble bon, cliquez sur ‘Finir‘ Sinon, revenez en arrière et apportez les modifications nécessaires.

Examen De La Configuration De La Surveillance Icinga2
Examen De La Configuration De La Surveillance Icinga2

Si tout s’est bien passé avec le Glaçage Web 2 configuration, vous devriez recevoir une notification indiquant Glaçage Web 2 a été mis en place avec succès. Pour vous connecter à l’interface web, cliquez sur le ‘Connectez-vous à Icinga Web 2‘ lien.

Connexion À Icinga Web2
Connexion À Icinga Web2

Cela ouvre l’interface Icinga Web 2. Fournissez les détails du compte administrateur et cliquez sur ‘connexion‘.

Connexion
Connexion

Cela vous amène à la Glaçagea2 tableau de bord de surveillance comme indiqué.

Tableau De Bord Icingaweb2
Tableau De Bord Icingaweb2

Et c’est tout. À partir de là, vous pouvez surveiller divers hôtes et services au sein de votre infrastructure réseau. Dans ce guide, nous vous avons guidé tout au long de l’installation de Glaçage Web 2 sur RHEL 8, Rocheux Linux, et AlmaLinux.

Rate this post
Publicité
Article précédentLancement du OnePlus Nord CE 2 Lite 5G le 28 avril : ce que nous savons jusqu’à présent
Article suivantLes anciens courtiers de Jefferies FX lancent un échange crypto institutionnel
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici