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
- Depuis le Panneau de configuration, sélectionnez Programmes.
- Sous Programmes et fonctionnalités, sélectionnez Activer ou désactiver des fonctionnalités Windows.
- 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.
- Cochez la case pour Fournisseur WMI SNMP. La case pour Fonctionnalité SNMP est sélectionnée automatiquement car le fournisseur nécessite SNMP.
- Cliquez sur OK.
- 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
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.
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.
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
Rubriques connexes