SlideShare una empresa de Scribd logo
1 de 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]

Más contenido relacionado

La actualidad más candente

Mini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voitureMini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voiture
Oussama Bessrour
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
Siwar GUEMRI
 
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Arnold Stellio
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Sofien Benrhouma
 

La actualidad más candente (20)

Slide farany l3
Slide farany l3Slide farany l3
Slide farany l3
 
Mini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voitureMini Projet C gestion d'une location de voiture
Mini Projet C gestion d'une location de voiture
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Presentation PFE
Presentation PFEPresentation PFE
Presentation PFE
 
Rapport projet fin d'étude
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étude
 
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
 
Projet stage : Mise en place d'un système générique de sauvegarde et de rest...
Projet stage : Mise en place d'un système générique  de sauvegarde et de rest...Projet stage : Mise en place d'un système générique  de sauvegarde et de rest...
Projet stage : Mise en place d'un système générique de sauvegarde et de rest...
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Audit et sécurité des systèmes d'information
Audit et sécurité des systèmes d'informationAudit et sécurité des systèmes d'information
Audit et sécurité des systèmes d'information
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
Intégration Continue pour Android
Intégration Continue pour AndroidIntégration Continue pour Android
Intégration Continue pour Android
 
Soutenance mémoire- IoT
Soutenance mémoire- IoTSoutenance mémoire- IoT
Soutenance mémoire- IoT
 
Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"études
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
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 de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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.