Vous êtes sur la page 1sur 35

NAGIOS

JOSY 27 Mars 2008 ENS - PARIS

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Pierre-Antoine Angelini

Responsable du

Ple Infrastructures du CRI de Rennes 1

Un des traducteurs de la documentation Nagios (V2.0)

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Mathieu Cron Ingnieur systme Ple Infrastructures du CRI de Rennes 1

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Plan de la prsentation

Presentation Rennes 1, du CRI et de ses missions Les outils utiliss dont Nagios Nagios, un outil libre et maintenu Structure et fonctionnement de Nagios

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Plan de la prsentation

Logiciels complmentaires Configuration d'un serveur Nagios Implmentation l'Universit de Rennes 1 Voil, plugins et matriels complmentaires Conclusion Questions

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Prsentation Rennes 1

23.000 tudiants 3500 personnels 10 sites rennais 10 sites rpartis en Bretagne

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Le CRI de Rennes 1

5 Ples

Administratif Scurit (RSSI) Proximit S.I : Systme d'Information Infrastructures

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Le Ple Infrastructures

12 ingnieurs et techniciens

Un rseau WAN sur 4 dpartements 10.000 ports rseaux pour 8000 machines 120 serveurs centraux 5000 tlphones (dont 900 en TOIP pure)

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Les missions du Ple


La plus importante : Un service 8/18h, 5/7j et (++ ?)

Il en dcoule :

des outils de monitoring des outils d'analyse des outils de reporting

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Les outils de monitoring

HPOV : rseau pur Cacti : usage bande passante rseau et historique Nedi : dcouverte du rseau Nfsen : analyse statistiques et historique flux (netflow) Nagios: services ++

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Nagios, un outil libre et maintenu

Un dveloppeur l'origine : Ethan Galstad Une quipe dsormais Depuis 2002 (V1 Beta - Netsaint l'origine) Un succs mondial Un outil de niveau professionnel reconnu

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Un succs mondial

Quelques chiffres :

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Nagios : un outil tout faire ?


On peut tout faire .... avec du temps Ce n'est pas un outil SNMP (mme si plugins) Il ne trace pas des graphes par dfaut (seulement des tendances 4 tats - trends) Il bnficie de nombreux contributeurs, addons, plugins

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Structure d'un serveur Nagios

Concrtement, un serveur nagios, c'est :


Une interface Web de visualisation Un planificateur de tches des scripts et programmes excuter

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Principe de fonctionnement

deux modes de fonctionnement :


Fonctionnement sans NRPE Fonctionnement avec NRPE

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Principe de fonctionnement

deux modes de fonctionnement :

Fonctionnement sans NRPE


Requte distante : ping, web, radius, sgbd...

Machine X

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Principe de fonctionnement

deux modes de fonctionnement :

Fonctionnement sans NRPE


Requte distante : ping, web, radius, sgbd...

Machine X

Rponse de la machine (icmp, web...)

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Principe de fonctionnement

deux modes de fonctionnement :

Fonctionnement avec NRPE


Demande d'excution d'un programme Machine X NRPE

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Principe de fonctionnement

deux modes de fonctionnement :

Fonctionnement avec NRPE


Demande d'excution d'un programme Machine X

excution du programme demand par Nagios

NRPE Renvoie du code d'xcution et du message dlivr par le programme

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Lociciels complmentaires

Un certain nombre de produits compltent Nagios :


Nuvola (thme pour Nagios) Plugin Firefox permettant un affichage des alarmes PNP, permettant de faire des graphs RRD tous les rajouts de la communaut

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Lociciels complmentaires

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Configuration d'un serveur Nagios

deux faons de faire :


En mode texte Interfaces graphiques

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Configuration d'un serveur Nagios

deux faons de faire :

En mode texte

define service { host_name LILAS service_description 8807-nabucoweb.univ-rennes1.fr servicegroups APPLICATIONS_JAVA is_volatile 0 check_command check_http5!lilas.univ-rennes1.fr!/nagios/test.jsp!8807 max_check_attempts 1 normal_check_interval 10 retry_check_interval 1 active_checks_enabled 1 passive_checks_enabled 1 check_period 24x7 parallelize_check 1 obsess_over_service 0 check_freshness 0 event_handler_enabled 1 flap_detection_enabled 1 process_perf_data 1 retain_status_information 0 retain_nonstatus_information 0 contact_groups groupe_astreinte notification_interval 50 notification_period astreinte notification_options w,u,c,r notifications_enabled 1 register 1 }

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Configuration d'un serveur Nagios

deux faons de faire :

Interfaces graphiques

Centreon, NagiosQL, Nagmin... l'universit de Rennes 1 : NagiosQL

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Configuration d'un serveur Nagios

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Implmentation l'Universit

Eclatement en services (Serveurs, tlphonie...) :


Cloisonnement des intervenants et interventions Clart et synthse de l'affichage

Nagios ddi ToIP entirement automatique Sondes matrielles Applications dveloppes autour de Nagios

voil plugins

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Implmentation l'Universit

Les plugins les plus utiliss l'universit :


check_load : surveillance de la charge des serveurs check_disk : surveillance de l'occupation des partitions check_http : surveillance des services web check_oracle et check_mysql : surveillance des SGBD check_proc : surveillance des processus et tant d'autres...

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Implmentation l'Universit

En tout :

Nagios-serveurs : 99 htes et 625 services Nagios-proxi : 30 htes et 66 services Nagios-tlphonie : 930 quipements

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Sondes matrielles
La sonde Websensor EM01B : temprature hygromtrie luminosit

La sonde SCANGAULE Scanway Ethernet Probe : Non spcifique Nagios, mais SNMP Fonctionne avec un switch et des sondes Varit des sondes : temprature, luminosit, hygromtrie, courant AC/DC, ventilation, ouverture de porte...

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Voil, plugins et matriels complmentaires

Voil : Outil d'information destination des usagers

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Informations extraites depuis Nagios

Voil, plugins et matriels complmentaires

Surveillance des infrastructures hors heures ouvres

Nagios gnre un message vocal en fonction du problme Message envoy sur le tlphone portable d'une malette spcifique Permet le redmarrage d'un service la place d'un humain

Plugin Support Niveau 1

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Voil, plugins et matriels complmentaires

Evolution permanente de Nagios au CRI pour s'adapter aux nouvelles demandes De nouveaux plugins sont dvelopps rgulirement pour mieux rpondre aux besoins de surveillance

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Conclusion

Nagios :

Un outil trs adaptable Trs riche et aisment configurable Une communaut trs active Un ensemble de logiciels gratuits

Conclusion : Que demander de plus ?

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Questions

Pierre-Antoine Angelini - Mathieu Cron Universit de Rennes 1

Vous aimerez peut-être aussi