Vous êtes sur la page 1sur 21

NAGIOS

Supervision :

La supervision réseau (network monitoring) se traduit par l'utilisation d'un système qui
vérifie constamment l'état d'un réseau d'ordinateurs interconnectés et qui notifie l'administrateur
réseau concerné en cas de problème, via email ou autre moyen. La supervision est donc une
sous-partie de la gestion de réseau. L'examen quotidien des logs systèmes est un bon début, mais,
si un problème survient, on s'en rend compte seulement le lendemain, ce qui peut être trop tard.
Pour simplifier leur travail, les administrateurs utilisent généralement ce qu’on appelle un «
Moniteur de supervision informatique » .

Un tel moniteur permet d'avoir une vue globale du fonctionnement de réseau ainsi que du
niveau de performances des systèmes, et d’alerter par différents moyens l’apparition d’une
anomalie.

Différents niveaux de supervision :

La supervision est réalisée en trois (3) niveaux dans un parc informatique :

La supervision réseau :

En parlant de réseau on fait allusion ici à la communication entre machines. Le rôle est
d’assurer du meilleur fonctionnement des communications et de la performance des liens
(débits, taux d’erreurs).C’est dans ce cadre que l’on va vérifier par exemple une adresse IP est
toujours joignable, ou si tel port est ouvert sur telle machine. Elle porte également de manière
continue de la disponibilité des services en ligne, de la sécurité mais également du contrôle des
flux

La supervision système :

La surveillance se limite dans ce cas à la machine elle-même et en particulier ses


ressources. Par exemple si nous souhaitons contrôler la mémoire utilisée ou la charge
processeur sur le serveur voir analyser les fichiers de logs système. Elle porte principalement
sur trois types principaux de ressources système :

-Processeur
-Mémoire
-Stockage

La supervision applicative :

Cette technique permet de connaître la disponibilité des machines en termes de services


rendus en testant les applications hébergées par les serveurs.
A titre d’exemple, un serveur web peut avoir une supervision système et réseau avec des
signaux au vert et la machine ne sera pourtant pas disponible au sens du service web si apache
n’est pas présent ou n’est pas en mesure de servir des pages web.
La supervision applicative passe donc par des mesures faites aussi sur le flux de service.
On parle alors de validation fonctionnelle. On utilise souvent un sous- ensemble des tests ayant
permis la recette d’une application pour n’en prendre que les tests qui sont représentatifs de
l’activité sans pour autant générer une charge trop importante ou modifier les données.
Cette technique est plus délicate, c’est elle qui nous permet de vérifier le fonctionnement
d’une application lancée sur une machine.

Quelques logiciels de supervision :

Les logiciels de supervision sont des solutions applicatives répondant au concept de


supervision. Ils s’appuient, pour la plupart, sur le protocole SNMP. Selon le mode de licence, on
distingue deux types de logiciel de supervision

Les logiciels libres :

MRTG :
MRTG est un outil pour surveiller la charge de la circulation des données qui transitent
sur un réseau, un sous-réseau ou sur certaines machines via SNMP. Il produit des pages HTML
contenant des images qui fournissent une représentation visuelle du trafic désiré. MRTG est
basé sur les langages Perl et C, il fonctionne sous UNIX et Windows NT. Son succès a été très
important et son successeur RRDTool qui est écrit par le même auteur est maintenant utilisé
dans de nombreux logiciel de monitoring.
CACTI :
Cacti est un logiciel de supervision qui est un front-end (interface graphique) de
RRDTool. Il est basé sur un serveur web avec une base de données MySQL et PHP. RRDTool
permet de stocker toutes les informations de supervision réseau et de générer des graphiques.
MRTG est utilisé pour récupérer ces informations avec SNMP. CACTI permet donc de
représenter graphiquement divers statuts de périphériques réseau utilisant SNMP ou encore
grâce à des scripts (Bash, PHP, Perl, VBs...) pour avoir par exemple l'espace disque restant ou
encore la mémoire utilisée, la charge processeur ou le Ping d'un élément actif.

ZABBIX :
Zabbix a été créé par AlexeiVladishev, et est actuellement activement développé et
soutenu par ZABBIX SIA. Zabbix est une plateforme gratuite de supervision et d’alerte en
temps réel. Son principal objectif est la supervision de l’ensemble d’équipements des réseaux.
Cependant, elle peut surveiller la fluctuation de la température, l’humidité, tension électrique et
autres métriques qui ne sont pas directement liées à des environnements informatique. C’est un
logiciel libre qui supervise presque toutes les composantes du réseau ainsi que la santé et
l'intégrité des serveurs.

