Recherche sur le site Web

Comment installer Nagios sur Ubuntu 24.04 (Noble Numbat)


Dans l'article d'aujourd'hui, nous explorons l'installation, la configuration et l'utilisation de Nagios sur un système Ubuntu 24.04. Nagios est une solution de surveillance de l'infrastructure informatique open source largement utilisée. Nagios peut être utilisé pour surveiller diverses métriques dans votre infrastructure pour les dispositifs réseau, les serveurs, les commutateurs, les applications et toutes sortes de services.

Nagios peut être utilisé pour ce qui suit.

  • Nagios Surveillance : Surveillez tous les systèmes informatiques et signalez tout problème qui pourrait survenir.
  • Alertes Nagios : Nagios vous avertira rapidement par des alertes lorsqu'il détecte des problèmes afin de vous permettre de les résoudre beaucoup plus rapidement.
  • Notification Nagios à la résolution : Après avoir corrigé le problème, vous serez averti comme confirmation de la résolution.

Deux versions de Nagios existent aujourd'hui, vous pouvez choisir entre elles :

  • Nagios Core : Version gratuite et open-source. Conçue pour être légère, mais vous pouvez étendre ses fonctionnalités à l'aide de plugins et d'autres intégrations.
  • Nagios XI : Édition commerciale de Nagios XI, basée sur Nagios Core. Elle offre des fonctionnalités plus étendues que le noyau. Pour les entreprises et les grandes organisations, c'est une meilleure édition car elle bénéficie du support du fournisseur.

Le guide ultime du bureau Ubuntu

Maîtrisez Ubuntu comme un pro – de la personnalisation élégante du bureau à l'automatisation puissante du terminal. Parfait pour les développeurs, les administrateurs systèmes et les utilisateurs avancés qui veulent un contrôle total de leur espace de travail.

Installation de Nagios sur Ubuntu 24.04

Voici les étapes pour installer Nagios sur un système Linux Ubuntu 24.04.

1. Installer les dépendances requises

Il y a quelques packages de dépendances nécessaires pour faire fonctionner Nagios Core sur les systèmes Linux Ubuntu 24.04. Installons-les.

sudo apt update
sudo apt install build-essential  curl wget unzip openssl libgd-dev libssl-dev libapache2-mod-php php-gd php

Vous pouvez également effectuer des mises à niveau du système d'exploitation si le système n'est pas utilisé dans un environnement de production.

sudo apt upgrade -y

Redémarrez le système après la mise à niveau.

sudo reboot

2. Installer et configurer Nagios Core

Téléchargez le dernier code source.

VER=$(curl -s https://api.github.com/repos/NagiosEnterprises/nagioscore/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/${VER}/${VER}.tar.gz

Extraire le fichier téléchargé :

tar xvf $VER.tar.gz

Accédez au répertoire créé après l'extraction des fichiers.

cd $VER

Configurer et compiler Nagios Core.

./configure

Procédez à la construction de Nagios.

make all
sudo make install-groups-users
sudo usermod -aG nagios www-data

Ensuite, installez Nagios et configurez toutes les options requises.

sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf

4. Installer les plugins de base de Nagios

Les plugins sont de petits programmes créés pour étendre les fonctionnalités de Nagios. Téléchargeons la dernière version.

cd ~/
VER=$( curl -s https://api.github.com/repos/nagios-plugins/nagios-plugins/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/release-//')
curl -SL https://github.com/nagios-plugins/nagios-plugins/releases/download/release-$VER/nagios-plugins-$VER.tar.gz | tar -xzf -

Créer les répertoires nécessaires.

mkdir -p /usr/local/nagios/var/spool/checkresults
sudo chown -R nagios:nagios /usr/local/nagios/var/spool/checkresults

Configurez et construisez ensuite le noyau de Nagios.

cd nagios-plugins-$VER
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
sudo make install

5. Configurer l'accès Web à Nagios

Créer un utilisateur administrateur web Nagios.

$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Définir les permissions pour l'utilisateur Nagios.

sudo chown www-data:www-data /usr/local/nagios/etc/htpasswd.users
sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Redémarrez le serveur web Apache après la modification.

sudo systemctl restart apache2

Accédez à l'interface Web de Nagios sur http://IP_Address/nagios/

Utilisez le nom d’utilisateur que nous avons créé nagiosadmin

6. Configurer le client Nagios

Ensuite, il est temps d’ajouter des agents à surveiller. Suivez l’article sur l’agent de surveillance NCPA.