Partager via


Configuration de l’environnement WMI SNMP

Communiquer avec un périphérique réseau en utilisant l’interface WMI SNMP nécessite la configuration du périphérique, du service SNMP et des services WMI. Les informations dans cette rubrique expliquent comment configurer l’environnement WMI SNMP.

Les sections suivantes seront abordées dans cette rubrique :

Installation du fournisseur SNMP

Le service SNMP n’est pas activé par défaut. Vous pouvez activer le service SNMP et le fournisseur WMI SNMP via le Panneau de configuration. Soyez conscient que le service SNMP doit être activé et en cours d’exécution pour que le fournisseur WMI SNMP fonctionne.

À partir de Windows Vista, utilisez la procédure suivante pour installer le fournisseur SNMP.

Pour installer le fournisseur SNMP

  1. Depuis le Panneau de configuration, sélectionnez Programmes.
  2. Sous Programmes et fonctionnalités, sélectionnez Activer ou désactiver des fonctionnalités Windows.
  3. Dans la liste des fonctionnalités Windows, faites défiler vers le bas jusqu’à Fonctionnalité SNMP et développez la liste pour que vous puissiez voir Fournisseur WMI SNMP.
  4. Cochez la case pour Fournisseur WMI SNMP. La case pour Fonctionnalité SNMP est sélectionnée automatiquement car le fournisseur nécessite SNMP.
  5. Cliquez sur OK.
  6. Depuis une invite de commandes ou le menu Démarrer, exécutez Services.msc et assurez-vous que le service SNMP est démarré.

Création d’un espace de noms SNMP

Un espace de noms SNMP définit une vue d’un périphérique réseau.

Remarque

Pour plus d’informations sur la prise en charge et l’installation de ce composant sur un système d’exploitation spécifique, veuillez consulter la section Disponibilité des composants WMI selon le système d’exploitation.

 

La procédure suivante décrit comment créer un espace de noms WMI SNMP.

Pour créer un espace de noms SNMP

  1. Créez une instance de la classe système __Namespace soit en compilant un fichier Managed Object Format (.mof), soit en utilisant l’API COM pour WMI.

    Pour plus d’informations, veuillez consulter la section Création de hiérarchies au sein de WMI.

  2. Associez les qualificateurs du fournisseur SNMP à la définition de l’espace de noms.

    Les qualificateurs du fournisseur SNMP contiennent des informations contextuelles spécifiques à l’implémentation et des propriétés de transport qui définissent comment le fournisseur SNMP accède à un périphérique SNMP. Pour plus d’informations, veuillez consulter la section Qualificateurs spécifiques au fournisseur SNMP.

  3. Utilisez l’outil en ligne de commande mofcomp pour charger le code MOF dans le référentiel WMI.

    Pour plus d’informations, veuillez consulter la section Compilation de fichiers MOF.

L’exemple de code MOF suivant définit l’espace de noms \snmp avec un sous-ensemble des qualificateurs qui peuvent être associés à un espace de noms SNMP.

// Load classes and instances into <\\.\root> namespace

#pragma namespace("\\\\.\\root")               

[ 
  AgentAddress( "localhost" ), 
  AgentReadCommunityName( "public"), 
  AgentWriteCommunityName( "private"), 
  AgentRetryCount( 1 ), 
  AgentRetryTimeout( 500 ), 
  AgentVarBindsPerPdu( 10 ),
  AgentFlowControlWindowSize ( 3 ) 
]

  instance of __Namespace
  {
      Name = "snmp" ;
  };

Insertion des données MIB SNMP dans WMI

En tant que fournisseur, le fournisseur SNMP agit comme un pont entre les données SNMP et les classes WMI. Par conséquent, vous devez avoir des classes dans WMI qui représentent différents aspects d’un périphérique compatible SNMP. Pour ce faire, vous devez utiliser le compilateur de module d’informations SNMP (smi2smir) pour compiler les informations de gestion SNMP du format SNMP en définitions de schéma CIM équivalentes. Vous pouvez ensuite diriger la sortie du compilateur d’informations dans une base de données de schéma SNMP appelée « SNMP Module Information Repository (SMIR) » ou vers plusieurs types de fichiers MOF différents.

Le compilateur fonctionne en mode ligne de commande, en utilisant un fichier MIB comme entrée. La commande suivante charge le fichier MIB spécifié dans le SMIR.

smi2smir /a <fichier MIB>

Configuration des communautés SNMP

Comme mesure de sécurité, la communauté SNMP « public » n’est pas créée par défaut. Vous pouvez créer la communauté comme décrit dans Paramètres du registre des communautés. Si vous n’avez pas de communauté, créez la communauté « public » pour accéder au fournisseur SNMP.

Génération de fichiers MOF à partir de fichiers MIB

Les commandes suivantes sont un exemple de la façon de générer des fichiers MOF à partir des fichiers MIB qui sont installés lorsque le fournisseur SNMP est installé.

cd %windir%\system32\wbem\SNMP

Smi2smir /g ..\..\hostmib.mib > hostmib.mof

Smi2smir /g ..\..\ipforwd.mib > ipforwd.mof

Smi2smir /g ..\..\nipx.mib > nipx.mof

Smi2smir /g ..\..\mib_ii.mib > mib_ii.mof

Smi2smir /g ..\..\lmmib2.mib > lmmib2.mof

Smi2smir /g ..\..\mcastmib.mib > mcastmib.mof

Smi2smir /g ..\..\rfc2571.mib > rfc2571.mof

Smi2smir /g ..\..\wfospf.mib > wfospf.mof

Smi2smir /g ..\..\dhcp.mib..\..\msft.mib > dhcp.mof

Smi2smir /g ..\..\wins.mib..\..\msft.mib > wins.mof

Smi2smir /g ..\..\mipx.mib..\..\msft.mib > mipx.mof

Smi2smir /g ..\..\mripsap.mib..\..\msft.mib > mripsap.mof

Smi2smir /g ..\..\msipbtp.mib..\..\msft.mib > msipbtp.mof

Smi2smir /g ..\..\msiprip2.mib..\..\msft.mib > msiprip2.mof

Ajout de fichiers SNMP MOF au référentiel WMI

Les commandes suivantes sont un exemple d’ajout des fichiers MOF générés à partir des fichiers MIB au référentiel WMI. Si vous souhaitez ajouter les fichiers MOF à la liste des fichiers à restaurer automatiquement dans une récupération de référentiel WMI, ajoutez l’indicateur -AUTORECOVER à la fin de chaque commande. Pour plus d’informations sur l’outil en ligne de commande WMI Mofcomp.exe, consultez mofcomp.

mofcomp hostmib.mof

mofcomp ipforwd.mof

mofcomp nipx.mof

mofcomp mib_ii.mof

mofcomp lmmib2.mof

mofcomp mcastmib.mof

mofcomp rfc2571.mof

mofcomp wfospf.mof

mofcomp dhcp.mof

mofcomp mipx.mof

mofcomp mripsap.mof

mofcomp msipbtp.mof

mofcomp msiprip2.mof

Accès aux appareils SNMP