You are on page 1of 32

SAHRAOUIMounir AKHAMOmar

Sommaire
Cetteprsentationpour butdexpliquerles diffrentstapesdede realisationdela plateformedemonitoring deserveurs Aucoursdecette prsentationlespoints suivantsserontabords:
Introduction Analyseettudedelexistant

Solutionpropose

Implmentation

Fonctionnement

Portailweb

Conclusion

Perspectivesdamlioration

Prsentationdel'organismed'acceuil
LeCampusNumriqueFrancophonedAlger(CNF),estsituauseindu btimentdecentrederessourcesinformatiquesdel'USTHB. ServicespropossparleCNF: suivietencadrementadministratifetpdagogique recherchebibliographiqueassiste organisationdeformations

LeCNFproposenotammentdesservicesdhbergementprofessionnels.

BesoinsduCNF
LeCNFdisposed'uneplateformed'hbergementncessitantunservice dequalit: Surveillancedesapplications:disponibilit,tatdesservices(HTTP, DNS,BD,mail...) Accessibilit:laplateformedoittreaccessibleden'importequ'elle endroit Ergonomie:interfaceconvivialeetfacilemanipuler Automatisme: surveillancepriodiqueautomatique Statistique:sauvegardedesdonnespourpouvoircalculerdes statistiques Confidentialitdesinformationssurveilles

Plateformed'hbergement

MonitoringExterne
Vrificationdustatut(disponibilit,consommationdes ressources,etc.)desserveursweb. SauvegardedeL'ensembledesdonnescollecteslorsde chaquevrification. Frquencedevrificationvariable(typiquementde1min60 min)selonlacriticitduserveursurveill. Dtectiond'erreursetapplicationdecontremesureparenvoi d'alerteal'administrateur. Gnrationderapportdetest.

Architecturecible

Maquette

Outilsdedveloppement
lesprincipauxlogicielsetlangagesdeprogrammationquenousavons utiliss:
Systmed'exploitation

LinuxUbuntu
Environnementdedveloppement

L'installationduserveurLAMP(LINUXApacheMySQLPHP)permet: l'installationduserveurwebApache l'installationdePHPcommemodulepourApache l'installationserveurdebasededonnesMySQL


Langagesdeprogrammation PHPpourlagestiondynamiquedespagesweb XHTML,CSS,JAVASCRIPTpourlacreationetlamiseenformedespagesweb ScriptsShellpourautomatiserl'xcutiondestaches

Communication
Lacommunicationentreplateformedemonitoringetlesserveursdistants estlabasedelasurveillance.Elleserpartieselonletypeduserveur:
CommunicationWEB

Installationd'unclientwebdanschaqueserveurwebsurveiller: 1. 2. attented'unedemanded'informationdelaplateforme l'envoiedesdonnesspcifiquesuntatouuneressourcedu serveurweb


CommunicationBDD configurerl'accsdistanceduserveursurveiller connexiondistancelabasededonnesparunnomd'utilisateuretun motdepasse Utilisationdel'outilmysqladmin(enlignedecommande)quipermetla rcuprationdesdonnesspcifiqueslaBDD

Processusdemonitoring
Laplateformedemonitoringdisposed'unservicepolling. Servicepolling: Rcoltededonnesdesserveursencommuniquantavecleclient(web) ouparunaccsdistance(BDD)selonunintervaldfini SauvegardedesdonnesrecoltsdanslaBDDdelaplateforme IMAGE

Tchesdemonitoring
Lestchesduprocessusdemonitoringdpenddutypedeserveuretdes donnesrcolter LesTachesWEB Disponibilit:interrogerunserveurwebpourobtenirsontatet lesauvegarderdanslaBdd BandePassante: interagiravecleclientwebafindercuprerles donnesdufichierlogduserveurapacheetlenregistrerdansla Bdd Tempsderponse:interrogerleserveurwebafind'obtenirle tempsderponseetlepourcentagedespaquetsperdus,etc.et lessauvegardedanslaBdd

TchesBDD

Structureduportailweb

Gestionserveur
GestionServeurWEB
Ajoutserveur Modificationserveur Supprssionserveur

GestionServeurBDD
Ajoutserveur Modificationserveur Supprssionserveur

MonitoringWeb
Disponibilit

Bande passante

Tempsde rponse

Disponibilit
Permetdegnrerdesrapportsdedisponibilitduneheure,jour,mois etannetraverslesdonnesrecoltsdelaBDDetlesaffichersous formedegraphes.

Tempsderponse
Permetdegnrerdesrapportsdetempsderponseduneheure, jour,moisetannetraverslesdonnesrecoltsdelaBDDetles affichersousformedegraphes.

Bandepassante
Permetdegnrerdesrapportsdebandepassanteduneheure,jour, moisetannetraverslesdonnesrecoltsdelaBDDetlesafficher sousformedegraphes.

MonitoringBDD
Consommation CPU

Trafic Entrant/Sortant

Consommation RAM

ConsommationCPU
Permetdegnrerdesrapportsdecalculdel'utilisationduCPUdune heure,jour,moisetannetraverslesdonnesrecoltsdelaBDDet lesaffichersousformedegraphes.

ConsommationRAM
Permetdegnrerdesrapportsdecalculdel'utilisationdelaRAM duneheure,jour,moisetannetraverslesdonnesrecoltsdela BDDetlesaffichersousformedegraphes.

TraficEntrant/Sortant
Permetdegnrerdesrapportsdecalculdutraficentrant/sortant duneheure,jour,moisetannetraverslesdonnesrecoltsdela BDDetlesaffichersousformedegraphes.

Conclusion

Unearchitecturerseaubienconue est lacldecommunicationsfiables!

Perspectivesdamliorations
Cetteplateformeencorebesoindetempsetdetravailpourmrirettre utiliseenproduction.Elleconstituenanmoins,unebonnebasepourle CNF.Ceciluipermettrad'amliorersesservicesetd'enrichirsonoffre. Amliorationfaire: Monitoringd'autresserveurs(FTP,MAIL,) Systmedenotificationencasd'anomalie Portabilitversd'autressystmesdexploitation(Windows,MacOs) Possibilitdeconfigurerlesserveursdirectementdepuislaplateforme

You might also like