Réception d’interruptions SNMP en tant qu’événements WMI
WMI mappe automatiquement les interruptions SNMP aux événements WMI. Le système place les données contenues dans l’interruption dans les propriétés correspondantes d’une instance d’événement WMI pour l’accès par l’ordinateur hôte WMI.
Notes
Pour plus d’informations sur l’installation du fournisseur, consultez configuration de l’environnement SNMP WMI.
La réception d’une interruption SNMP est quasiment identique à la réception d’événements de tout autre fournisseur WMI. Toutefois, le filtre d’événement SNMP a plusieurs classes uniques à connaître avant d’inscrire les événements. En outre, le fournisseur d’événements requiert uniquement l’utilisation de l' \ espace de noms stockage SMIR.
Les classes les plus courantes à inscrire sont SnmpNotification et SnmpExtendedNotification. Les consommateurs ont l’intention d’utiliser les notifications d’événements pour mettre à jour les valeurs des appareils SNMP surveillés doivent s’inscrire aux événements SnmpExtendedNotification. Les informations des événements SnmpNotification ne sont pas réutilisables.
Le tableau suivant répertorie des informations sur la configuration de votre ordinateur pour recevoir des interruptions SNMP en tant qu’événements WMI.
| Tâche | Description |
|---|---|
| Choix entre des fournisseurs d’événements SNMP | WMI comprend deux fournisseurs d’événements SNMP. |
| Réception d’événements SNMP | Les fournisseurs d’événements SNMP prennent en charge trois types d’interruptions SNMPv1 et de notifications SNMPv2. |
L’exemple suivant configure un ordinateur pour surveiller l’événement SnmpLinkUpNotification à partir d’un concentrateur géré.
Set objLocator = CreateObject("wbemscripting.swbemlocator")
Set objServices = objLocator.ConnectServer(, "root\snmp\mngd_hub")
set objwbemEventsource = _
objServices.ExecNotificationQuery _
("SELECT * FROM SnmpLinkUpNotification")
set objWbemObject = objwbemEventsource.NextEvent()
wscript.echo "Received " & objWbemObject.path_.class
for each prop in objWbemObject.properties_
wscript.echo prop.name & " -- " & prop.value
next