Parinux 2009

1 457 vues

Publié le

Fully Automated Nagios a été présenté le mardi 14/04/2009 pour l'association Parinux.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 457
Sur SlideShare
0
Issues des intégrations
0
Intégrations
786
Actions
Partages
0
Téléchargements
69
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Parinux 2009

  1. 1. <ul><ul><li>Cédric TEMPLE </li></ul></ul>
  2. 2. Supervision? <ul><li>Vérification d'un fonctionnement attendu </li></ul><ul><li>Supervision </li></ul><ul><ul><li>Physiques: Disques, CPU, DIMM, ... </li></ul></ul><ul><ul><li>OS: CPU, RAM, SWAP, users connectés, ... </li></ul></ul><ul><ul><li>Applicatifs: processus, nombre, messages dans les logs, JMX, ... </li></ul></ul><ul><ul><li>Réseau: bande passante, interface, erreurs, ... </li></ul></ul><ul><ul><li>Protocoles standard: requêtes de connexion </li></ul></ul>
  3. 3. Exemples <ul><li>Superviser les services standards </li></ul><ul><ul><li>HTTP, DNS, FTP, DHCP, SMTP, POP, IMAP, ... </li></ul></ul><ul><li>Superviser le matériel </li></ul><ul><ul><li>État des disques physiques, CPU, DIM, cartes RAID, ventilateurs, sondes de températures, ... </li></ul></ul><ul><li>Superviser les applicatifs </li></ul><ul><ul><li>Services web, processus, fichiers de log, serveurs d'application Java, ... </li></ul></ul><ul><li>Superviser les équipements réseaux </li></ul><ul><ul><li>Routeurs, switchs, Firewall, Wifi, ... </li></ul></ul>
  4. 4. Hors périmètre <ul><li>”Flicage” </li></ul><ul><ul><li>”Que mes administrateurs ne se tournent pas les pouces et fassent chauffer les CPUs” </li></ul></ul><ul><ul><li>”Que ma femme ne se trouve pas à moins de 100 mètres de ...” </li></ul></ul><ul><li>Statistiques d'utilisation </li></ul><ul><ul><li>”Nombre de requêtes venant de Russie” </li></ul></ul><ul><ul><li>”Nombre moyen de mails envoyés par profil utilisateurs, âge, sexe, blonditude...” </li></ul></ul>
  5. 5. Outils de la supervision <ul><li>Interface web de supervision ”basique” </li></ul><ul><ul><li>Nagios </li></ul></ul><ul><li>Interface web de configuration </li></ul><ul><ul><li>Centreon </li></ul></ul><ul><li>Graphiques de tendance </li></ul><ul><ul><li>Centreon+RRDTool </li></ul></ul><ul><li>Cartographie </li></ul><ul><ul><li>NagVis </li></ul></ul>
  6. 6. Outils de la supervision <ul><li>Reporting </li></ul><ul><ul><li>NaReTo + Centreon </li></ul></ul><ul><li>Stockage des données </li></ul><ul><ul><li>RRDTool + MySQL </li></ul></ul><ul><li>Intermédiaire de stockage </li></ul><ul><ul><li>NDOUtils </li></ul></ul><ul><li>Sondes de Supervision </li></ul><ul><ul><li>Nagios plugins, sondes externes (nombreuses!!!) </li></ul></ul>
  7. 7. Y'a plus qu'à... <ul><li>Installer... </li></ul><ul><li>Tout </li></ul><ul><li>Sans se tromper </li></ul><ul><li>Avec une belle documentation </li></ul><ul><li>Un stagiaire? </li></ul><ul><li>Une société de service? </li></ul><ul><li>Non... moi! Je peux le faire! Yes I can! </li></ul>
  8. 8. Il faut tout installer <ul><li>Nagios </li></ul><ul><li>Les plugins Nagios </li></ul><ul><ul><li>Officiels, de la communauté, NRPE, NSCA, .... </li></ul></ul><ul><li>NDOUtils </li></ul><ul><li>Centreon </li></ul><ul><li>NaReTo </li></ul><ul><li>NagVis </li></ul>
  9. 9. ...et... les dépendances <ul><li>Supervision des protocoles </li></ul><ul><ul><li>Libsnmp, libssl, libldap, libradius, smtp, pop, imap, ftp, http, .... </li></ul></ul><ul><li>Dépendances PHP-PEAR pour Centreon </li></ul><ul><li>Bases de données à créer </li></ul><ul><li>”Liaisons entre les outils” complexes à mettre en oeuvre </li></ul>
  10. 10. ...et... <ul><li>Faire la documentation </li></ul><ul><ul><li>C'est bien connu, les informaticiens addddoooooooorrrrennt écrire de la documentation </li></ul></ul><ul><li>Prévoir un PRA </li></ul><ul><ul><li>”Plan de Reprise d'Activité” </li></ul></ul><ul><ul><li>Remonter rapidement un serveur en cas de panne </li></ul></ul>
  11. 11. FAN, Fully Automated Nagios <ul><li>Distribution Linux orientée supervision </li></ul><ul><li>Un CD contient </li></ul><ul><ul><li>Le système d'exploitation </li></ul></ul><ul><ul><li>Les applications de supervision </li></ul></ul><ul><li>FAN est basé sur CentOS </li></ul><ul><li>FAN ajoute les paquets de supervision </li></ul><ul><li>FAN pré-configure les outils </li></ul><ul><li>FAN est un projet Libre et gratuit </li></ul><ul><li>http://fannagioscd.sourceforge.net </li></ul>
  12. 12. FAN, Fully Automated Nagios <ul><li>Installation !!! </li></ul>
  13. 13. Outils disponibles dans FAN <ul><li>Nagios 3 et les plugins Nagios 1.4.13 </li></ul><ul><li>Centreon 2.0.1 </li></ul><ul><li>NaReTo 1.1.6 </li></ul><ul><li>NagVis 1.3.2 </li></ul><ul><li>NDOUtils 1.4b7 </li></ul><ul><li>Dokuwiki (dernière version) </li></ul><ul><li>NRPE et NSCA dans leurs dernières versions </li></ul><ul><li>Plugins SNMP externes </li></ul><ul><ul><li>MySQL, Postgres, SNMP, Cisco, HP, .... </li></ul></ul>
  14. 14. Style CSS Nuvola <ul><li>Interface web plus agréable </li></ul>
  15. 15. Centreon <ul><li>Outil polyvalent basé sur Nagios </li></ul><ul><li>Interface web de configuration </li></ul><ul><li>Interface web de Supervision </li></ul><ul><li>Interface de Reporting </li></ul><ul><li>Graphiques RRDTool </li></ul><ul><ul><li>Taux d'occupation CPU/RAM/Partitions/... </li></ul></ul><ul><li>Forte communauté française </li></ul><ul><li>Nombreux tutoriels </li></ul>
  16. 16. Centreon: captures d'écran
  17. 17. Centreon: captures d'écran
  18. 18. Centreon: captures d'écran
  19. 19. NagVis <ul><li>Outil de cartographie </li></ul><ul><li>Récupère les données Nagios et les présente dans une interface web </li></ul><ul><li>Fond de l'écran personnalisable: </li></ul><ul><ul><li>Europe ==> France ==> Nord/PdC ==> Hordain </li></ul></ul><ul><ul><li>Photo de la salle machine </li></ul></ul><ul><ul><li>Plan réseau </li></ul></ul><ul><ul><li>Architecture n Tiers </li></ul></ul><ul><ul><li>... </li></ul></ul>
  20. 20. NagVis: captures d'écran
  21. 21. NagVis: captures d'écran
  22. 22. NaReTo <ul><li>Outil de reporting </li></ul><ul><li>Navigation arborescente complètement configurable </li></ul><ul><li>Différents modules </li></ul><ul><ul><li>Visualisation temps réel </li></ul></ul><ul><ul><li>Reporting </li></ul></ul><ul><ul><li>Suivi des alarmes </li></ul></ul><ul><ul><li>Historique des alarmes </li></ul></ul>
  23. 23. NaReTo: captures d'écrans
  24. 24. NaReTo: captures d'écrans
  25. 25. NaReTo: captures d'écrans
  26. 26. Plugins de Supervision (sondes) <ul><li>Plugins officiels </li></ul><ul><li>Plugins SNMP de Manubulon (Patrick Proy) : </li></ul><ul><ul><li>Supervision SNMP Windows, Linux, Cisco, ... </li></ul></ul><ul><li>Plugins externes ( http://www.nagiosexchange.org ) </li></ul><ul><ul><li>Supervision matérielle HP/Compaq/IBM/Dell </li></ul></ul><ul><ul><li>Supervision Oracle </li></ul></ul><ul><ul><li>NRPE/NSCA </li></ul></ul><ul><ul><li>... </li></ul></ul>
  27. 27. Sites web <ul><li>http://fannagioscd.sourceforge.net </li></ul><ul><li>http://sourceforge.net/projects/fannagioscd </li></ul><ul><li>http://cedrictemple.net/dotclear/ </li></ul><ul><li>Version en cours: 1.1 </li></ul><ul><li>Version 2.0 très très proche de la sortie </li></ul><ul><li>Disponible depuis la version 0.2 </li></ul>
  28. 28. L'équipe <ul><li>Responsable du projet: </li></ul><ul><ul><li>Cédric Temple </li></ul></ul><ul><li>Développeurs: </li></ul><ul><ul><li>Olivier LI-KIANG-CHEONG </li></ul></ul><ul><ul><li>Thibault COHEN </li></ul></ul><ul><ul><li>David HANNEQUIN </li></ul></ul><ul><ul><li>Arthur CLEMENT </li></ul></ul>
  29. 29. Contributeurs <ul><li>Packaging </li></ul><ul><ul><li>Michel Loiseleur ; Clément Oudot ; David Dumortier </li></ul></ul><ul><li>Documentation </li></ul><ul><ul><li>Manuel Ozan et Sandie Mesnil </li></ul></ul><ul><li>Divers </li></ul><ul><ul><li>Anthony Mercatante </li></ul></ul><ul><ul><li>Alexandre Fageon </li></ul></ul><ul><ul><li>Sophie Gautier </li></ul></ul><ul><ul><li>Mélanie Monnet </li></ul></ul>
  30. 30. Et le futur? <ul><li>Architecture distribuée </li></ul><ul><li>Catégorisation de serveurs </li></ul><ul><ul><li>Serveur central de consultation </li></ul></ul><ul><ul><li>Serveur de base de données </li></ul></ul><ul><ul><li>Serveur(s) collecteur(s) </li></ul></ul><ul><li>Installation automatisée de chaque catégorie </li></ul><ul><ul><li>”central” au boot installe un serveur central </li></ul></ul><ul><ul><li>”database” au boot installe un serveur de base de données </li></ul></ul><ul><ul><li>”collector” installe un serveur collecteur </li></ul></ul>
  31. 31. Mercis à <ul><li>Tous les développeurs </li></ul><ul><ul><li>Nagios, Centreon, NaReTo, NagVis, NDOUtils, des plugins, CentOS, VirtualBox </li></ul></ul><ul><li>apsimar, Coren`, Kpitain, Tonyo, Alexandre: </li></ul><ul><ul><li>Leur aide ponctuelle, leur idée, leur apport </li></ul></ul><ul><li>Les utilisateurs de FAN pour leurs retours </li></ul><ul><ul><li>”Je préfère être insulté que de n'avoir aucun retour” </li></ul></ul><ul><li>À P'tit Poussin </li></ul><ul><ul><li>Pour ses encouragements, son aide inopinée, ... </li></ul></ul>
  32. 32. Mercis à <ul><li>À Sophie Gautier </li></ul><ul><ul><li>Ses précieux conseils, sa simplicité </li></ul></ul><ul><li>À Parinux </li></ul><ul><li>Et à vous (pour m'avoir écouter) </li></ul>
  33. 33. Not the end <ul><li>Questions? Remarques? Propositions? Insultes? </li></ul>

×