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-plugins

Au 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 nagiosadmin

Aprè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 apache2

5. Créer un nouveau fichier de configuration sur l’hôte Nagios

monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define 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 restart

La 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.cfg

De

allowed_hosts=127.0.0.1

à

allowed_hosts=10.10.10.105

Redémarrez le service nrpe sur server1 :

server1:~# /etc/init.d/nagios-nrpe-server restart

Vé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_users

La sortie devrait ressembler à ceci :

USERS OK - 2 utilisateurs actuellement connectés |users=2;5;10;0
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.