Expos systme et nouvelles technologies rseaux Windows Management Intrumentation - PowerPoint PPT Presentation

About This Presentation
Title:

Expos systme et nouvelles technologies rseaux Windows Management Intrumentation

Description:

Architecture cr e en 1998 permettant la gestion des l ments logiques et ... Impl mentation de la norme WBEM de DMTF. Web Based Enterprise Management. Distributed ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 22
Provided by: Dua21
Category:

less

Transcript and Presenter's Notes

Title: Expos systme et nouvelles technologies rseaux Windows Management Intrumentation


1
Exposé système et nouvelles technologies
réseauxWindows Management Intrumentation
José-Manuel DUARTE IR3
2
Plan
  • Présentation
  • Architecture
  • Méthodes daccès aux objets
  • Objects paths
  • WQL
  • Fournisseurs
  • Instances
  • Compteurs de performances
  • Événements
  • Fournisseurs additionnels
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

3
Présentation
  • Quest ce que cest ?
  • Architecture créée en 1998 permettant la gestion
    des éléments logiques et physiques dune machine
    munie dun système dexploitation Microsoft.
  • Implémentation de la norme WBEM de DMTF.
  • Web Based Enterprise Management
  • Distributed Management Task Force
  • (Cisco, Dell, EMC, Fujitsu, HP, IBM, Intel,
    Microsoft, Novell, Sun, Symantec)
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

4
  • Pourquoi lutiliser ?
  • Pas besoin de connaître les APIs
  • interface normalisée
  • Accessible à distance ou en local, sur une
    machine ou plusieurs
  • Possibilité denrichissement de la base (en
    théorie)
  • Sun prévoit une implémentation pour Solaris,
    ainsi que Tivoli, Computer associates et Intel
    pour leurs produits.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

5
Architecture
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions
  • lapplication tente daccéder à un objet pour le
    gérer.
  • le gestionnaire WMI recherche cet objet dans la
    base CIM.
  • lobjet est trouvé dans la base et retourné à
    lapplication

6
  • Le WMI repository est une base CIM (Common
    Information Model)
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

7
  • La base CIM est une arborescence de classes
    abstraites dont chaque système propose la classe
    finale.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

Architecture définie par DMTF
polymorphisme
Implémentation par le constructeur
8
  • Une norme respectée due à limplication de
    Microsoft au sein de DMTF.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

9
  • Les classes de la base CIM possèdent des
    propriétés statiques.

__Class nom de la classe. __Derivation liste
reprenant la hierarchie de la classe ou instance
courante. __Dynasty nom de la classe au sommet
de la hierarchie dhéritage. __Genus valeur
permettant la distainction entre classe et
instance. __Namespace espaces de noms liés à la
classe courante. __Path chemin complet de
lobjet, serveur et namespace compris. __Property
_Count nombre de propriétés non système de cette
classe. __Relpath chemin relatif. __Server nom
du serveur fournissant cette classe ou
instance. __Superclass nom de la super-classe
directe.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

10
  • Les espaces de noms
  • Ils permettent de référencer des objets du même
    nom à différents endroits.
  • Principe des namespaces XML
  • Principe des bind CORBA de NamingContext
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

11
Méthodes daccès
  • Comment accéder aux objets ?
  • Objects paths
  • Requêtes WQL (Windows Query Language)
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

12
Fournisseurs
  • Fournisseur dinstances
  • Fournisseur dévénements
  • Fournisseurs des compteurs de performances
  • Fournisseurs additionnels
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

13
  • Fournisseur dinstances
  • Donne accès aux instances dune classe.
    Possibilité de consulter les propriétés mais
    dappeler aussi les méthodes sur les instances
  • Possibilité dappeler les méthodes de classes
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

14
  • Fournisseur dévénements
  • Les programmes peuvent renseigner la base CIM
    avec des événements afin que dautres
    applications puissent réagir à ceux-ci.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

var service locator.ConnectServer() szQuery
"SELECT FROM __InstanceCreationEvent " szQuery
"WITHIN 1 " szQuery "WHERE TargetInstance
ISA 'Win32_Process'" service.ExecNotificationQuer
yAsync(mysink,szQuery)
15
  • Fournisseur compteur de performance
  • Singleton ne possédant pas de méthodes
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

16
  • Fournisseur additionnels
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

snmp
logs
  • Les fournisseurs sont utilisés à tout endroit de
    larborescence du schéma
  • \root\snmp ? Provider snmp
  • ..\CIM_LogicalFile\CIM_DataFile\Win32_NTEventLogFi
    le ? Provider Log

17
Sécurité
  • Gestion de droits au niveau des espaces de noms.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

18
Possibilités denrichissement
  • Initialement Microsoft a appliqué une politique
    de participation des utilisateurs à
    lenrichissement du schéma.
  • Classe définie par un fichier .MOF normalisé par
    le DMTF.
  • Depuis 2000, changement de politique et rétention
    dinformation.
  • Nouvelle politique oblige les constructeurs à
    passer par Microsoft pour enrichir le schéma.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

19
Évolutions
  • Groupes de travail DMTF créé le standard
    dimplémentation de WBEM, le CIM-XML.
  • Requête par http, réponse en XML.
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

ltrdfsClass rdfID"Switch"gt ltrdfslabelgtSwitchlt/
rdfslabelgt ltrdfssubClassOf rdfresource"Cond
uctingEquipment"/gt lt/rdfsClassgt ltrdfsClass
rdfID"Breaker"gt ltrdfslabelgtBreakerlt/rdfslabel
gt ltrdfssubClassOf rdfresource"Switch"/gt lt/rdf
sClassgt ltrdfProperty rdfID"Switch.NormalOpen"gt
ltrdfslabelgtNormalOpenlt/rdfslabelgt ltrdfsdomai
n resource"Switch"/gt ltrdfsrange
rdfresource"Boolean"/gt lt/rdfPropertygt
20
  • Références
  • http//www.dmtf.org/home
  • http//wbemservices.sourceforge.net/
  • http//www.langdale.com.au/PICA/CIMXML.pdf
  • http//msdn.microsoft.com/msdnmag/issues/0500/wmio
    ver/default.aspx
  • http//msdn.microsoft.com/msdnmag/issues/01/09/App
    Log/
  • http//msdn.microsoft.com/msdnmag/issues/0500/wmip
    rov/default.aspx
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions

21
  • Présentation
  • Architecture
  • Méthodes daccès
  • Fournisseurs
  • Sécurité
  • Possibilités denrichissement
  • Évolutions
  • Questions/Réponses
Write a Comment
User Comments (0)
About PowerShow.com