GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer et configurer Nagios Core sur CentOS 8 / RHEL 8

Nagios est un réseau gratuit et open source et un moteur d'alerte utilisé pour surveiller divers appareils, tels que les appareils réseau et les serveurs d'un réseau. Il prend en charge à la fois Linux et système d'exploitation Windows et fournit une interface Web intuitive qui vous permet de surveiller facilement les ressources du réseau. Lorsqu'il est configuré de manière professionnelle, il peut vous alerter en cas de panne ou de dysfonctionnement d'un serveur ou d'un périphérique réseau via des alertes par e-mail. Dans cette rubrique, nous vous expliquons comment installer et configurer le noyau Nagios sur RHEL 8 / CentOS 8 .

Prérequis de Nagios Core

Avant de commencer, effectuez une vérification en vol et assurez-vous que vous disposez des éléments suivants :

  • Une instance de RHEL 8/CentOS 8
  • Accès SSH à l'instance
  • Une connexion Internet rapide et stable

Avec les exigences ci-dessus en échec, retroussons nos manches !

Étape 1 :Installer la pile LAMP

Pour que Nagios fonctionne comme prévu, vous devez installer la pile LAMP ou toute autre pile d'hébergement Web car elle fonctionnera sur un navigateur. Pour cela, exécutez la commande :

# dnf install httpd mariadb-server php-mysqlnd php-fpm

Vous devez vous assurer que le serveur Web Apache est opérationnel. Pour ce faire, démarrez et activez le serveur Apache à l'aide des commandes :

# systemctl start httpd
# systemctl enable httpd

Pour vérifier l'état d'exécution du serveur Apache

# systemctl status httpd

Ensuite, nous devons démarrer et activer le serveur MariaDB, exécuter les commandes suivantes

# systemctl start mariadb
# systemctl enable mariadb

Pour vérifier l'état de MariaDB, exécutez :

# systemctl status mariadb

En outre, vous pouvez envisager de renforcer ou de sécuriser votre serveur et de le rendre moins vulnérable aux accès non autorisés. Pour sécuriser votre serveur, exécutez la commande :

# mysql_secure_installation

Assurez-vous de définir un mot de passe fort pour votre instance MySQL. Pour les invites suivantes, tapez Oui et appuyez sur ENTER

Étape 2 :Installer les packages requis

Outre l'installation du serveur LAMP, certains packages supplémentaires sont nécessaires pour l'installation et la configuration correcte de Nagios. Par conséquent, installez les packages comme indiqué ci-dessous :

# dnf install gcc glibc glibc-common wget gd gd-devel perl postfix

Étape 3 :Créer un compte utilisateur Nagios

Ensuite, nous devons créer un compte utilisateur pour l'utilisateur Nagios. Pour y parvenir, exécutez la commande :

# adduser nagios
# passwd nagios

Maintenant, nous devons créer un groupe pour Nagios et ajouter l'utilisateur Nagios à ce groupe.

# groupadd nagiosxi

Ajoutez maintenant l'utilisateur Nagios au groupe

# usermod -aG nagiosxi nagios

Ajoutez également l'utilisateur Apache au groupe Nagios

# usermod -aG nagiosxi apache

Étape 4 :Téléchargez et installez le noyau de Nagios

Nous pouvons maintenant procéder et installer Nagios Core. La dernière version stable de Nagios 4.4.5, sortie le 19 août 2019. Mais d'abord, téléchargez le fichier tarball de Nagios depuis son site officiel.

Pour télécharger le noyau de Nagios, dirigez-vous d'abord vers le répertoire tmp

# cd /tmp

Téléchargez ensuite le fichier tarball

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz

Après avoir téléchargé le fichier tarball, extrayez-le à l'aide de la commande :

# tar -xvf nagios-4.4.5.tar.gz

Ensuite, accédez au dossier non compressé

# cd nagios-4.4.5

Exécutez les commandes ci-dessous dans cet ordre

# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-daemoninit
# make install-config
# make install-commandmode
# make install-exfoliation

Pour configurer la configuration d'Apache, lancez la commande :

# make install-webconf

Étape 5 :Configurer l'authentification du serveur Web Apache

Ensuite, nous allons configurer l'authentification pour l'utilisateur nagiosadmin . Veillez à ne pas modifier le nom d'utilisateur, sinon vous devrez peut-être effectuer une configuration supplémentaire, ce qui peut être assez fastidieux.

Pour configurer l'authentification, exécutez la commande :

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

Vous serez invité à entrer le mot de passe de l'utilisateur nagiosadmin. Entrez et confirmez le mot de passe comme demandé. C'est l'utilisateur que vous utiliserez pour vous connecter à Nagios vers la fin de ce tutoriel.

Pour que les modifications entrent en vigueur, redémarrez votre serveur Web.

# systemctl restart httpd

Étape 6 :Téléchargez et installez les plug-ins Nagios

Les plugins étendront les fonctionnalités du serveur Nagios. Ils vous aideront à surveiller divers services, périphériques réseau et applications. Pour télécharger le fichier tarball du plug-in, exécutez la commande :

# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

Ensuite, extrayez le fichier tarball et accédez au dossier du plugin non compressé

# tar -xvf nagios-plugins-2.2.1.tar.gz
# cd nagios-plugins-2.2.1

Pour installer les plugins, compilez le code source comme indiqué

# ./configure --with-nagios-user=nagios --with-nagios-group=nagiosxi
# make
# make install

Étape 7 :Vérifier et démarrer Nagios

Après l'installation réussie des plugins Nagios, vérifiez la configuration de Nagios pour vous assurer que tout va bien et qu'il n'y a pas d'erreur dans la configuration :

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Ensuite, démarrez Nagios et vérifiez son statut

# systemctl start nagios
# systemctl status nagios

Si le pare-feu est en cours d'exécution sur le système, autorisez "80" à l'aide de la commande suivante

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

Étape 8 :Accédez au tableau de bord Nagios via le navigateur Web

Pour accéder à Nagios, parcourez l'adresse IP de votre serveur comme indiqué

http://server-ip/nagios

Une fenêtre contextuelle apparaîtra vous demandant le nom d'utilisateur et le mot de passe de l'utilisateur que nous avons créé précédemment à l'étape 5. Entrez les informations d'identification et appuyez sur "Connexion '

Cela vous amène au tableau de bord Nagios comme indiqué ci-dessous

Nous avons enfin installé et configuré avec succès Nagios Core sur CentOS 8 / RHEL 8. Vos commentaires sont les bienvenus.


Cent OS
  1. Comment installer et configurer Nginx sur CentOS 7

  2. Comment installer et configurer R sur le système Linux RHEL 8 / CentOS 8

  3. CentOS / RHEL 7 :Comment installer et configurer telnet

  4. Comment installer et configurer Samba dans CentOS / RHEL

  5. Comment installer et configurer telnet dans RHEL / CentOS 5,6

Comment installer et configurer Nagios 4.0.7 sur CentOS 7

Comment installer et configurer le serveur VNC dans CentOS 7 / RHEL 7

Comment installer Nagios Core et NRPE sur CentOS 8

Comment installer et configurer Jenkins sur CentOS 8 / RHEL 8

Comment installer et configurer MariaDB dans CentOS / RHEL 7

Comment installer et configurer VNC Server sur CentOS/RHEL 8