Condividi tramite


Ricezione di trap SNMP come eventi WMI

WMI esegue automaticamente l'associazione delle trap SNMP agli eventi WMI. Il sistema inserisce i dati contenuti nella trap nelle proprietà corrispondenti di un'istanza di evento WMI per l'accesso dal computer host WMI.

Nota

Per altre informazioni sull'installazione del provider, vedere Configurazione dell'ambiente SNMP WMI.

 

La ricezione di un trap SNMP è quasi identica alla ricezione di eventi da qualsiasi altro provider WMI. Tuttavia, il filtro eventi SNMP include diverse classi univoche da tenere presente prima della registrazione per gli eventi. Inoltre, il provider di eventi richiede esclusivamente l'uso dello spazio dei nomi \smir.

Le classi più comuni con cui eseguire la registrazione sono SnmpNotification e SnmpExtendedNotification. I consumatori intenzionati a utilizzare le notifiche degli eventi per aggiornare i valori nei dispositivi SNMP monitorati devono registrarsi agli eventi SnmpExtendedNotification. Le informazioni degli eventi SnmpNotification non sono riutilizzabili.

Di seguito è riportata una tabella con le informazioni necessarie per configurare il computer in modo che possa ricevere trap SNMP come eventi WMI.

Compito Descrizione
scelta tra provider di eventi SNMP WMI include due provider di eventi SNMP.
ricezione di eventi SNMP I provider di eventi SNMP supportano tre tipi di trap SNMPv1 e notifiche SNMPv2.

 

Nell'esempio seguente viene configurato un computer per monitorare l'evento SnmpLinkUpNotification proveniente da un hub gestito.

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