Monitory skryptu
Dotyczy: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Monitory skryptu za pomocą skryptu zgodnie z harmonogramem i użyj dane wyjściowe do określenia stanu kondycji obiektu docelowego. Monitory skryptu są przydatne do wykonywania testów transakcje aplikacji lub zbieranie informacji, która nie jest dostępna w inny sposób. Zwracane są wyniki skryptu w Zbiory właściwości który są obliczane przed kryteria, aby określić wynikowy stan kondycji.
[Widok koncepcyjny monitora skryptu]
Opcje
Po uruchomieniu kreatora monitor skryptu, należy podać wartości opcji w poniższych tabelach. Każda tabela dotyczy jednej strony kreatora.
Ogólne
Opcja |
Opis |
---|---|
Nazwa |
Nazwa używana przez Monitor. Pojawia się w Eksploratorze kondycji dla każdego obiektu docelowego. |
Opis |
Opcjonalny opis monitora. |
Management Pack |
Pakiet administracyjny do przechowywania klasy, monitory i reguły utworzone przez szablon. Aby uzyskać więcej informacji o pakietach administracyjnych, zobacz Wybieranie pliku pakietu zarządzania. |
Cel monitora |
Klasa do użycia dla obiektu docelowego monitora. Monitor będzie uruchamiany na żadnym agencie, który ma co najmniej jedno wystąpienie tej klasy, a kondycja tych obiektów będzie miało wpływ na kondycję tego monitora. Aby uzyskać więcej informacji dotyczących obiektów docelowych, zobacz Opis klas i obiektów. |
Monitor nadrzędny |
Monitor zbiorczy tego monitora zostaną umieszczone w obszarze w Eksploratorze kondycji. |
Monitor jest włączony |
Jeśli pole wyboru jest zaznaczone, jest włączony i skrypt będzie uruchamiany zgodnie z harmonogramem. Jeśli nie jest zaznaczona, monitor nie jest włączony i nie uruchomi skryptu. Monitor można włączyć dla grupy obiektów docelowych Utwórz zastąpienie w celu włączenia monitora. |
Harmonogram
Harmonogram strony definiuje harmonogram, aby uruchomić skrypt. Skrypt będzie uruchamiany w nieskończoność zgodnie z tym harmonogramem, dopóki monitor jest wyłączony lub usunięty lub odinstalowaniu pakietu administracyjnego.
Opcja |
Opis |
---|---|
Uruchom co |
Częstotliwość, z jaką skrypt powinien być uruchamiany. To zazwyczaj nie powinna być mniejsza niż 5 minut. |
Synchronizować |
Jeśli włączona, harmonogram zostaną zsynchronizowane występują w określonym czasie. |
Skrypt
Skryptu strona zawiera treść samego skryptu i jego parametrów. Skrypt można wpisać bezpośrednio w oknie dialogowym, ale będzie zazwyczaj zapisać go w innym edytorze tekstu i następnie skopiuj tekst skryptu i wklej go. Dzięki temu można użyć narzędzia do edycji więcej funkcjonalności i przetestować skrypt w wierszu polecenia przed włączeniem w pakiecie administracyjnym.
Opcja |
Opis |
---|---|
Nazwa pliku |
Nazwa skryptu. Musi mieć rozszerzenie .vbs albo .js w zależności od języka. Nie jest wymagana unikatowość tej nazwy, ponieważ każdy skrypt ma swój własny katalog tymczasowy na agencie. |
Limit czasu |
Liczba sekund, przez jaką skrypt może działać zanim agent go zatrzyma. Zapobiega to ciągłemu działaniu skryptów z problemami i wprowadzaniu nadmiernego narzutu na komputer agenta. Przypisana do skryptu wartość limitu czasu powinna pozostawiać skryptowi wystarczającą ilość czasu na działanie w normalnych warunkach, ale powinna być mniejsza niż interwał, gdy skrypt ma zaplanowane uruchomienie. Jeśli skrypt jest skonfigurowany do prawdopodobnie ma wartość limitu czasu jest większa niż jego czas trwania, następnie wiele kopii skryptu mogą być wykonywane jednocześnie. |
Skrypt |
Treść skryptu. |
Parametry |
Kliknij, aby podać wartości żadnych argumentów w skrypcie. Więcej informacji można znaleźć w części Argumenty skryptu. |
Wyrażenia
Każde wyrażenie wymagane dla monitora ma własną stronę kreatora. Dwustanowy monitor będzie miał następujące wyrażenia:
Wyrażenie nieprawidłowości
Wyrażenie prawidłowości
Monitor stanu trzy mają następujące wyrażenia:
Wyrażenie nieprawidłowości
Wyrażenie degradacji
Wyrażenie prawidłowości
Uwaga
Szczegółowe informacje dotyczące wyrażeń są dostępne w Wyrażenia.
Każde wyrażenie będzie zwykle porównanie wartości co najmniej jedna z właściwości ze zbioru właściwości skryptu na niektóre wartości. Każde wyrażenie musi być inna, a tylko jedno z wyrażeń powinna zwrócić wartość True w ramach dowolnego określonego warunku. Na następnej stronie kreatora zostanie skojarzony z poszczególnymi stanami kondycji monitora za pomocą jednego z tych wyrażeń. Gdy wyrażenie zwraca wartość True, monitor zostanie ustawiona w dany stan kondycji.
Na przykład skrypt może przeprowadzenia transakcji testu dla określonej aplikacji i zwróć jedną właściwość o wartości "Dobrej", jeśli transakcja została ukończona pomyślnie, a "Bad", jeśli transakcja nie powiodło się.
Opcja |
Opis |
---|---|
Nazwa parametru |
Są to zmienna $Data reprezentujący wartość konkretnej potrzebny ze zbioru właściwości. Może to mieć następującą składnię:
|
Operator |
Typ porównania do wykonania. |
Wartość |
Jawną wartość powinna odpowiadać wartości w zbiorze właściwości. |
Skonfiguruj kondycji
Na tej stronie można zmapować każdego z wyrażeń do stanu kondycji przez Monitor. Jeśli warunek jest spełniony, monitor ustawiono stan kondycji, które należy zdefiniować. Trzy stanu monitora zazwyczaj można zaakceptować ustawienia domyślne. Monitor dwustanowy zwykle tylko należy określić, jeśli wyrażenie nieprawidłowości powinno spowodować w stanie ostrzeżenia lub krytyczny.
Opcja |
Opis |
---|---|
Warunek monitora |
Reprezentuje każdego z wyrażeń. |
Stan kondycji |
Stan kondycji, aby ustawić monitor po tym wyrażenie ma wartość true. |
Konfigurowanie alertów
Opcja |
Opis |
---|---|
Generuj alerty dla tego monitora |
Jeśli pole wyboru jest zaznaczone, alert zostanie utworzony, gdy monitor przechodzi z dobrej kondycji, w stanie ostrzeżenia lub krytycznym, a wszystkie inne opcje zostaną włączone. Jeśli nie jest zaznaczona, monitor nie będą generowane alerty podczas zmiany stanu kondycji, a wszystkie inne opcje zostaną wyłączone. |
Generuj alert, gdy |
Monitor dwustanowy, to ustawienie powinna być równa tego monitora jest krytycznym stanie kondycji. |
Automatycznie rozwiązać alert, gdy monitor powróci do stanu dobrej kondycji |
Jeśli pole wyboru jest zaznaczone, gdy monitor powróci do stanu prawidłowego automatycznie zostanie rozwiązana alert. Jeśli nie jest zaznaczona, należy ręcznie rozwiązać alert. |
Nazwa alertu |
Nazwa alertu, która jest wyświetlana w konsoli. |
Opis alertu |
Opis alertu. |
Priorytet |
Priorytet alertu: Niski, średni lub wysoki. |
Ważność |
Ważność alertu: informacje, ostrzeżenie, krytyczny, lub dopasować do stanu kondycji monitora. |
Tworzenie monitora skryptu
Poniższa procedura przedstawia sposób tworzenia monitora na podstawie skryptu monitorowania z następującymi szczegółami:
Monitor utworzonego w tej procedurze ma następującą charakterystykę:
Działa na każdym komputerze z wystąpieniem określonej usługi zainstalowane.
Ustawia monitor krytyczne stan, kiedy skrypt zwraca komunikat o stanie z nieprawidłowego.
Ustawia monitor dobra stan, kiedy skrypt zwraca komunikat o stanie dobra.
Skrypt akceptuje argument dla nazwy komputera agenta obiektu docelowego i określanie wherther thereturns argumentu dobrej lub nieprawidłowego wiadomości.
Samego skryptu jest tylko do celów testowych i nie działa prawdziwe. Powstaje on skryptu uruchomionego transakcji syntetycznych.
Aby utworzyć Dwustanowy monitor skryptu
-
Jeśli nie masz pakietu administracyjnego dla monitorowanej aplikacji, utwórz go przy użyciu procesu w ramach operacji Wybieranie pliku pakietu zarządzania.
-
Utwórz nowy cel przy użyciu procesu w Aby utworzyć szablon usługi systemu Windows. Można użyć dowolnej usługi zainstalowany na agencie testowym dla tego szablonu.
-
W konsoli Operacje wybierz Tworzenie obszaru roboczego, a następnie wybierz monitorów.
-
W monitorów okienku kliknij Zmień zakres a następnie wybierz nazwę docelowego, który został utworzony w kroku 2.
-
Rozwiń węzeł klasy docelowej, a następnie rozwiń węzeł Kondycja jednostki.
-
Kliknij prawym przyciskiem myszy dostępności, wybierz opcję utworzyć Monitor, a następnie wybierz Monitor jednostki.
-
Na Typ monitora wykonaj następujące czynności:
Rozwiń węzeł skryptów i rozwiń węzeł ogólny.
Wybierz skryptu dwustanowy Monitor czasowy.
W pakiet administracyjny listy rozwijanej wybierz pakiet administracyjny z kroku 1.
Kliknij przycisk Dalej.
-
Na stronie Ogólne wykonaj następujące czynności:
W Nazwa wpisz My Application Script Monitor.
Cel monitora pole powinna mieć już klasy docelowej poprawne.
Monitor nadrzędny pole powinna mieć już dostępności.
Pozostaw jest włączony zaznaczone pole.
Kliknij przycisk Dalej.
-
Na Harmonogram wykonaj następujące czynności:
W Uruchom co wpisz 15 minutes.
Kliknij przycisk Dalej.
-
Na skryptu wykonaj następujące czynności:
Dla Nazwa pliku wartość, wpisz MyScript.vbs
Dla limit czasu wartość, wpisz 1 min
W skryptu pole, wklej poniższy skrypt Pełna zawartość.
sComputerName = WScript.Arguments(0) bTestSuccessful = WScript.Arguments(1) Set oAPI = CreateObject("MOM.ScriptAPI") oAPI.LogScriptEvent "MyScript.vbs",10,4, "Running script on " & sComputerName Set oBag = oAPI.CreatePropertyBag() Call oBag.AddValue("ComputerName",sComputerName) If bTestSuccessful = True Then Call oBag.AddValue("Result","Good") Else Call oBag.AddValue("Result","Bad") End If oAPI.Return(oBag)
Kliknij przycisk Parametry przycisku.
Wybierz docelowej, a następnie zaznacz pozycję (Host = komputer z systemem Windows), a następnie zaznacz pozycję Nazwa główna (komputer z systemem Windows).
Wpisz spację po główna nazwa zmiennej, a następnie wpisz False.
Kliknij przycisk OK.
Kliknij przycisk Dalej.
-
Na wyrażenie nieprawidłowości wykonaj następujące czynności:
Kliknij przycisk Wstaw.
W Nazwa parametru pole typu Property[@Name='Result'].
W Operator polu Wybierz jest równa.
W wartość pole typu Bad.
Kliknij przycisk Dalej.
-
Na Wyrażenie prawidłowości wykonaj następujące czynności:
Kliknij przycisk Wstaw.
W Nazwa parametru pole typu Property[@Name='Result'].
W Operator polu Wybierz jest równa.
W wartość pole typu Good.
Kliknij przycisk Dalej.
-
Na skonfigurować kondycji wykonaj następujące czynności:
Zmień stan kondycji dla niezdrowy stan Krytyczny.
Kliknij przycisk Dalej.
-
Na skonfigurować alerty wykonaj następujące czynności:
Wybierz Generuj alerty dla tego monitora
W Generowanie alertu po wybierz opcję tego monitora jest krytycznym stanie kondycji.
Pozostaw pole wybrane automatycznie rozwiązać alert.
W Nazwa alertu wpisz Application test failed.
Wyczyść istniejący tekst w Opis alertu i wpisz tekst Result:
Kliknij przycisk wielokropka.
Kliknij przycisk danych i następnie właściwości.
Zastąp <<STRING>> z Result.
Kliknij przycisk OK.
-
Kliknij przycisk Utwórz.