Escolar Documentos
Profissional Documentos
Cultura Documentos
Dans cette première étape, nous allons installer les pré-requis pour le bon fonctionnement de
Nagios. J’en profite également pour installer dans la foulée les pré-requis pour Centreon,
puisque je ferai également un tutoriel sur celui-ci, qui suivra les billets consacrer à Nagios.
La première chose à faire est de mettre à jour vos sources en saisissant ceci :
apt-get update
Par mesure de sécurité, ce ne sera évidemment pas le root qui exécutera le daemon Nagios.
Nous allons donc créer, un utilisateur Nagios que nous appellerons « nagios » (c’est très
recherché, je sais ).
Saisissez ceci :
useradd -m nagios
passwd nagios
cd /usr/local/src
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-
3.2.0/nagios-3.2.0.tar.gz/download
wget
http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.14/nagios-
plugins-1.4.14.tar.gz/download
tar -xzf nagios-plugins-1.4.14.tar.gz
Il faut savoir que Nagios sans les plugins, ne sert strictement à rien. Nagios serait incapable de
faire quoi que ce soit sans ces derniers .
Tout comme les sources de Nagios, nous allons configurer et installer ses plugins. Placez-
vous dans le répertoire des plugins :
cd /usr/local/src/nagios-plugins-1.4.14
Explication de la ligne ci-dessus: Étant donnée qu’on réutilise les mêmes directives que lors
de la configuration des sources de Nagios, je ne reviendrai pas dessus, si ce n’est sur une
nouvelle directive :
–enable-perl-modules : Permet le développement rapide de scripts perl.
make all
make install
/etc/init.d/nagios restart
Vous avez réussi ! L’installation de Nagios est enfin terminée, rendez-vous sur
http://ipserveur/nagios/ puis loger en nagiosadmin avec votre mot de passe (Vous avez enfin
le droit de respirer un bon coup ) !
Nagios
Nagios est un outil de supervision de petits et grands réseaux hétérogènes, disponible sous licence
GNU GPL. Il est parmi les plus aboutis dans le monde du logiciel libre.
Il permet de surveiller des machines et des services. En cas de dysfonctionnement, il alerte des
utilisateurs préalablement définis.
Pourquoi superviser ?
La problématique des réseaux des entreprises :
Objectifs de la supervision
• La supervision applicative ;
• La notification par différents moyens de communication (SMS, mail, wap...) ;
• L'exécution de commandes manuelles ou automatiques ;
• La représentation des états des ressources supervisées, par coloration ;
• La cartographie du système d'information supervisé ;
• Le reporting.
• Des contacts (les personnes qui doivent être alertées en cas de dysfonctionnement) ou
un groupe de contacts (administrateurs-unix par exemple);
• Des plages horaires ;
• Des plugins.
Il est possible d'utiliser le système de templates (modèles prédéfinis) pour déclarer les
différentes machines et services à surveiller.
Nagios surveille les machines et leurs services réseaux grâce à des plugins. Il prévient
certaines personnes en fonction de l'état à certaines périodes de temps, de certaines machines
ou services.
Une vue d'ensemble des équipements supervisés est disponible via une interface web.
Architecture
• Eléments de l'architecture Nagios
o Un Ordonnanceur
o Une IHM (Interface Homme-Machine)
o Des sondes
• Agents de transport
o NRPE
o NSCA
• Modes de fonctionnement
• Les sondes (ou plugins)
o Définition
o Convention
o Sécurité
o Evolution
• Infrastructure
o Installation
o Authentification
Un Ordonnanceur
Nagios est d’abord un moteur gérant l’ordonnancement des vérifications, ainsi que les actions
à prendre sur incidents (alertes, escalades, prise d’action corrective)
La partie visible à travers un simple serveur web, tel Apache, est basée sur des CGI (Common
Gateway Interface)
Des sondes
Les sondes de Nagios sont des petits scripts ou programmes qui sont la base des vérifications
Agents de transport
Ils reprennent une fonction définie par la norme ISO 7498/4.
(La structure de gestion de réseaux « MNS »).
NRPE
C'est une méthode de surveillance dite active. L’initiateur et l’ordonnanceur des tests est la machine
nagios : le plugin check nrpe permet à la machine Nagios d’envoyer des instructions au démon NRPE
situé sur la machine distante.
NSCA
Il s’agit là d’une méthode passive. Le client NSCA est installé, configuré et lancé sur chaque
hôte distant de sorte a envoyer des résultats de tests à la machine Nagios.
Modes de fonctionnement
Définition
Exécutable ou script lancé à partir d’une ligne de commande pour tester un service ou un hôte.
Fonctionnent soit en local sur la machine Nagios, soit effectuent des tests à distance.
Convention
Sécurité
Evolution
Nagios fournit en standard un bon nombre de sondes de base, mais la simplicité de leur mode
de fonctionnement permet à l’administrateur d’en écrire pour ses propres besoins.
Infrastructure
Installation
Nagios peut être installé à partir du code source. Cependant, étant donné sa popularité, il est
possible de le trouver sous forme packagé pour toute les distributions Linux.
L'interface web de Nagios requiert un serveur web Apache dont les pages sont générées par
des scripts CGI. Il peut intégrer une base de données de type MySQL ou PostgreSQL pour y
stocker des informations de supervision. Bien que conseillée, la base de donnée n'est pas
essentielle dans le fontionnement de Nagios et peut être remplacée par de simples fichiers
tournants, mais cette architecture doit être limitée à de petites installations avec un nombre de
machines supervisées restreint.
Authentification
Elle est basée sur l'authentification Apache. Cette authentification peut être liée soit à :
• Un serveur LDAP ;
• Une base de données SQL ;
• Un fichier plat.
Nagios est une application permettant la surveillance système et réseau (monitoring). Elle
surveille les hôtes et services spécifiés, alertant lorsque les systèmes vont mal et quand ils
vont mieux. C'est un logiciel libre sous licence GPL.