CentreonWorkshop Métrologie X/Stra
Sébastien BoggiaGuillaume Schreiner
26/01/2016
Introduction• Retoursurl’utilisationsdulogiciellibreCentreon
– dansunenvironnementdeDSI(DirectionInformatiqueUnistra),– transposéedansuncontextederecherche(LaboratoireIcube)
• Avecd’importantseffortsd’intégrationmenéspour– UneautomatisationmaximaleavecleSI– Unesupervisionsurdifférentsniveaux
• équipements, applications,services àl’utilisateur
FocussurCentreon• Centreon
– ArchitecturedistribuéebaséesurdessatellitesNAGIOS/NDO• Passageàl’échelle
– InterfaceWebriche• Configurationfinedel’ensembledesparamètres• Multi-utilisateurs avecgestionfinedesdroits• Graphiquesdemétrologie
– CommunautésCentreonetNagios dynamiques– Nombreuxplugins– OpenSource
FocussurCentreon• FonctionnementdeCentreonConfiguration de
Centreon
FocussurCentreon• FonctionnementdeCentreonCollectedes
donnéesSNMPNRPEHTTP…
SNMP
SNMP
RemontéeversCentreon
IntégrationàlaDI(Unistra)• Besoinsensupervision
– Disponibilitédeséquipements,desservicesd'infrastructure• 2000eq.Réseau,720serveursVMetphysique,10baiesdestockage,850BDD
– Disponibilitédes170applicationsetservicesmétier– Disponibilitédesserveursetoutilsdegestiondes45000postesdetravail
– Disponibilitédesservicesdupointdevuedel’utilisateur– Reportingetmétrologie
IntégrationàlaDI(Unistra)• PrincipesdefonctionnementauseindelaDI
– Centreon+Nagios– Interactionavecd’autresoutilsduSI
• Based’inventairedeséquipements :GLPI+FusionInventory• Outildetopologieetdemétrologieréseau:Netmagis
– Journalisationdesconfigurations réseau– Topologieetmétrologieréseau
IntégrationàlaDI(Unistra)• DimensionnementdelaplateformedelaDI
• 2300hôteset15700sondesdesupervision
Typedemachine Fonction Nb. Architectureduserveur
Centreon Hébergement Centreon+BBD 1 VM12VCPU 2GHz- 24GoRAM
SatellitesNagios
Supervision IN-Band 4 VM8VCPU 2GHz- 2GoRAM
SupervisionréseauOut-of-Band 1 VM2VCPU2GHz - 1 GoRAM
Supervisionà partirdes donnéesdemétrologie(Netmagis/METRO)
1 Serveurphysique16 cœurs2.67GHz– 8GoRAM
IntégrationàlaDI(Unistra)• Objectif:automatiserlesinteractionsavecleSI
– Réduirelestâchesd’exploitation– Maintenirunecohérenceaveclaréalitédesélémentssupervisés
• UtiliserleréférentieluniqueGLPIpourappliqueràunhôte– DesgroupesdesupervisionprédéfinisdansCentreon– DesmodèlesdesupervisionprédéfinisdansCentreon
• Modèlesgénériques :liésàl’inventairedelamachine(système,disques…)• Modèlesspécifiques :renseignés parl’administrateurdelamachine(application,service…)
IntégrationàlaDI(Unistra)• ExempledemodèlesdesupervisionsurapplicationSOGo
Modèles génériquesàpartirdel’inventaireautomatiquedelamachine
Modèlespécifiqueparl’administrateurduserviceLinuxUbuntu
surserveurHPAgendapartagéSOGo
Fan
ModèleHoststatus
ModèleHPProliant
Modèlehost-srv-sogo-backend
Harddisks
Raid
RAM
PSU
temperature
Disk /
Disk /local
CheckAPT
Load average
process ldap
postgreSQL
Process SoGo
mailq
Statutduhôte
UP/DOWN
ModèleLinuxUbuntu
Groupes desupervisionLinuxSOGo
IntégrationàlaDI(Unistra)• ExistencedumoduleCentreon GLPl
– Limitédansattributionautomatiquedesmodèlesd’hôtesetlaparenté• SynchronisationentreGLPIetCentreon
– Développementdel’outilCentAPI• IntègrelesmachinesàsuperviserdansCentreonàpartirdeGLPI• Applique auxmachineslesmodèlesetlesgroupesdesupervision• Gestiondelaparenté entreéquipement
– CentAPI utiliselemoduleCentreonCLAPI• PermetdecontrôlerCentreonenlignedecommandes (CLI)• Permetdes’affranchirdel’interfaceWebpourconfigurerCentreon
IntégrationàlaDI(Unistra)• RésultatdansCentreonpouragendapartagé(SOGo)
– Hôte:sogo-p2-be1
– Testsliésàsogo-p2-be1
IntégrationaulaboderechercheIcube• Plate-formeexpérimentalederecherche
– Plate-formeIoT-LAB,Equipex FIT(FutureInternetofThings)– Recherchedansledomainedel’InternetdesObjets
• Equipementsàsuperviser– ~1024nœuds– ~100robots– ~30systèmes(VMetphy.)– ~30commutateurs
IntégrationaulaboderechercheIcube• Contraintesgéographiques
– Distribuéesur4sitesdistants– Administréepardifférentsingénieurs
• Pilotéepardeschercheurs– Reporting
• Passageàl’échelle– Ajoutdenouveauxsites
IntégrationaulaboderechercheIcube• ArchitectureCentreon distribuée
– Collecteur(1x):Centreon +ndo2db(serveurdédié)– Satellites(4x):Nagios +ndomod (VMsurserveurKVM)
• 2GoRAM+2CPU+20GoDD• ~250hôteset300servicesparsatellite
• DéploiementpackagégrâceàFabric (Python)• IntégrationdeshôtesetservicesàpartirdeCSV• Tableauxdebord grâceàCentreonWidgets (Centreon2.4.X)
IntégrationaulaboderechercheIcube• Tableauxdebord « étatd’unsite»
Retourd'expérience• SolutionquirépondauxbesoinsdelaDIdepuis2011,deIcubedepuis2013– Réductiondesdélaisdedétectionetdetraitementdesincidents– VisibilitéetmaitriseduSIaccrue
• Entempsréel,étatglobaldesservices• Pouranalyseàpostériori :métrologieetreporting
– Systèmedevuespersonnaliséesapprécié• Optimisationsnécessaires
– Réglageempiriquedesseuilsd’alarmes– Pourlesgrossesinfras :optimisationdelaremontéd’informationsverslebrokerNdo2db
Retourd'expérience• TestavecCentreon 2.7+Centreon Engine+Centreon Broker
+Performancesenhausse+Modificationsdesservicesethôtesàchaud+Nouvelleinterfaceweb- DifficultéàmigrerdepuisCentreon 2.4+Nagios+NDO- Abandondesautresmoteurs(Nagios+NDO,Shinken,Incinga)
- migrertoutes lesapplicationsbaséessurlesbasesdedonnéesNDO
Questions?