Rate this post


Nagios est un libre et outil open source pour les systèmes de surveillance, réseaux et infrastructures. Nagios fournit une interface Web pour afficher l’état actuel du réseau, les fichiers journaux, les notifications et bien plus encore.

[ You might also like: 22 Linux Networking Commands for Sysadmin ]

Il peut surveiller les ressources et les services d’un hôte et envoyer des alertes SMS et e-mail en cas de problème. De plus, Nagios offre une surveillance à distance à l’aide des plugins Nagios Remote ou via des tunnels cryptés SSL ou SSH.

Dans cet article, nous allons passer en revue l’installation de Nagios sur les distributions Rocky Linux et AlmaLinux.

Étape 1 : Installer les dépendances pour Nagios

Il est toujours important de s’assurer que vos packages système sont mis à jour avant d’installer des packages supplémentaires.

$ sudo dnf update

Certaines dépendances supplémentaires sont requises pour l’installation de Nagios de procéder sans accroc. Ceux-ci incluent le Apache Serveur Web HTTP, outils de compilation tels que gcc, packages SNMP et modules php pour n’en citer que quelques-uns.

$ sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils

Par la suite, procédez et installez les outils de développement :

$ sudo dnf -y groupinstall "Development Tools"

Une fois l’installation terminée, démarrez et activez httpd et php-fpm services à démarrer au démarrage.

$ sudo systemctl enable --now httpd php-fpm

Puis démarrez le Apache serveur Web et php-fpm prestations de service.

$ sudo systemctl start httpd
$ sudo systemctl start php-fpm

Ce serait également une bonne idée de confirmer que les deux services sont en cours d’exécution :

$ sudo systemctl status httpd
$ sudo systemctl status php-fpm

Parfait! Nous avons installé tous les packages requis pour Nagios. Maintenant, commençons par télécharger Nagios.

Étape 2 : Téléchargez le code source de Nagios Core

Nous sommes prêts à procéder au téléchargement de Nagios. On le fera télécharger l’archive Nagios Core du site officiel. Au moment de la rédaction de ce guide, la dernière version de Nagios est 4.4.6.

Utilisez le commande wget pour télécharger le fichier d’archive.

$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Une fois le téléchargement terminé, exécutez la commande suivante pour extraire le code source de Nagios.

$ tar -xzf nagios-4.4.6.tar.gz

Ensuite, accédez au dossier du code source de Nagios.

$ cd nagios-*/

Ensuite, installez toutes les dépendances et outils de build nécessaires pour Nagios en exécutant le script de configuration suivant :

$ sudo ./configure

Le résumé suivant s’affichera si la configuration est réussie :

Construire Nagios sous Linux
Construire Nagios sous Linux

Ensuite, compilez le programme principal de Nagios comme indiqué :

$ sudo make all
Compiler Nagios sous Linux
Compiler Nagios sous Linux

Après une compilation réussie, vous devriez obtenir la sortie ci-dessous avec les prochaines étapes à exécuter :

Résumé de la compilation Nagios
Résumé de la compilation Nagios

Maintenant, créons un système et un utilisateur Nagios.

$ sudo make install-groups-users

Ensuite, exécutez la commande suivante pour ajouter un utilisateur Apache au groupe Nagios.

$ sudo usermod -aG nagios apache

Étape 3 : Installer Nagios Core sur Linux

Maintenant, installons Noyau de Nagios de même que CGI et HTML des dossiers.

$ sudo make install
Installer Nagios sous Linux
Installer Nagios sous Linux

Installez ensuite le script d’initialisation dans le /lib/systemd/system chemin.

$ sudo make install-init

Ensuite, installez les scripts d’initialisation Nagios.

$ sudo make install-daemoninit

Ensuite, installez et configurez les autorisations sur le dossier pour contenir la ligne de commande externe :

$ sudo make install-commandmode

Ensuite, installez les exemples de fichiers de configuration Nagios.

$ sudo make install-config
Installer les fichiers de configuration Nagios
Installer les fichiers de configuration Nagios

Après avoir exécuté cette commande, les fichiers sont installés dans /usr/local/nagios/etc.

Ensuite, installez Apache fichiers de configuration requis pour Nagios.

$ sudo make install-webconf

Étape 4 : Créer un utilisateur Web Nagios

Pour accéder au Nagios tableau de bord Web, vous devez d’abord créer un compte utilisateur Apache.

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

Par défaut, l’utilisateur est nagiosadmin.

Si vous souhaitez utiliser un autre utilisateur, remplacez toutes les instances de Nagiosadmin dans le /usr/local/nagios/etc/cgi.cfg fichier avec le nouveau nom d’utilisateur.

Ensuite, assurez-vous de définir la propriété du fichier de configuration d’authentification Nagios Apache sur l’utilisateur du serveur Web.

$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Ensuite, définissez les autorisations de fichier de manière appropriée afin qu’Apache dispose d’un accès en lecture-écriture.

$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Après les étapes ci-dessus, redémarrez le service Apache pour appliquer les modifications.

$ sudo systemctl restart httpd

Configurez maintenant le pare-feu pour autoriser le trafic HTTP entrant.

$ firewall-cmd --add-port=80/tcp --permanent
$ firewall-cmd --reload

Maintenant, démarrez et activez le service Nagios pour qu’il s’exécute automatiquement au démarrage du système.

$ sudo systemctl enable nagios --now

Pour vérifier l’état de l’exécution de Nagios :

$ sudo systemctl status nagios
Vérifier l'état de Nagios
Vérifier l’état de Nagios

D’après la sortie ci-dessus, le service Nagios fonctionne maintenant avec succès sur notre système.

Étape 5 : Accéder à l’interface Web de Nagios

Enfin, accédons au tableau de bord Nagios. Ouvrez votre navigateur Web préféré et accédez à Nagios avec l’adresse suivante :

$ http://your-server-ip/nagios/

Vous serez invité à vous connecter. Utilisez les informations d’identification que nous avons attribuées à l’utilisateur Nagiosadmin.

Connexion Nagios
Connexion Nagios

Après vous être connecté avec succès, vous serez dirigé vers le tableau de bord Nagios.

Tableau de bord Nagios
Tableau de bord Nagios

Nous avons maintenant installé avec succès l’outil de surveillance Nagios sur notre Linux rocheux et AlmaLinux système.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.

Soutenez-nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Leave a Reply