Dans ce tutoriel, nous allons vous montrer comment installer Nagios sur CentOS 8. Pour ceux d'entre vous qui ne le savaient pas, Nagios est un logiciel open source qui peut être utilisé pour le réseau et l'infrastructure surveillance. Nagios surveillera les serveurs, les commutateurs, les applications et les services. Il alerte l'administrateur système en cas de problème et le signale également lorsque les problèmes ont été corrigés. Les ressources pouvant être surveillées incluent les charges du processeur, de la mémoire et de l'espace disque, les journaux fichiers, température ou erreurs matérielles. Il peut surveiller divers paramètres et problèmes pour des services tels que HTTP, SMTP et DNS, et avec l'aide de plugins, il peut être fortement étendu. Le noyau de Nagios a été initialement conçu pour fonctionner sous Linux, bien qu'il devrait également fonctionner sous la plupart des autres unités.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas de Nagios sur un serveur CentOS 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur de bureau).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer Nagios sur CentOS 8
Étape 1. Tout d'abord, assurez-vous que tous les packages sont à jour.
sudo dnf update
Étape 2. Installez les packages et les dépendances requis.
Exécutez la commande ci-dessous pour les installer :
dnf install gcc glibc glibc-common perl httpd php php-cli wget net-snmp gd gd-devel
Ensuite, créez un utilisateur et un groupe Nagios :
useradd nagios passwd nagios
Créez maintenant un groud pour la configuration de nagios "nagcmd" et ajoutez l'utilisateur Nagios à ce groupe. Ajoutez également un utilisateur Nagios dans le groupe apache :
groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd apache
Étape 3. Installer Nagios sur CentOS 8.
Tout d'abord, accédez à la page de téléchargement de Nagios Core et récupérez le dernier code source de Nagios :
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz tar xzf nagios-4.4.6.tar.gz cd nagios-4.4.6/
Effectuez les étapes ci-dessous pour compiler Nagios à partir du code source :
./configure make all make install make install-groups-users make install-daemoninit make install-commandmode make install-config make install-webconf
Nous devons configurer le mot de passe pour l'utilisateur nagiosadmin. Ce nom d'utilisateur sera utilisé pour accéder à l'interface Web, il est donc important de se souvenir du mot de passe que vous saisirez ici. Définissez le mot de passe en exécutant la commande suivante et entrez le mot de passe deux fois :
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Étape 4. Installer Nagios sur CentOS 8.
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 gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils
Ensuite, téléchargez et extrayez la dernière version des plugins Nagios :
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
Déplacez-vous dans le répertoire extrait, compilez, compilez et installez les plugins Nagios :
cd nagios-plugins-release-2.2.1/ ./tools/setup ./configure make make install
Vous devez maintenant redémarrer le service apache. Démarrez et activez également le service Nagios :
systemctl restart httpd.service systemctl start nagios.service systemctl start nagios.service systemctl start nagios.service
Étape 5. Configurez le pare-feu pour Nagios.
Si vous avez un pare-feu 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
Étape 6. Accéder à l'interface Web de Nagios.
Enfin, vous pouvez maintenant accéder à la console Web de Nagios. Ouvrez votre navigateur Web et pointez-le vers le répertoire Web de Nagios Core, par exemple :
http://192.168.1.77/nagios OR http://idroot.us/nagios
Lorsque vous êtes invité à entrer un nom d'utilisateur et un mot de passe, vous introduisez le nom d'utilisateur "nagiosadmin" et le mot de passe que vous avez entré à l'étape 3. Si vous oubliez ce mot de passe, vous pouvez modifier en réexécutant la commande htpasswd à l'étape 3.
Félicitations ! Vous avez installé Nagios avec succès. Merci d'avoir utilisé ce didacticiel pour installer l'outil de surveillance Nagios dans les systèmes CentOS 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Nagios .