SlideShare une entreprise Scribd logo
1  sur  39
Projet de stage PROJET DE STAGE Développement d’un outil de supervision applicative Bonjour à tous Sébastien CHOMY Formation TSGRI 2007-2008
[object Object],[object Object],Présentation de l’entreprise Etude Préalable ,[object Object],[object Object],Plan Présentation du projet ,[object Object],[object Object],Quels types d’informations doivent être collectées ? ,[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Introduction ,[object Object],[object Object],Plan
Les étapes majeures du projet ? ,[object Object],[object Object],[object Object],[object Object],Plan Implémentation de l’application ,[object Object],[object Object],[object Object],[object Object],[object Object],Documentation de l’application PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],Présentation de l’entreprise
Présentation de  l’entreprise  ,[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Société FeuVert
Société FeuVert PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],[object Object],[object Object],Cellule PDV
Cellule PDV PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],[object Object],[object Object],[object Object],Introduction
INTRODUCTION  ,[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Rôle de l’administrateur de BD
Rôle de l’administrateur de base de données ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],Besoin de l’entreprise
Besoin de l’entreprise ,[object Object],Base de données autonome pour chaque centre autos Vision globale et centralisée de tous les bases de données   Un outils de supervision applicative peut être une réponse PROJET DE STAGE Développement d’un outil de supervision applicative Étude préalable
Etude Préalable ,[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Gestion du projet
Gestion du projet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Phases du projet
Phases du projet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],Les phases 2 à 5 sont répétés au cours de l’implémentation Présentation du projet
Présentation du projet ,[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Étapes de construction du rapport
Étapes de construction du rapport ,[object Object],Collecte d’information en flux tiré Analyse + Intégration Dialogue avec présentation du rapport et autres pages ,[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Vue du rapport des sauvegardes Serveur WAMP Serveur HTTP Apache DB MySQL Rép. Central 1 2 3 Page HTML
Vue du rapport des sauvegardes Tâches observées Liste des serveurs Indice de gravité Statut de la tâche OK  Opération exécutée correctement ABS  Opération non exécutée KO  Opération exécutée avec défaillance PROJET DE STAGE Développement d’un outil de supervision applicative Type d’information
Quels types d’informations doivent être collectées ? Les FLAG ,[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Les Flags
Les flags = réponse  d’exécution de script ,[object Object],[object Object],[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Syntaxe des noms de fichier ‘Flag’
Règles de nommage « fichier FLAG » ,[object Object],[object Object],Exemple :  «  FL_FV004SE1_COPYSAVECAISSE_20080902.OK » Notre serveur FV004SE1 a correctement réussi la tâche correspondant à l’opération du Script ‘COPYSAVECAISSE’ à la date du 02/09/2008 PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],Organisation autour des ‘Flag’
Organisation autour des flags PROJET DE STAGE Développement d’un outil de supervision applicative Planificateur de tâches Script de commandes lance rend FLAG Analyse État FLAG OK  : Tâche exécutée avec succès KO  : Tâche exécutée avec échec ABS  : Pas d’exécution de la tâche ,[object Object],Étapes majeures du projet
Les étapes majeures du projet ? ,[object Object],[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],Étapes de construction du rapport
Étapes de construction du rapport Collecte des ‘flag’ en flux tiré Analyse + Intégration Dialogue avec Présentation du rapport et autres pages PROJET DE STAGE Développement d’un outil de supervision applicative La remontée des ‘Flags’ Serveur WAMP Serveur HTTP Apache DB MySQL Rép. Central 1 2 3 Page HTML
Serveur WAMP La remontée des flags Liste des flags « Serveur Centre Auto » FL_STOPSTARTMEDIA_FV004SE1_20080830. OK FL_STOPOSCAR_FV004SE1_20080830. OK FL_BACKUPDATABASE_FV004SE1_20080830. OK FL_STOPSQL_FV004SE1_20080830. OK FL_BACKUPDATABASEMDF_FV004SE1_20080830. OK FL_COPYSAVECAISSE_FV004SE1_20080830. KO Liste des flags « répertoire central » FL_STOPSTARTMEDIA_FV004SE1_20080830. OK FL_STOPOSCAR_FV004SE1_20080830. OK FL_BACKUPDATABASE_FV004SE1_20080830. OK FL_STOPSQL_FV004SE1_20080830. OK FL_BACKUPDATABASEMDF_FV004SE1_20080830. OK FL_COPYSAVECAISSE_FV004SE1_20080830. KO Connexion Serv. Centre Auto Copie des « FLAG » du jour Un fichier sur le modèle  FL_ nomserveur_datedujour .OUT est crée sur le répertoire central lorsque le serveur n’a pas été atteint Un Email  « rapport  » est envoyé  une fois tous les serveurs joint un à un PROJET DE STAGE Développement d’un outil de supervision applicative Mode d’analyse des ‘Flags’  1 2
Mode d’analyse des flags PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Détaille de l’analyse
Détaille de l’analyse des flags collectées FL_COPYSAVECAISSE_FV004SE1_20080830.   * Répertoire Central  FL_STOPSTARTMEDIA_FV004SE1_20080830. OK FL_STOPOSCAR_FV004SE1_20080830. OK FL_BACKUPDATABASE_FV004SE1_20080830. KO FL_STOPSQL_FV004SE1_20080830. OK FL_BACKUPDATABASEMDF_FV004SE1_20080830. OK FL_COPYSAVECAISSE_FV004SE1_20080830. KO recherche FL_COPYSAVECAISSE_FV004SE1_20080830.KO Fichier trouvé ? Opération ABS Lit extension OK ou KO oui non PROJET DE STAGE Développement d’un outil de supervision applicative Intégration des ‘Flags’ dans la BD Tb_operation STOPSTARMEDIA STOPOSCAR BACKUPDTABASE STOPSQL COPYSAVECAISSE Tb_serveur FV004SE1 FV005SE1 FV006SE1 … Date du jour aaaammjj Construction du nom du fichier recherché 1 2 3 DB MySQL
Intégration des flags dans la base de données ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tb_flag ( INSERT ) PROJET DE STAGE Développement d’un outil de supervision applicative Construction du rapport de supervision  BACKUPDATABASE FV004SE1 ABS 30/08/2008 0000003 COPYSAVECAISSE FV004SE1 KO 30/08/2008 0000001 STOPOSCAR FV004SE1 OK 30/08/2008 0000002 opération serveur Etat_flag Date_flag Id_flag
Construction du rapport de supervision Extraction des données Exemple de rapport de supervision PROJET DE STAGE Développement d’un outil de supervision applicative Implémentation de l’application + Moteur de construction DB MySQL Données à assigner au modèle Modèle du rapport structuré en HTML Rapport de supervision au format HTML 1 2
Implémentation  de l’application ,[object Object],[object Object],[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Langages de développements
Langages de développements ,[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Environnement et outils de développements Version 5 Langage SQL de la SGBD MySQL MYSQL CSS 2.1 Mise en forme des pages HTML CSS Modèle MVC Utilisation du moteur de gabarit « SMARTY » pour la gestion d’application web dynamique Moteur de Templates XHTML1.1 strict Structure des pages WEB HTML Version 5 Langage orienté vers la construction de page HTML, il permet également de contrôler toute l’application PHP Normes observées Type de développement Langages
Environnements et outils de développements ,[object Object],[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative MCD de la base
MCD de la base PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],Interface WEB
Interface Web PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],Construction d’une interface dynamique
Construction d’une interface dynamique PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],[object Object],[object Object],[object Object],Par Exemple  : Vous avez pu constater la construction dynamique du tableau ‘rapport’  avec un nombre de ligne et colonne changeant. Documentation de l’application
documentation de l’application ,[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative Synthèse
Synthèse ,[object Object],[object Object],PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object],Points sur le projet
PROJET DE STAGE Développement d’un outil de supervision applicative Points sur le projet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Apports de l’outil
PROJET DE STAGE Développement d’un outil de supervision applicative Les apports de l’outil  ,[object Object],[object Object],[object Object],Évolutions envisageables Par Exemple  : La récupération de l’information « serveur non joignable » lors de la remonté des ‘Flags’ est une information récupéré pour relancer automatiquement les tâches de sauvegardes. ,[object Object]
PROJET DE STAGE Développement d’un outil de supervision applicative Les évolutions envisageables  ,[object Object],Remerciement  ,[object Object],[object Object],[object Object],[object Object]
PROJET DE STAGE Développement d’un outil de supervision applicative Remerciement  Je remercie la société FeuVert : Mot de la fin - d’avoir pu crée un outil de supervision sur des bases simples - de m’avoir fait confiance et donner une grande liberté dans l’implémentation du programme
PROJET DE STAGE Développement d’un outil de supervision applicative ,[object Object]

Contenu connexe

Tendances

Medical openerp
Medical openerpMedical openerp
Medical openerp
HORIYASOFT
 

Tendances (20)

Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingProjet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
Mémoire fin d'étude gestion des interventions
Mémoire fin d'étude gestion des interventionsMémoire fin d'étude gestion des interventions
Mémoire fin d'étude gestion des interventions
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework Kinect
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack
 
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
 
Mise en place d'une solution de détection des pirates et des malwares dans le...
Mise en place d'une solution de détection des pirates et des malwares dans le...Mise en place d'une solution de détection des pirates et des malwares dans le...
Mise en place d'une solution de détection des pirates et des malwares dans le...
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIR
 
Medical openerp
Medical openerpMedical openerp
Medical openerp
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
 
mémoire de projet de fin d'études
mémoire de projet de fin d'études mémoire de projet de fin d'études
mémoire de projet de fin d'études
 
Wazuh Pre.pptx
Wazuh Pre.pptxWazuh Pre.pptx
Wazuh Pre.pptx
 
Application mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidApplication mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme Android
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 

En vedette

Supervision V2 ppt
Supervision V2 pptSupervision V2 ppt
Supervision V2 ppt
jeehane
 
Projet fin d’étude
Projet fin d’étudeProjet fin d’étude
Projet fin d’étude
Marine9
 
Ppt RepréSentant Industriel
Ppt RepréSentant IndustrielPpt RepréSentant Industriel
Ppt RepréSentant Industriel
maudelabrosse
 
Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...
Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...
Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...
Università degli Studi di Genova
 
Supervision de réseau informatique - Nagios
Supervision de réseau informatique - NagiosSupervision de réseau informatique - Nagios
Supervision de réseau informatique - Nagios
Aziz Rgd
 
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
Shahid Faizee
 

En vedette (20)

Rapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwokRapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwok
 
Présentation Séminaire Supervision 2009
Présentation Séminaire Supervision 2009Présentation Séminaire Supervision 2009
Présentation Séminaire Supervision 2009
 
Rapport de stage nagios
Rapport de stage nagiosRapport de stage nagios
Rapport de stage nagios
 
Rapport stage IP-MSAN Tunisie télécom
Rapport stage IP-MSAN Tunisie télécomRapport stage IP-MSAN Tunisie télécom
Rapport stage IP-MSAN Tunisie télécom
 
Supervision V2 ppt
Supervision V2 pptSupervision V2 ppt
Supervision V2 ppt
 
Presentation1
Presentation1Presentation1
Presentation1
 
Projet fin d’étude
Projet fin d’étudeProjet fin d’étude
Projet fin d’étude
 
Plateforme Ouverte de Supervision et de Traçabilité pour les Environnements C...
Plateforme Ouverte de Supervision et de Traçabilité pour les Environnements C...Plateforme Ouverte de Supervision et de Traçabilité pour les Environnements C...
Plateforme Ouverte de Supervision et de Traçabilité pour les Environnements C...
 
Automation
AutomationAutomation
Automation
 
Ppt RepréSentant Industriel
Ppt RepréSentant IndustrielPpt RepréSentant Industriel
Ppt RepréSentant Industriel
 
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineRapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
 
ModéLisation De Workflow En Uml
ModéLisation De Workflow En UmlModéLisation De Workflow En Uml
ModéLisation De Workflow En Uml
 
Soutenance PFE 2012
Soutenance PFE 2012Soutenance PFE 2012
Soutenance PFE 2012
 
Rapport Stage ingénieur
Rapport Stage ingénieurRapport Stage ingénieur
Rapport Stage ingénieur
 
Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...
Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...
Le rapport entre Matière et Structures dans l’Architecture des XIXe et XXe si...
 
Presentation Supervision 2008
Presentation Supervision 2008Presentation Supervision 2008
Presentation Supervision 2008
 
Rapport stage
Rapport stageRapport stage
Rapport stage
 
Supervision de réseau informatique - Nagios
Supervision de réseau informatique - NagiosSupervision de réseau informatique - Nagios
Supervision de réseau informatique - Nagios
 
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
 
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATIONSYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
 

Similaire à Supervision et analyse de script batch

Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
Gregory Renard
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
vlabatut
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
PimpMySharePoint
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
ALTER WAY
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
Ulrich VACHON
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
Atsé François-Xavier KOBON
 

Similaire à Supervision et analyse de script batch (20)

Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open API
 
Catalogue PFE 2019
Catalogue PFE 2019Catalogue PFE 2019
Catalogue PFE 2019
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EE
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
20081113 - Nantes Jug - Apache Maven
20081113 - Nantes Jug - Apache Maven20081113 - Nantes Jug - Apache Maven
20081113 - Nantes Jug - Apache Maven
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
 

Supervision et analyse de script batch

  • 1. Projet de stage PROJET DE STAGE Développement d’un outil de supervision applicative Bonjour à tous Sébastien CHOMY Formation TSGRI 2007-2008
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Vue du rapport des sauvegardes Tâches observées Liste des serveurs Indice de gravité Statut de la tâche OK Opération exécutée correctement ABS Opération non exécutée KO Opération exécutée avec défaillance PROJET DE STAGE Développement d’un outil de supervision applicative Type d’information
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Étapes de construction du rapport Collecte des ‘flag’ en flux tiré Analyse + Intégration Dialogue avec Présentation du rapport et autres pages PROJET DE STAGE Développement d’un outil de supervision applicative La remontée des ‘Flags’ Serveur WAMP Serveur HTTP Apache DB MySQL Rép. Central 1 2 3 Page HTML
  • 22. Serveur WAMP La remontée des flags Liste des flags « Serveur Centre Auto » FL_STOPSTARTMEDIA_FV004SE1_20080830. OK FL_STOPOSCAR_FV004SE1_20080830. OK FL_BACKUPDATABASE_FV004SE1_20080830. OK FL_STOPSQL_FV004SE1_20080830. OK FL_BACKUPDATABASEMDF_FV004SE1_20080830. OK FL_COPYSAVECAISSE_FV004SE1_20080830. KO Liste des flags « répertoire central » FL_STOPSTARTMEDIA_FV004SE1_20080830. OK FL_STOPOSCAR_FV004SE1_20080830. OK FL_BACKUPDATABASE_FV004SE1_20080830. OK FL_STOPSQL_FV004SE1_20080830. OK FL_BACKUPDATABASEMDF_FV004SE1_20080830. OK FL_COPYSAVECAISSE_FV004SE1_20080830. KO Connexion Serv. Centre Auto Copie des « FLAG » du jour Un fichier sur le modèle FL_ nomserveur_datedujour .OUT est crée sur le répertoire central lorsque le serveur n’a pas été atteint Un Email « rapport  » est envoyé une fois tous les serveurs joint un à un PROJET DE STAGE Développement d’un outil de supervision applicative Mode d’analyse des ‘Flags’ 1 2
  • 23.
  • 24. Détaille de l’analyse des flags collectées FL_COPYSAVECAISSE_FV004SE1_20080830. * Répertoire Central FL_STOPSTARTMEDIA_FV004SE1_20080830. OK FL_STOPOSCAR_FV004SE1_20080830. OK FL_BACKUPDATABASE_FV004SE1_20080830. KO FL_STOPSQL_FV004SE1_20080830. OK FL_BACKUPDATABASEMDF_FV004SE1_20080830. OK FL_COPYSAVECAISSE_FV004SE1_20080830. KO recherche FL_COPYSAVECAISSE_FV004SE1_20080830.KO Fichier trouvé ? Opération ABS Lit extension OK ou KO oui non PROJET DE STAGE Développement d’un outil de supervision applicative Intégration des ‘Flags’ dans la BD Tb_operation STOPSTARMEDIA STOPOSCAR BACKUPDTABASE STOPSQL COPYSAVECAISSE Tb_serveur FV004SE1 FV005SE1 FV006SE1 … Date du jour aaaammjj Construction du nom du fichier recherché 1 2 3 DB MySQL
  • 25.
  • 26. Construction du rapport de supervision Extraction des données Exemple de rapport de supervision PROJET DE STAGE Développement d’un outil de supervision applicative Implémentation de l’application + Moteur de construction DB MySQL Données à assigner au modèle Modèle du rapport structuré en HTML Rapport de supervision au format HTML 1 2
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. PROJET DE STAGE Développement d’un outil de supervision applicative Remerciement Je remercie la société FeuVert : Mot de la fin - d’avoir pu crée un outil de supervision sur des bases simples - de m’avoir fait confiance et donner une grande liberté dans l’implémentation du programme
  • 39.