Nagios (anciennement appelé Netsaint)
est une application permettant la surveillance système et réseau.
Elle surveille les hôtes et services spécifiés, alertant
lorsque les systèmes ont des dysfonctionnements et quand ils repassent
en fonctionnement normal. C'est un logiciel libre sous licence GPL. Nagios a
été prévu à l'origine pour fonctionner sous Linux,
toutefois il devrait fonctionner également sous les autres
systèmes Unix. Pour plus d'information aller sur
http://nagios.manubulon.com/traduction/fr_2.5/toc.html.
C'est un programme modulaire qui se décompose en trois
parties :
> Le moteur de l'application qui vient ordonnancer les
tâches de supervision.
> L'interface web, qui permet d'avoir une vue d'ensemble du
système d'information et des possibles anomalies.
> Les plugins, une centaine de mini programmes que l'on
peut compléter en fonction des besoins de chacun pour superviser chaque
service ou ressource disponible sur l'ensemble des ordinateurs ou
éléments réseaux du SI.
· Superviser des services réseaux : (SMTP, POP3,
HTTP, NNTP, ICMP, SNMP, LDAP, etc.)
· Superviser les ressources des serveurs (charge du
processeur, occupation des disques durs, utilisation de la mémoire
paginée) et ceci sur les systèmes d'exploitation les plus
répandus.
· Interface avec le protocole SNMP.
· La supervision à distance peut utiliser SSH ou
un tunnel SSL.
· Les plugins sont écrits dans les langages de
programmation les plus adaptés à leur tâche : scripts shell
(Bash, ksh, etc.), C++, Perl, Python, Ruby, PHP, C#, etc.
Supervision et exploitation à distance des
plateformes de services via le modèle client-serveur et à
l'aide
du GSM comme protocole de communication.
Mémoire de fin d'études d'Ingénieur de
Conception de Génie Informatique. ENSP 29
Etat de l'art et concepts théoriques
· La vérification des services se fait en
parallèle.
· Possibilité de définir une
hiérarchie dans le réseau pour pouvoir faire la différence
entre un serveur en panne et un serveur injoignable.
· La remontée des alertes est entièrement
paramétrable grâce à l'utilisation de plugins (alerte par
courrier électronique, SMS, etc.).
· Acquittement des alertes par les administrateurs.
· Gestion des escalades pour les alertes (une alerte non
acquittée est envoyée à un groupe différent).
· Limitation de la visibilité, les utilisateurs
peuvent avoir un accès limité à quelques
éléments.
· Capacité de gestion des oscillations (nombreux
passages d'un état normal à un état d'erreur dans un temps
court).
· Créer ses propres plugins, dans le langage
désiré. Il suffit de respecter la norme
Nagios des Codes retour