Udostępnij za pośrednictwem


Wyrażenia

 

Dotyczy: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Kreatorzy tworzenia monitorów i zasad często będą wymagać wprowadzenia wyrażenia, które określa kryteria zbieranych danych. Monitor lub zasada zostaną zastosowane, tylko jeśli wyrażenie będzie wartościowane jako prawda.

Przykładowo może istnieć zasada tworząca alert dla określonego zdarzenia. Alert nie ma być wyzwalany dla każdego zdarzenia zapisywanego dzienniku zdarzeń, więc w wyrażeniu określono numer zdarzenia i źródło zdarzenia. Zasada będzie analizowała wszystkie zdarzenia zapisywane w dzienniku zdarzeń, ale alerty będą generowane tylko dla tych zdarzeń o określonym źródle i numerze.

Wyrażenie może być wyrażeniem prostym, zawierającym tylko jedno kryterium, lub wyrażeniem złożonym, z wieloma kryteriami i złożoną logiką Większość tworzonych wyrażeń będzie zawierała tylko jedno lub dwa kryteria, a bardzo nieliczne będą korzystały ze złożonej logiki.

Składnia używana dla wyrażenia będzie różna w przypadku różnych rodzajów źródeł danych. W przypadku niektórych źródeł danych będzie możliwe wybranie kryteriów dla okna dialogowego, które nie wymaga znajomości podstawowej składni. W przypadku innych źródeł danych ta wiedza będzie niezbędna i wymagane będzie wpisanie odpowiedniej składni. Poniższe sekcje zawierają szczegółowe informacje o kryteriach dla każdego źródła danych.

Składnia kryteriów

Pojedyncze kryterium składa się z następujących elementów: Nazwa parametru, Operator i Wartość. Każdy z nich został szczegółowo opisany w poniższych sekcjach.

Nazwa parametru

Nazwa parametru określa parametr ze źródła danych dla zasady lub monitora. Składnia nazwy parametru będzie różna w zależności od typu zbieranych danych. Składnia nazwy parametru będzie różna w zależności od typu zbieranych danych.

W poniższych sekcjach podano składnię nazwy parametru dla różnych rodzajów źródeł danych.

Zdarzenia systemu Windows

Zdarzenia systemu Windows udostępniają monit w oknie dialogowym wyrażenia na potrzeby wybierania poszczególnych właściwości, dzięki czemu zwykle nie trzeba znać rzeczywistej składni. Lista właściwości wraz z ich opisem znajduje się w temacie Zdarzenia systemu Windows.

Opis zdarzenia nie jest uwzględniony na liście rozwijanej nazwy właściwości. Można go zastosować przez wpisanie ciągu EventDescription. Przed zastosowaniem opisu zdarzenia należy jednak sprawdzić, czy informacje wykorzystywane w opisie są dostępne w parametrach. Opisy zdarzeń często składają się z tekstu standardowego, do którego za pomocą parametrów dołączane są unikatowe informacje. Parametry są bardziej efektywne niż pełny opis, ponieważ zawierają konkretne informacje.

Dzienniki tekstowe

Dzienniki tekstowe nie udostępniają monitu o nazwę parametru, więc należy ją wpisać przy użyciu odpowiedniej składni. Istnieją dwa typy dzienników tekstowych: Zwykłe dzienniki tekstowe, w których każdy wiersz jest przetwarzany jako pojedynczy wpis, oraz zwykłe dzienniki tekstowe CSV, w których pola każdego wpisu są oddzielane ogranicznikiem.

W przypadku zwykłego dziennika tekstowego cały wpis jest określany przez pojedynczy parametr przy użyciu następującej składni:

Params/Param[1]

W przypadku zwykłego dziennika tekstowego CSV każde pole wpisu jest określane przez osobny parametr przy użyciu następującej składni, gdzie # określa numer pola, rozpoczynając od 1:

