Configuration de l’environnement WMI SNMP

La communication avec un périphérique réseau à l’aide de l’interface SNMP WMI nécessite la configuration de l’appareil, des services SNMP et WMI. Les informations contenues dans cette rubrique expliquent comment configurer l’environnement SNMP WMI.

Les sections suivantes sont 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 SNMP WMI via le Panneau de configuration. N’oubliez pas que le service SNMP doit être activé et en cours d’exécution pour que le fournisseur SNMP WMI fonctionne.

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

Pour installer le fournisseur SNMP

  1. Dans 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 jusqu’à Fonctionnalité SNMP et développez la liste afin que vous puissiez voir le fournisseur SNMP WMI.
  4. Cochez la case fournisseur SNMP WMI. La case à cocher de la fonctionnalité SNMP est automatiquement sélectionnée, car le fournisseur nécessite SNMP.
  5. Cliquez sur OK.
  6. À partir d’une invite de commandes ou du menu Démarrer , exécutez Services.msc et vérifiez 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.

Notes

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

 

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

Pour créer un espace de noms SNMP

  1. Créez une instance de la classe système __Namespace en compilant un fichier .mof au format d’objet managé ou en utilisant l’API COM pour WMI.

    Pour plus d’informations, consultez Création de hiérarchies dans WMI.

  2. Associez des qualificateurs de fournisseur SNMP à la définition d’espace de noms.

    Les qualificateurs contiennent des informations de contexte spécifiques à l’implémentation, ainsi que des propriétés de transport qui définissent la façon dont les fournisseurs SNMP accèdent à un agent SNMP. Pour plus d’informations, consultez 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, consultez 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 de données SNMP MIB 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 appareil 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 dans les 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 « Référentiel d’informations de module SNMP (SMIR) » ou vers plusieurs types de fichiers MOF différents.

Le compilateur s’exécute en mode de 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

Par mesure de sécurité, la communauté SNMP « publique » 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 aucune communauté, créez la communauté « publique » pour accéder au fournisseur SNMP.

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

Les commandes suivantes sont un exemple de génération de fichiers MOF à partir des fichiers MIB installés lors de l’installation du fournisseur SNMP.

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.

mofcomphostmib.mof

mofcompipforwd.mof

mofcompnipx.mof

mofcompmib_ii.mof

mofcomplmmib2.mof

mofcompmcastmib.mof

mofcomprfc2571.mof

mofcompwfospf.mof

mofcompdhcp.mof

mofcompmipx.mof

mofcompmripsap.mof

mofcompmsipbtp.mof

mofcompmsiprip2.mof

Accès aux appareils SNMP