Recherche de site Web

Comment installer l'outil de surveillance Nagios sur RHEL 8


Nagios Core est une plateforme open source de surveillance et d'alerte de l'infrastructure informatique construite en PHP. Il est utilisé pour surveiller les composants d'infrastructure informatique critiques tels que l'infrastructure réseau, les serveurs, les protocoles réseau, les métriques système, les applications et les services.

De plus, Nagios Core prend en charge les alertes (lorsque des composants d'infrastructure critiques échouent et se rétablissent), par e-mail, SMS ou script personnalisé, ainsi que le reporting de l'historique des événements, des pannes, des notifications et des réponses aux alertes pour les utilisateurs. analyse ultérieure.

Il est important de noter que Nagios Core est livré avec plusieurs API qui permettent l'intégration avec des applications existantes ou tierces ainsi que des modules complémentaires développés par la communauté.

Cet article vous guidera tout au long du processus d'installation de Nagios Core 4.4.3 et des Nagios Plugins 2.2.1 dans la distribution Linux RHEL 8.

Exigences:

  1. RHEL 8 avec installation minimale
  2. RHEL 8 avec abonnement RedHat activé
  3. RHEL 8 avec adresse IP statique

Étape 1 : Installer les dépendances requises

1. Pour installer le package Nagios Core à partir des sources, vous devez installer les dépendances suivantes, notamment le serveur HTTP Apache et PHP à l'aide du gestionnaire de packages Dnf par défaut.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Ensuite, démarrez le service HTTPD pour l'instant, activez-le pour qu'il démarre automatiquement au démarrage du système et vérifiez son état à l'aide des commandes systemctl.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Étape 2 : Téléchargement, compilation et installation de Nagios Core

3. Téléchargez maintenant le package source Nagios Core à l'aide de la commande wget, extrayez-le et déplacez-le dans le répertoire extrait comme indiqué.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Ensuite, exécutez les commandes suivantes pour configurer le package source et le créer.

./configure
make all

5. Après cela, créez l'utilisateur et le groupe Nagios, et ajoutez l'utilisateur Apache au groupe Nagios comme suit.

make install-groups-users
usermod -a -G nagios apache

6. Installez maintenant les fichiers binaires, CGI et HTML à l'aide des commandes suivantes.

make install
make install-daemoninit

7. Ensuite, exécutez les commandes suivantes pour installer et configurer le fichier de commandes externe, un exemple de fichier de configuration et le fichier de configuration Apache-Nagios.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. Dans cette étape, vous devez sécuriser la console Web Nagios Core à l'aide de l'authentification de base HTTP. Vous devrez donc créer un compte utilisateur Apache pour pouvoir vous connecter à Nagios – ce compte fera office de compte administrateur Nagios.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Étape 3 : Installation des plugins Nagio dans RHEL 8

9. Ensuite, vous devez installer les plugins Nagios nécessaires. Mais avant de télécharger et d'installer les plugins Nagios, vous devez installer les packages requis pour compiler et construire le package du plugin.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Téléchargez et extrayez ensuite la dernière version des Plugins Nagios à l'aide des commandes suivantes.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Déplacez-vous dans le répertoire extrait, compilez, construisez et installez les plugins Nagios, installez les plugins Nagios comme suit.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. À ce stade, vous avez configuré le service Nagios Core et l'avez configuré pour fonctionner avec le serveur HTTP Apache. Vous devez maintenant redémarrer le service HTTPD. Démarrez et activez également le service Nagios et vérifiez s'il est opérationnel comme suit.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Si votre pare-feu est en cours d'exécution, vous devez ouvrir le port 80 dans le pare-feu.

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

14. Désactivez ensuite SELinux qui est en mode d'application par défaut ou vous pouvez le définir en mode permissif.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Étape 4 : Accéder à la console Web Nagios dans RHEL 8

15. Dans cette dernière étape, vous pouvez désormais accéder à la console Web Nagios. Ouvrez votre navigateur Web et pointez-le vers le répertoire Web Nagios Core, par exemple (remplacez l'adresse IP ou FDQN par vos propres valeurs).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

Vous serez invité à saisir un nom d'utilisateur et un mot de passe pour accéder à l'interface Web. Fournissez les informations d'identification que vous avez créées au point 8 (c'est-à-dire que le nom d'utilisateur est nagiosadmin et le mot de passe).

Après une connexion réussie, l'interface Nagios vous sera présentée comme indiqué dans la capture d'écran suivante.

Toutes nos félicitations! Vous avez installé avec succès Nagios Core sur votre serveur RHEL 8. Si vous avez des questions, utilisez le formulaire de commentaires ci-dessous pour nous contacter.

Lire aussi :

  1. Comment ajouter un hôte Linux au serveur de surveillance Nagios
  2. Comment ajouter un hôte Windows au serveur de surveillance Nagios