Params/Param[#]

Dodatkowe szczegóły dotyczące wyrażeń dziennika tekstowego są dostępne w temacie Wyrażenie zdarzenia.

Zdarzenia WMI

Zdarzenia WMI nie udostępniają monitu o nazwę parametru, więc należy ją wpisać przy użyciu odpowiedniej składni.

Właściwości dostępne dla zdarzenia WMI będą się różnić w zależności od rodzaju monitorowanego zdarzenia. Dane będą miały postać zbioru właściwości, który zawiera kolekcję właściwości dla co najmniej jednego wystąpienia klasy WMI. Zdarzenia WMI utworzone przy użyciu kwerendy korzystającej z klasy __InstanceCreationEvent lub __InstanceDeletionEvent będą miały jedną kolekcję o nazwie TargetInstance z wystąpieniem utworzonym lub usuniętym. Zdarzenia WMI utworzone przy użyciu klasy __InstanceModificationEvent będą miały dodatkową kolekcję o nazwie PreviousInstance.

Składnia właściwości ze zdarzenia WMI jest następująca:

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

Dodatkowe szczegóły dotyczące zdarzeń WMI są dostępne w temacie Zdarzenia WMI.

Zdarzenia dziennika systemowego

Zdarzenia dziennika systemowego nie udostępniają monitu o nazwę parametru, więc należy ją wpisać przy użyciu odpowiedniej składni. Składnia właściwości zdarzenia dziennika systemowego zawiera po prostu nazwę właściwości. Te właściwości są podane w temacie Zdarzenia dziennika systemowego.

Zdarzenia SNMP

Sondy protokołu SNMP i pułapki SNMP nie udostępniają monitu o nazwę parametru, więc należy ją wpisać przy użyciu odpowiedniej składni. Składnia właściwości w nagłówku sondy lub pułapki SNMP zawiera po prostu nazwę właściwości.

Kiedy używany jest pojedynczy identyfikator OID:

SnmpVarBinds/SnmpVarBind/ElementName

Kiedy używanych jest wiele identyfikatorów OID i do każdego ma zostać utworzone odniesienie według ich kolejności numerycznej. Pierwszy identyfikator OID ma numer 1, drugi ma numer 2 itd.

SnmpVarBinds/SnmpVarBind[#]/ElementName

Kiedy używanych jest wiele identyfikatorów OID i do każdego ma zostać utworzone odniesienie za pomocą konkretnego identyfikatora OID:

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

Dalsze szczegóły dotyczące zdarzeń SNMP są przedstawione w temacie Zdarzenia SNMP.

Skrypty

Skrypty nie udostępniają monitu o nazwę parametru, więc należy ją wpisać przy użyciu odpowiedniej składni. Skrypty monitorowania zwracają informacje wynikowe w formie zbioru właściwości, który zawiera co najmniej jedną wartość. Parametr określa nazwę jednej z wartości ze zbioru właściwości, używając następującej składni:

Property[@Name="PropertyName"]

Dodatkowe szczegóły dotyczące skryptów monitorowania są dostępne w temacie Skrypt monitory i reguły.

Operator

Operator określa porównanie, które zostanie wykonane między wartością właściwości danych określoną w polu Nazwa parametru a wartością określoną w polu Wartość. Możliwe wartości zostały przedstawione w poniższej tabeli.

Operator

Opis

Równa się

Ciąg lub liczba określone w danych są dokładnie takie same, jak ciąg lub liczba określone w polu Wartość. Jeśli to jest wartość ciągu, w porównaniu nie jest uwzględniana wielkość liter.

Nie równa się

Ciąg lub liczba określone w danych nie są dokładnie takie same, jak ciąg lub liczba określone w polu Wartość. Jeśli to jest wartość ciągu, w porównaniu nie jest uwzględniana wielkość liter.

Większe niż

Wartość w danych jest większa niż liczba określona w polu Wartość.

Większe niż lub równe

Wartość w danych jest większa lub równa liczbie określonej w polu Wartość.

Mniejsze niż

Wartość w danych jest mniejsza niż liczba określona w polu Wartość.

Mniejsze niż lub równe

Wartość w danych jest mniejsza lub równa liczbie określonej w polu Wartość.

Zawiera

Ciąg określony w polu Wartość występuje gdzieś w danych.

Nie zawiera

Ciąg określony w polu Wartość nie występuje nigdzie w danych.

Zgodne z symbolem wieloznacznym

Ciąg określony w polu Wartość jest zgodny z ciągiem zawierającym symbol wieloznaczny. Symbolem wieloznacznym jest * i odpowiada on dowolnej liczbie znaków.

Nie jest zgodne z symbolem wieloznacznym

Ciąg określony w polu Wartość nie jest zgodny z ciągiem zawierającym symbol wieloznaczny. Symbolem wieloznacznym jest * i odpowiada on dowolnej liczbie znaków.

Zgodne z wyrażeniem regularnym

Ciąg w danych jest zgodny z wyrażeniem regularnym określonym w polu Wartość.

Nie jest zgodne z wyrażeniem regularnym

Ciąg w danych nie jest zgodny z wyrażeniem regularnym określonym w polu Wartość.

Wartość

Wartością może być określony tekst lub liczba wpisane w polu Wartość. Przykładowo konkretne zdarzenie można zdefiniować na podstawie jego źródła i liczby. Są to stałe wartości, które można wpisać w polu Wartość.

Wartość może również pochodzić od właściwości w obiekcie docelowym. Można użyć dowolnej właściwości w obiekcie docelowym lub w jego obiektach nadrzędnych. Listę właściwości i ich wartości dla dowolnego obiektu można zobaczyć, wyświetlając obiekt w widoku Spis odnalezionych zasobów.

Właściwości docelowe mają różne wartości dla różnych obiektów. Istnieje na przykład możliwość użycia jako obiektu docelowego obiektu Dysk logiczny (serwer), a w kryteriach zażądać całkowitego rozmiaru dysku. Dyski logiczne mają właściwość o nazwie Rozmiar (MB), w której jest zapisany całkowity rozmiar dysku. Wartość tej właściwości będzie różna dla różnych dysków w grupie zarządzania. Jeśli jako wartość jest używana zmienna docelowa, wartość jest szacowana osobno dla każdego obiektu.

Właściwość docelową można wybrać, klikając przycisk wielokropka po prawej stronie wiersza kryteriów. Zostanie wyświetlona lista wszystkich dostępnych właściwości obiektu wybranych dla obiektu docelowego i jego obiektów nadrzędnych. Po wybraniu jednej z tych właściwości odpowiednia zmienna docelowa zostanie dodana do kryteriów.

Przykłady

Zdarzenia systemu Windows

Poniższe wyrażenie identyfikuje zdarzenie systemu Windows ze źródłem Contoso i numerem zdarzenia 100.

Nazwa parametru

Operator

Wartość

Grupa I (wszystkie są prawdziwe)

Identyfikator zdarzenia

Równa się

100

Źródło zdarzenia

Równa się

Contoso

Poniższe wyrażenie identyfikuje zdarzenie systemu Windows ze źródłem Contoso, numerem zdarzenia 100 i słowem „Błąd” w parametrze 1.

Nazwa parametru

Operator

Wartość

Grupa I (wszystkie są prawdziwe)

Identyfikator zdarzenia

Równa się

100

Źródło zdarzenia

Równa się

Contoso

Parametr 1

Równa się

Błąd

Poniższe wyrażenie identyfikuje zdarzenie systemu Windows ze źródłem Contoso, numerem zdarzenia 100 i słowem „Błąd” w opisie.

Nazwa parametru

Operator

Wartość

Grupa I (wszystkie są prawdziwe)

Identyfikator zdarzenia

Równa się

100

Źródło zdarzenia

Równa się

Contoso

EventDescription

Zawiera

Błąd

Dzienniki tekstowe

Poniższe wyrażenie identyfikuje wpis w zwykłym dzienniku tekstowym zawierający słowo „Błąd”.

Nazwa parametru

Operator

Wartość

Params/Param[1]

Zawiera

Błąd

Poniższe wyrażenie identyfikuje wpis w zwykłym dzienniku tekstowym CSV zawierający słowo „Błąd” w trzecim polu.

Nazwa parametru

Operator

Wartość

Params/Param[3]

Równa się

Błąd

Skrypty

Poniższe wyrażenie identyfikuje wartość liczbową ze skryptu o nazwie PerfValue będącą liczbą zakresu od 10 do 20.

Nazwa parametru

Operator

Wartość

Grupa I (wszystkie są prawdziwe)

Property[@Name="PerfValue"]

Większe niż

10

Property[@Name="PerfValue"]

Mniejsze niż

20