Surveillance serveur · 4 min read · Dec 23, 2025
Surveillance de serveur avec Nagios sur Ubuntu 14.04 Trusty Tahr et Debian Wheezy
Surveillance de serveur avec Nagios sur Ubuntu 14.04 Trusty Tahr et Debian Wheezy
Version 1.0
Auteur : Srijan Kishore
Suivez howtoforge sur Twitter
Dernière modification le 20/Oct/2014
Ce document décrit comment installer et configurer Nagios sur Ubuntu 14.04 Server. Nagios est un puissant système de surveillance qui permet aux organisations d’identifier et de résoudre les problèmes d’infrastructure informatique avant qu’ils n’affectent les processus commerciaux critiques.
Conçu avec l’évolutivité et la flexibilité à l’esprit, Nagios vous offre la tranquillité d’esprit qui découle de la connaissance que les processus commerciaux de votre organisation ne seront pas affectés par des pannes inconnues.
Nagios est un outil puissant qui vous fournit une prise de conscience instantanée de l’infrastructure informatique critique de votre organisation. Nagios vous permet de détecter et de réparer les problèmes et d’atténuer les problèmes futurs avant qu’ils n’affectent les utilisateurs finaux et les clients. Ce tutoriel a également été testé sur un serveur Debian Wheezy et tout fonctionne bien.
1 Remarque préliminaire
Ce tutoriel est basé sur un serveur Ubuntu 14.04, vous devez donc configurer une installation de serveur Ubuntu 14.04 de base avant de continuer avec ce tutoriel. Le système doit avoir une adresse IP statique. J’utilise 192.168.0.100 comme mon adresse IP dans ce tutoriel et server1.example.com comme nom d’hôte. De plus, vous devez avoir un serveur LAMP configuré avant de suivre les étapes suivantes. J’utiliserai Nagios pour surveiller un autre serveur Ubuntu 14.04, donc j’ai un autre serveur avec 192.168.0.101 comme adresse IP et server2.example.com comme nom d’hôte.
Remarque : Vous pouvez également utiliser Debian Wheezy comme base pour le serveur de surveillance Nagios.
2 Installation et configuration de Nagios
Nous allons installer Nagios sur le serveur Ubuntu 14.04 server1.example.com. Je vais l’installer comme suit :
apt-get install nagios3 nagios-nrpe-pluginType général de configuration de mail : <--Site Internet
Nom de mail du système : <--server1.example.com
Mot de passe d'administration web de Nagios : <--nagiospassword
Mot de passe d'administration web de Nagios : <--nagiospassword J’ai donné le mot de passe selon mon choix, veuillez donner les valeurs selon votre environnement serveur.
Ensuite, nous devons configurer Nagios sur le serveur, comme suit :
usermod -a -G nagios www-data
chmod -R +x /var/lib/nagios3/Ensuite, changez la valeur de check_external_commands à 1 pour activer les paramètres comme suit :
nano /etc/nagios3/nagios.cfg[...]
check_external_commands=1
[...] Maintenant, nous devons rendre les modifications effectives en redémarrant le service Nagios en utilisant la commande :
service nagios3 restartAccédez à l’interface web à http://server1.example.com/nagios3 ou http://192.168.0.100/nagios3 comme suit :

Le nom d’utilisateur sera nagiosadmin et le mot de passe comme créé ci-dessus nagiospassword

Ensuite, cliquez sur Groupes d’hôtes :

Cela affichera le serveur Ubuntu actuel comme localhost. Cliquez simplement sur localhost.

4 Ajout de clients dans Nagios
Maintenant, nous devons ajouter des clients (nœuds) pour obtenir le service de surveillance pour les clients. Je vais ajouter un autre nœud comme serveur Ubuntu à server2.example.com. Nous devons installer ces paquets comme suit :
apt-get install nagios-nrpe-server nagios-pluginsEnsuite, sur server2.example.com, définissez les entrées du serveur de surveillance principal Nagios dans le fichier de configuration Nagios comme :
nano /etc/nagios/nrpe.cfg[...]
allowed_hosts=127.0.0.1 192.168.0.100
[...] Où 192.168.0.100 est l’adresse IP du serveur de surveillance principal Nagios server1.example.com. Ensuite, démarrez le service nrpe comme indiqué ci-dessous
service nagios-nrpe-server startDe même, nous pouvons ajouter plus de nœuds que nous souhaitons surveiller.
Nous devons également définir les entrées du client Nagios du côté serveur. Créez un fichier monitor1.cfg dans le répertoire /etc/nagios3/conf.d/ et définissez les valeurs sur server1.example.com. Dans les fichiers de configuration d’objet, vous pouvez définir des hôtes, des groupes d’hôtes, des contacts, des groupes de contacts, des services, etc. Vous pouvez diviser vos définitions d’objet sur plusieurs fichiers de configuration si vous le souhaitez, ou les garder toutes dans un seul fichier de configuration.
nano /etc/nagios3/conf.d/monitor1.cfgLe répertoire par défaut est /etc/nagios3/conf.d/, vous pouvez utiliser n’importe quel nom tel que j’ai utilisé monitor1.cfg. Les entrées doivent être comme ceci :
define host {
use generic-host
host_name server2.example.com
alias srijan
address 192.168.0.101
}
define service {
use generic-service
host_name server2.example.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use generic-service
host_name server2.example.com
service_description SSH
check_command check_ssh
notifications_enabled 0
}
define service {
use generic-service
host_name server2.example.com
service_description DISK
check_command check_disk
notifications_enabled 0
}
Dans le fichier ci-dessus, la définition de l’hôte contient les informations sur le serveur client ajouté server2.example.com, ensuite nous pouvons utiliser Nagios pour vérifier différents services. J’ai utilisé pour vérifier les services PING, SSH et DISK. Pour plus de détails sur les services utilisés dans Nagios, vérifiez le répertoire /etc/nagios-plugins/config.
Ensuite, pour rendre les modifications effectives, redémarrez le service nagios3.
service nagios3 restartMaintenant, nous pouvons vérifier les détails du client à l’interface web de Nagios dans Groupes d’hôtes comme suit :
Ensuite, sur server2.example.com, vérifiez les valeurs là-bas.

De la même manière, nous pouvons ajouter plus de clients (nœuds) et les surveiller selon nos besoins. Félicitations ! Maintenant, nous avons configuré avec succès l’outil de surveillance Nagios sur Ubuntu 14.04 :)
5 Liens
- Ubuntu : http://www.ubuntu.com/
- Debian : http://www.debian.org/
- Nagios : http://www.nagios.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.