NAGIOS :
Nagios est un logiciel de supervision libre sous licence GPL permettant la surveillance
système et réseau. Autrement dit il surveille les hôtes et services spécifiés, alertant lorsque les
systèmes ont des dysfonctionnements et quand ils repassent en fonctionnement normal.

Les logiciels propriétaires :

IBM Tivoli Netview :


Ce logiciel est né du rachat de l’entreprise Tivoli par IBM. C’est un des logiciels
commercial le plus utilisée. Il s’agit d’une suite de logiciels comprenant notamment Tivoli
Monitoring essentiellement dédié à la supervision de machines ou d’applications.
HP Open View :
Solution de supervision modulaire très complète développée par HP. Elle permet
globalement de cartographier automatiquement et dynamiquement le réseau, de collecter les
informations de supervision, de les mettre en correspondance, d’envoyer des alarmes, de
maintenir une base de données simplifiée pour analyser l’historique des événements et enfin de
générer automatiquement des comptes rendus graphiques.
Big Brother :
Superviseur simple de services fonctionnant sous Windows NT. Il est efficace mais ne
permet de ne superviser qu’un nombre restreinte services (HTTP, POP, NNTP, SMTP et
quelques autres). De plus on ne peut lui ajouter de nouvelles fonctionnalités et il est incapable
de remonter les alarmes autrement que graphiquement (pas d’envoi de mail ou de sms).

Présentation de logiciel de la supervision Nagios :


NAGIOS est une application écrite en C permettant la surveillance des systèmes, créée en
1999 sous le nom de NetSaint. C’est aussi un logiciel de supervision de réseau libre sous
licence GPL qui fonctionne sous Linux et d’autres variantes Unix.

Fonctionnement :
Nagios récupère les informations fournit par les services de surveillance et les analyse. Si
le résultat de cette analyse fait remonter un problème, les services de surveillance peuvent
envoyer des avertissements à l’administrateur du réseau de différentes manières : courriers
électroniques, messages instantanés, SMS, etc.

Architecture de Nagios :
Nagios peut être décomposé en trois parties:

 Un ordonnanceur, chargé de contrôler quand et dans quel ordre les contrôles des services sont
effectués.
 Une interface graphique qui affiche de manière claire et concise l'état des services surveillés.
 Des greffons(ou sondes ou plugins), sont des petits scripts ou programmes qui sont la base des
vérifications

Les principaux plugins :

Les principaux plugins utilisés par NAGIOS sont :


 check_disk : Vérifie l'espace occupé d'un disque dur
 check_http : Vérifie le service "http" d'un hôte
 check_ftp : Vérifie le service "ftp" d'un hôte
 check_nt : Vérifie différentes informations (disque dur, processeur …)
 check_nrpe: Permet de récupérer différentes informations sur les hôtes
 check_ping: Vérifie la présence d'un équipement, ainsi que sa durée de réponse
 check_pop: Vérifie l'état d'un service POP (serveur mail)
 check_snmp : Récupère divers informations sur un équipement grâce au protocole SNMP.
Installation

accéder à l’interface web sous l’url http://192.168.1.15/nagiosxi/

login et le mot de passe


licence d’accord

Après on obtient la page web suivant :


surveillance du service ssh :

+ Au niveau de la machine UBUNTU, d’adresse IP 192.168.1.17


Le ping vers Nagios

Le ping de Nagios vers UBUNTU

installation du service SSh

configuration du fichier /etc/ssh/ssh_config


interface de Nagios et à l’onglet configurer, et commencer à surveiller

+ On cherche le service ssh et on choisit SSH Proxy


Puis on remplit les champs suivants avec les informations de notre service SSH

+ Les détails du serveur vont s’afficher.


+ On vérifie les paramètres de surveillance et on clique sur suivant

Maintenant la configuration est appliquée et réussie


surveillance d’un site web qui ne marche pas
Sur google on tape site web down
On remplis les champs de chaque ongles par les informations
Surveillance d’une machine virtuel dans vmware
Carte d’état de réseau

HYPERCARTE qui affiche l’état actuel de chaque périphirique de réseau


bbmap

Vous aimerez peut-être aussi