Nagios Core est une solution de surveillance réseau open source puissante, permettant aux administrateurs de système de surveiller les infrastructures informatiques pour identifier et résoudre les problèmes avant qu’ils n’affectent les opérations critiques. Installer Nagios Core sur Rocky Linux 9 peut sembler une tâche complexe, mais ce guide détaillé va vous montrer comment réaliser cette installation étape par étape, en rendant le processus compréhensible même pour les débutants tout en offrant la profondeur technique requise pour les utilisateurs expérimentés.

Prérequis

  • Un serveur fonctionnant sous Rocky Linux 9.
  • Accès root ou un utilisateur avec des privilèges sudo.
  • Connexion internet active pour le téléchargement des paquets nécessaires.

Étape 1 : Installation des dépendances

Nagios nécessite plusieurs paquets pour fonctionner, y compris un serveur web, PHP, et d’autres outils de compilation.

  • Installez les paquets nécessaires :
sudo dnf install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix

Étape 2 : Création d’utilisateur et de groupe

Nagios fonctionne mieux sous son propre utilisateur pour des raisons de sécurité.

  • Créez un utilisateur et un groupe ‘nagios’ :
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd apache

Étape 3 : Téléchargement et installation de Nagios Core

  1. Téléchargez la dernière version de Nagios Core :
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
tar xzf nagios-*.tar.gz
cd nagios-4.4.6
  1. Compilez et installez Nagios :
./configure --with-command-group=nagcmd
make all
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo make install-webconf

Étape 4 : Configuration de l’interface Web

Pour accéder à Nagios via une interface web, vous devez configurer Apache et créer un utilisateur pour vous connecter.

  1. Créez un utilisateur ‘nagiosadmin’ pour l’accès web :
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Entrez un mot de passe fort lorsque vous y êtes invité.

  1. Activez et démarrez Apache :
sudo systemctl enable httpd
sudo systemctl start httpd

Étape 5 : Installation des plugins Nagios

Les plugins sont essentiels pour que Nagios puisse surveiller les services et les ressources.

  • Téléchargez et installez les plugins Nagios :
cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
tar xzf nagios-plugins-*.tar.gz
cd nagios-plugins-2.3.3
./configure --with-nagios-user=nagios --with-nagios-group=nagcmd
make
sudo make install

Étape 6 : Démarrage de Nagios

Maintenant que tout est configuré, vous pouvez démarrer le service Nagios.

sudo systemctl enable nagios
sudo systemctl start nagios

Vérification de l’installation

Pour vérifier que Nagios fonctionne correctement, ouvrez votre navigateur et accédez à http://votre_adresse_ip/nagios. Connectez-vous avec l’utilisateur nagiosadmin et le mot de passe que vous avez défini.

Pour ceux qui recherchent une plateforme d’hébergement robuste et performante pour leur système de surveillance Nagios, Shape.host propose des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer Nagios Core sur Rocky Linux 9, garantissant une surveillance efficace de vos infrastructures informatiques.