Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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