Share via


Espressioni

 

Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Le procedure guidate per la creazione dei monitoraggi e delle regole spesso richiedono di immettere un'espressione che consenta di specificare i criteri per i dati che vengono raccolti. Il monitoraggio o la regola verranno applicati solo se l'espressione è vera.

Ad esempio, una regola potrebbe creare un avviso per un determinato evento. Per non ricevere un avviso per ogni singolo evento che scrive nel registro eventi, specificare il numero evento e l'origine evento nell'espressione. La regola analizzerà tutti gli eventi scritti nel registro eventi, ma genererà un avviso solo per gli eventi con l'origine e il numero specificati.

Un'espressione può essere semplice con un unico criterio o composta con più criteri e una logica complessa. La maggior parte delle espressioni create avranno solo uno o due criteri e solo poche utilizzeranno una logica complessa.

La sintassi da utilizzare per l'espressione sarà diversa in base ai tipi di origine dati. Per alcune origini dati sarà possibile selezionare i criteri per una finestra di dialogo che evita di dover comprendere la sintassi sottostante. Per altre origini dati, è necessario conoscere la sintassi appropriata e digitarla. Le sezioni seguenti forniscono i dettagli dei criteri per ogni origine dati.

Sintassi dei criteri

Ogni criterio è costituito da un Nome parametro, un Operatore e un Valore. Tutti questi elementi sono descritti in dettaglio nelle sezioni seguenti.

Nome parametro

Il Nome parametro specifica un parametro dell'origine dati per la regola o il monitoraggio. La sintassi del nome parametro è diversa a seconda del tipo di dati che vengono raccolti. La sintassi del nome parametro è diversa a seconda del tipo di dati che vengono raccolti.

Nelle sezioni seguenti viene fornita la sintassi del nome parametro per diversi tipi di origini dati.

Eventi Windows

Gli eventi Windows visualizzano una finestra di dialogo in cui viene richiesto di selezionare le singole proprietà, pertanto non sarà necessario conoscere la sintassi. L'elenco delle proprietà con la relativa descrizione si trova in Eventi di Windows.

La descrizione dell'evento non è inclusa nell'elenco a discesa del nome proprietà. Si può utilizzare digitando EventDescription. Prima di utilizzare la descrizione dell'evento, è necessario verificare se le informazioni utilizzate nella descrizione sono disponibili nei parametri. Le descrizioni evento sono spesso costituite da testo standard con informazioni univoche incluse tramite parametri. I parametri sono più efficaci della descrizione completa, poiché contengono informazioni specifiche.

Registri di testo

I registri di testo non richiedono direttamente il nome parametro, pertanto è necessario digitarlo utilizzando la sintassi appropriata. Esistono due tipi di registri di testo: Registri di testo generici, in cui ogni riga viene elaborata come singola voce e registri di testo generico CSV che utilizzano un delimitatore per separare i campi di ogni voce.

Per un registro di testo generico, un unico parametro fa riferimento all'intera voce utilizzando la sintassi seguente:

Params/Param[1]

Per un registro di testo generico CSV, un parametro per ogni campo della voce fa riferimento a ogni campo della voce utilizzando la sintassi descritta di seguito, in cui # si riferisce al campo che inizia con 1:

