Sébastien DEBIA Damien DUMAZER. Cahier des Charges



Documents pareils
MAIRIE DE LA WANTZENAU MARCHE DE FOURNITURES PROCEDURE ADAPTEE CAHIER DES CHARGES

EmonCMS sur EWATTCH Cloud

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

JOnAS Day 5.1. Outils de développements

Retour d expérience sur Prelude

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal Cédric Blancher

SECURIT GSM Version 2

Gestion des contrats sur SAP

EFIDEM easy messaging systems

ACQUISITION DE MATERIEL INFORMATIQUE

La gestion des serveurs de mail

Avantages de l'archivage des s

Guide de l'utilisateur

Sécurité des réseaux Firewalls

Traceur Personnel Carto - Présentation

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN :

epowerswitch 4M+ Fiche technique

Maarch V1.4

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Approche Contract First

Dell Smart Plug-in Version 4.0 pour HP Operations Manager 9.0 pour Microsoft Windows Guide d'utilisation

Communiqué de Lancement Sage CRM v Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6.

Méthodes et outils employés pour développer des logiciels libres

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE

Release Notes POM v5

Kaseya 2. Guide de démarrage rapide. pour VSA 6,0

TP4 : Firewall IPTABLES

epowerswitch 8XM+ Fiche technique

GLPI (Gestion Libre de Parc Informatique) Installation et configuration d'une solution de gestion de parc et de helpdesk (2ième édition)

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

Démontage d'un ordinateur

Utilisation du plugin AppliDis SLB (Smart Load Balancing)

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

EFIDEM easy messaging systems. EFIDEM SAS 3 rue de Téhéran Paris T : F : info@efidem.

Authentification, Sécurisation, & Tracking de vos équipements et produits

Conditions Particulières de Maintenance. Table des matières. Ref : CPM-1.2 du 08/06/2011

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Documentation pour l envoi de SMS

REFONTE, DEVELOPPEMENT ET HEBERGEMENT DU SITE WEB

GLPI (Gestion Libre. 2 ième édition. Nouvelle édition. de Parc Informatique)

Guide de démarrage rapide

Formation Iptables : Correction TP

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.


Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES Envoi Automatisé de SMS Ellipses SMS

[Serveur de déploiement FOG]

Licence Pro ASUR Supervision Mai 2013

3. Provisionning des routeurs clients (Box)

Serveur EMC/CX Solution de stockage hautes performances dotée d'une connectivité flexible

Catalogue Formation «Vanilla»

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

HR CRM VENTES PROJETS ACHATS PRODUCTION COMPTABILITE GESTION DES STOCKS

Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL)

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année

JOMARON Sébastien BTS SIO 2012/2014. Titre de l activité: Surveiller des hôtes et des services avec NAGIOS

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Virtualisation sous Linux L'age de raison. Daniel Veillard

GESTION DES BONS DE COMMANDE

Netfilter & Iptables. Théorie Firewall. Autoriser le trafic entrant d'une connexion déjà établie. Permettre le trafic entrant sur un port spécifique

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

arcopole Studio Annexe 4 Intégration LDAP et processus d authentification Site du programme arcopole :

ORACLE DIAGNOSTIC PACK 11G

Marché Public en procédure adaptée : Infrastructure Informatique régionale hébergée CAHIER DES CHARGES ET DES CLAUSES TECHNIQUES

Joomla! Création et administration d'un site web - Version numérique

MULTITEL, votre partenaire de recherche et d innovation

Livre blanc Haute disponibilité sous Linux

Licences Windows Server 2012 R2 dans le cadre de la virtualisation

Module de télémétrie MT-021- Guide de démarrage rapide

White Paper - Livre Blanc

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Généralités sur les systèmes d Exploitation

En un coup d œil le descriptif de la solution OpenERP

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Android comme périphérique annexe.


Installation et prise en main

Fiche technique CPU 314SC/DPM (314-6CG13)

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Présentation du Serveur SME 6000

CS REMOTE CARE - WEBDAV

Atelier Administration

Configuration de Zabbix

NET BOX DATA Télégestion d'équipements via Internet & Intranet

Fiche Produit. Plateforme de sauvegarde en marque blanche Kiwi Business

Tarif Public. Sage BOB 30 Mode Licence

Fiche technique Mailpro

2) Téléchargement de l'application pour contrôler vos caméras :

Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP

Open Vulnerability Assessment System

TP PLACO. Journées Mathrice d'amiens Mars 2010

Le filtrage de niveau IP

Gestion de Chambres d'hôtes Logiciel GESTCHA

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Boîte à outils OfficeScan

1 JBoss Entreprise Middleware

Généralités sur les systèmes d Exploitation

Transcription:

Sébastien DEBIA Damien DUMAZER Cahier des Charges

