Installation Nagios · 2 min read · Oct 17, 2025
Installation de Nagios sur Debian Lenny et surveillance d'un serveur Debian Lenny
Installation de Nagios sur Debian Lenny et surveillance d’un serveur Debian Lenny
Introduction
Nagios est une solution de surveillance pour des infrastructures informatiques complexes, Nagios est facile à mettre en œuvre et peut être étendu par des modules personnalisés, appelés plugins. Dans ce guide, j’explique comment installer Nagios sur un hôte Debian Lenny et effectuer la configuration. De plus, nous allons installer une deuxième machine Debian que nous surveillons avec des plugins distants et locaux.
1. Installation de deux machines Debian par défaut
Préparez deux machines Debian Lenny avec une configuration minimale. Créez un bon environnement de travail.
Dans ce guide, je ferai référence à la configuration par défaut suivante :
- Hôte Nagios : - Nom d’hôte : monitor
- IP : 10.10.10.105
- Serveur d’exemple : - Nom d’hôte : server1
- IP : 10.10.10.100
2. Installer Nagios
monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin
server1:~# apt-get install nagios-nrpe-server nagios-pluginsAu cours de l’installation, on vous demandera le groupe de travail Samba et les paramètres WINS, laissez-les par défaut.
3. Mise en place d’une configuration de base de Nagios sur l’hôte de surveillance
Pour accéder à la page de configuration de Nagios, nous devons définir le mot de passe pour l’utilisateur nagiosadmin :
monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadminAprès cela, vous devriez pouvoir vous connecter à : http://10.10.10.105/nagios3/ avec le nom d’utilisateur nagiosadmin et le mot de passe que vous venez de définir.
Si vous allez sur la page de détails du service, vous verrez que Nagios fournit déjà une configuration de base pour le localhost.
4. Installer un serveur Web sur le serveur d’exemple
server1:~# apt-get install apache25. Créer un nouveau fichier de configuration sur l’hôte Nagios
monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfgdefine host{
use generic-host
host_name server1
alias server1
address 10.10.10.100
}
define service{
use generic-service
host_name server1
service_description HTTP-Server
check_command check_http
}Redémarrez le service nagios avec :
monitor:~# /etc/init.d/nagios3 restartLa variable ‘use’ dans chaque objet ici indique quel modèle est utilisé. L’objet generic-host peut être trouvé dans le fichier /etc/nagios3/generic-host_nagios2.cfg, tandis que le generic-service est déterminé dans le fichier /etc/nagios3/generic-service_nagios2.cfg.
Vous devriez maintenant être en mesure de voir le server1 et le service http sur la page de détails du service de Nagios.
6. Préparer le client nrpe sur server1 pour soumettre plus de données à Nagios
Nous devons modifier la configuration nrpe du serveur que nous voulons surveiller, d’abord changez la ligne pour l’hôte autorisé (ligne 79 par défaut) :
server1:~# nano /etc/nagios/nrpe.cfgDe
allowed_hosts=127.0.0.1à
allowed_hosts=10.10.10.105Redémarrez le service nrpe sur server1 :
server1:~# /etc/init.d/nagios-nrpe-server restartVérifiez le service nrpe manuellement avant de continuer à modifier la configuration. Nous faisons cela depuis notre hôte Nagios.
monitor:~# cd /usr/lib/nagios/plugins/
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_usersLa sortie devrait ressembler à ceci :
USERS OK - 2 utilisateurs actuellement connectés |users=2;5;10;0Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.