Params/Param[#]

Per ulteriori informazioni sulle espressioni del registro di testo, vedere Espressione evento.

Eventi WMI

Gli eventi WMI non richiedono direttamente il nome parametro, pertanto è necessario digitarlo utilizzando la sintassi appropriata.

Le proprietà disponibili per un evento WMI cambieranno in base al tipo di evento da monitorare. I dati saranno sotto forma di contenitore di proprietà che dispone di una raccolta di proprietà per una o più istanze della classe WMI. Gli eventi WMI creati utilizzando una query che utilizza __InstanceCreationEvent o __InstanceDeletionEvent disporranno di una raccolta unica denominata TargetInstance in cui l'istanza verrà creata o eliminata. Gli eventi WMI creati utilizzando __InstanceModificationEvent disporranno di un ulteriore raccolta denominata PreviousInstance.

La sintassi per le proprietà di un evento WMI è la seguente:

Collection[@Name='TargetInstance']/Property[@Name='Caption']

Per ulteriori informazioni sugli eventi WMI, vedere Eventi WMI.

Eventi Syslog

Gli eventi Syslog non richiedono direttamente il nome parametro, pertanto è necessario digitarlo utilizzando la sintassi appropriata. La sintassi per le proprietà di un evento Syslog è semplicemente il nome della proprietà. Queste proprietà sono elencate in Eventi del Registro di sistema.

Eventi SNMP

Probe e trap SNMP non richiedono il nome parametro, pertanto è necessario digitarlo utilizzando la sintassi appropriata. La sintassi per le proprietà nell'intestazione di un probe o trap SNMP è semplicemente il nome della proprietà.

Quando viene utilizzato un unico OID:

SnmpVarBinds/SnmpVarBind/ElementName

Quando si dispone di più OID e si desidera fare riferimento a ognuno in base al relativo ordine numerico. Il primo OID è 1, il secondo è 2 e così via:

SnmpVarBinds/SnmpVarBind[#]/ElementName

Quando si dispone di più OID e si desidera fare riferimento a ognuno in base all'OID specifico.

SnmpVarBinds/SnmpVarBind[OID="OID"]/ElementName

Ulteriori informazioni sugli eventi SNMP sono elencate in Eventi SNMP.

Script

Gli script non richiedono il nome parametro, pertanto è necessario digitarlo utilizzando la sintassi appropriata. Gli script di monitoraggio generano informazioni sotto forma di contenitore di proprietà che include uno o più valori. Il parametro specifica il nome di uno dei valori nel contenitore delle proprietà utilizzando la sintassi seguente:

Property[@Name="PropertyName"]

Per ulteriori informazioni sugli script di monitoraggio, vedere Script monitoraggi e regole.

Operator

L'operatore specifica il confronto che verrà eseguito tra il valore della proprietà dati specificata in Nome parametro e il valore specificato in Valore. Nella tabella seguente vengono illustrati i valori possibili.

Operator

Descrizione

È uguale a

La stringa o il numero specificato nei dati è esattamente uguale alla stringa o al numero specificato in Valore. Se si tratta di un valore di stringa, il confronto non fa distinzione tra maiuscole e minuscole.

Non è uguale a

La stringa o il numero specificato nei dati non è esattamente uguale alla stringa o al numero specificato in Valore. Se si tratta di un valore di stringa, il confronto non fa distinzione tra maiuscole e minuscole.

Maggiore di

Il valore nei dati è maggiore del numero specificato in Valore.

Maggiore o uguale a

Il valore nei dati è maggiore o uguale al numero specificato in Valore.

Minore di

Il valore nei dati è inferiore al numero specificato in Valore.

Minore o uguale a

Il valore nei dati è minore o uguale al numero specificato in Valore.

Contiene

La stringa specificata in Valore è presente in qualche punto dei dati.

Non contiene

La stringa specificata in Valore non è presente in qualche punto dei dati.

Corrisponde al carattere jolly

La stringa specificata in Valore corrisponde alla stringa che comprende il caratteri jolly. Il carattere jolly è * e rappresenta un numero qualsiasi di caratteri.

Non corrisponde al carattere jolly

La stringa specificata in Valore non corrisponde alla stringa che comprende il carattere jolly. Il carattere jolly è * e rappresenta un numero qualsiasi di caratteri.

Corrisponde all'espressione regolare

La stringa nei dati corrisponde all'espressione regolare specificata in Valore.

Non corrisponde all'espressione regolare

La stringa nei dati non corrisponde all'espressione regolare specificata in Valore.

Valore

Il valore può essere un testo specifico o un numero digitato nel campo Valore. Ad esempio, un evento particolare può essere definito mediante origine e numero. Entrambi sono valori costanti che possono essere digitati nel campo Valore.

Un valore può provenire anche da una proprietà dell'oggetto di destinazione. È possibile utilizzare tutte le proprietà nell'oggetto di destinazione oppure in uno qualsiasi degli elementi padre dell'oggetto. È possibile visualizzare un elenco di proprietà e i relativi valori per un oggetto qualsiasi visualizzando l'oggetto nella visualizzazione Inventario individuato.

Le proprietà di destinazione hanno valori diversi per oggetti diversi. Ad esempio, è possibile utilizzare Disco logico (Server) come destinazione e richiedere la dimensione totale del disco nei criteri. I dischi logici dispongono di una proprietà denominata Dimensioni (MB) che consente di memorizzare la dimensione totale del disco. Il valore di questa proprietà varierà per dischi diversi nel gruppo di gestione. Se si utilizza una variabile di destinazione come valore, questa verrà valutata separatamente per ciascun oggetto.

È possibile selezionare una proprietà di destinazione facendo clic sui puntini di sospensione nella parte destra della riga dei criteri. Verrà visualizzato un elenco di tutte le proprietà disponibili per l'oggetto selezionato come destinazione e per gli oggetti padre dell'oggetto. Se si seleziona una di queste proprietà, la variabile di destinazione appropriata verrà aggiunta ai criteri.

Esempi

Eventi Windows

L'espressione seguente identifica un evento Windows con un'origine di Contoso e un numero evento pari a 100.

Nome parametro

Operator

Valore

Gruppo AND (tutti gli elementi sono veri)

ID evento

È uguale a

100

Origine evento

È uguale a

Contoso

L'espressione seguente identifica un evento Windows con un'origine di Contoso, un numero evento pari a 100 e la parola "Errore" nel parametro 1.

Nome parametro

Operator

Valore

Gruppo AND (tutti gli elementi sono veri)

ID evento

È uguale a

100

Origine evento

È uguale a

Contoso

Parametro 1

È uguale a

Errore

L'espressione seguente identifica un evento Windows con un'origine di Contoso, un numero evento pari a 100 e la parola "Errore" nella descrizione.

Nome parametro

Operator

Valore

Gruppo AND (tutti gli elementi sono veri)

ID evento

È uguale a

100

Origine evento

È uguale a

Contoso

EventDescription

Contiene

Errore

Registri di testo

L'espressione seguente identifica una voce in un registro di testo generico che contiene la parola "Errore".

Nome parametro

Operator

Valore

Params/Param[1]

Contiene

Errore

L'espressione seguente identifica una voce in un registro di testo CSV generico che contiene la parola "Errore" nel terzo campo.

Nome parametro

Operator

Valore

Params/Param [3]

È uguale a

Errore

Script

L'espressione seguente identifica un valore numerico di uno script denominato "PerfValue" che è compreso tra 10 e 20.

Nome parametro

Operator

Valore

Gruppo AND (tutti gli elementi sono veri)

Property[@Name="PerfValue"]

Maggiore di

10

Property[@Name="PerfValue"]

Minore di

20