Table des matières Contexte :...4 Existant :...4 Objectifs :... 4 Fonctionnalités principales :...4 Fonctionnement détaillé :... 5 Noyau :... 5 Plugins :... 5 Fichier de configuration :...6 Annexes... 7 Exemple de fichier de configuration :...8

Contexte : L'IUP dispose de plusieurs serveurs nécessitant une surveillance permanente afin d'éviter des pertes de données ou autres inconvénients suite à un problème quelconque (surchauffe, problème d'alimentation...). En cas de problème, les responsables doivent être prévenus et les serveurs éventuellement arrêtés avant qu'il n'y ai perte de données. Existant : Un outil de surveillance a déjà été développé au sein de l'iup pour surveiller les serveurs. Cette application permet la surveillance de la température des processeurs, la qualité des tensions des alimentations et l'envoi d'email. Cependant elle n'est pas modulaire, et difficilement maintenable. Objectifs : L'objectif est donc de fournir une application propre, robuste et facilement maintenable, qui remplisse le rôle de surveillance des serveurs. A l'avenir, cette application pourra être disponible sur une forge publique et sous licence libre. Éventuellement le développement pourrai être continué par des développeurs externes. Dans la même optique il est souhaité de créer des paquets pour les principales distributions Linux. Fonctionnalités principales : L'application devra fonctionner comme un service (ou deamon). Elle doit pouvoir surveiller tout type de paramètres (pas seulement des températures) et pouvoir fournir différents types de réponses ( mail, écriture de log, extinction des machines etc ). L'application doit permettre l'ajout et la modification de paramètres et d'alertes simplement. Les modules de surveillance des paramètres et d'alertes seront implémentés sous forme de plugins. De cette façon, des développeurs tiers pourront créer des nouveaux plugins aisément. D'autre part, l'application doit permettre le chargement et déchargement de ces plugins à chaud.

Fonctionnement détaillé : mesures). L'application sera séparée en 2 parties distinctes : Un noyau et des plugins. Les plugins seront séparés en 2 catégories : D'une part, des plugins qui se chargent de la récolte d'informations (modules de D'autre part, des plugins qui fournissent des moyens de réponse en cas d'alerte (modules de communications). Le but étant d'avoir un noyau correctement conçu et permettant à des developpeurs tiers de créer de nouveaux plugins pour surveiller plus de parametres ou créer de nouvelles alertes. Noyau : Le noyau proposera la gestion des plugins ( ajout / suppression, paramétrage ) Configuration du noyau : La configuration du noyaux permettra des associations entre modules de communication et modules de mesure (ex: envoie d'un email si la tempèrature du processeur dépasse un certain seuil). Elle se fera en xml dans un fichier de configuration global. Il permettra de définir les plugins d'entrée et de sortie qui seront chargés ainsi que les règles. Configuration des plugins : Plusieurs plugins du même type pourront être chargés auprés du noyau, cela permettra différentes configurations d'un même plugin. La configuration de chaque plugin sera indépendante. Elle permettra par exemple la définition des adresses mails concernées par une alerte. Plugins : Nous allons, au minimum, développer les plugins suivants : Plugin de lecture de la température du processeur. Plugin d'arret de la machine. Plugin d'alerte par e-mail.

Fichier de configuration : Le fichier de configuration est écrit en xml. Il comporte une section de déclaration des plugins qui vont être chargés. ( comprise dans une balise plugin). Elle contient la liste des plugins d'entrée (balise input) et sortie (balise output) chaqu'un définissant l'id de l'instance du plugin (plusieurs pouvant être chargées en même temps), le plugin concerné et ses paramêtres. Il y a également une section règles (rules) qui permet l'association des plugins. Une règle associe un plugin d'entrée et un plugin de sortie et définie leur relation ( valeur limite, intervalle... ) Un exemple est disponible en annexe, il déclare quelques plugins (lecture de température, mail et arrêt machine) et quelques règles (envoi de mails en cas de dépassement d'une valeur limite, etc)

Annexes

Exemple de fichier de configuration : <plugins> <input name='p1'> <plugin name='temp_cpu'/> </input> <output id='mail1'> <plugin name='mail'> <adress>machin@toupin.fr</adress> <text>la temperature du processeur a depasse %d C</text> </plugin> </output> <output id='mail2'> <plugin name='mail'> <adress>truc@toupin.fr</adress> <adress>bidule@toupin.fr</adress> <text>la temperature du processeur a depasse %d C</text> </plugin> </output> <output id='stop'> <plugin name='stop'/> </output> </plugins> <rules> <threshold sign='plus' limit='50'> <input plugin='p1' /> <action plugin='mail1'/> </threshold> <threshold sign='plus' limit='60'> <input plugin='p1' /> <action plugin='mail2'/> </threshold> <threshold sign='plus' limit='100'> <input plugin='p1' /> <action plugin='stop'/> </threshold> <interval type='in' min='20' max='50'> <action plugin='stop'/> </interval> </rules>