Udostępnij za pośrednictwem


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ę:

Property[@Name="PropertyName"]

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

  1. Jeśli nie masz pakietu administracyjnego dla monitorowanej aplikacji, utwórz go przy użyciu procesu w ramach operacji Wybieranie pliku pakietu zarządzania.

  2. 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.

  3. W konsoli Operacje wybierz Tworzenie obszaru roboczego, a następnie wybierz monitorów.

  4. W monitorów okienku kliknij Zmień zakres a następnie wybierz nazwę docelowego, który został utworzony w kroku 2.

  5. Rozwiń węzeł klasy docelowej, a następnie rozwiń węzeł Kondycja jednostki.

  6. Kliknij prawym przyciskiem myszy dostępności, wybierz opcję utworzyć Monitor, a następnie wybierz Monitor jednostki.

  7. Na Typ monitora wykonaj następujące czynności:

    1. Rozwiń węzeł skryptów i rozwiń węzeł ogólny.

    2. Wybierz skryptu dwustanowy Monitor czasowy.

    3. W pakiet administracyjny listy rozwijanej wybierz pakiet administracyjny z kroku 1.

    4. Kliknij przycisk Dalej.

  8. Na stronie Ogólne wykonaj następujące czynności:

    1. W Nazwa wpisz My Application Script Monitor.

    2. Cel monitora pole powinna mieć już klasy docelowej poprawne.

    3. Monitor nadrzędny pole powinna mieć już dostępności.

    4. Pozostaw jest włączony zaznaczone pole.

    5. Kliknij przycisk Dalej.

  9. Na Harmonogram wykonaj następujące czynności:

    1. W Uruchom co wpisz 15 minutes.

    2. Kliknij przycisk Dalej.

  10. Na skryptu wykonaj następujące czynności:

    1. Dla Nazwa pliku wartość, wpisz MyScript.vbs

    2. Dla limit czasu wartość, wpisz 1 min

    3. 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)
      
    4. Kliknij przycisk Parametry przycisku.

    5. Wybierz docelowej, a następnie zaznacz pozycję (Host = komputer z systemem Windows), a następnie zaznacz pozycję Nazwa główna (komputer z systemem Windows).

    6. Wpisz spację po główna nazwa zmiennej, a następnie wpisz False.

    7. Kliknij przycisk OK.

    8. Kliknij przycisk Dalej.

  11. Na wyrażenie nieprawidłowości wykonaj następujące czynności:

    1. Kliknij przycisk Wstaw.

    2. W Nazwa parametru pole typu Property[@Name='Result'].

    3. W Operator polu Wybierz jest równa.

    4. W wartość pole typu Bad.

    5. Kliknij przycisk Dalej.

  12. Na Wyrażenie prawidłowości wykonaj następujące czynności:

    1. Kliknij przycisk Wstaw.

    2. W Nazwa parametru pole typu Property[@Name='Result'].

    3. W Operator polu Wybierz jest równa.

    4. W wartość pole typu Good.

    5. Kliknij przycisk Dalej.

  13. Na skonfigurować kondycji wykonaj następujące czynności:

    1. Zmień stan kondycji dla niezdrowy stan Krytyczny.

    2. Kliknij przycisk Dalej.

  14. Na skonfigurować alerty wykonaj następujące czynności:

    1. Wybierz Generuj alerty dla tego monitora

    2. W Generowanie alertu po wybierz opcję tego monitora jest krytycznym stanie kondycji.

    3. Pozostaw pole wybrane automatycznie rozwiązać alert.

    4. W Nazwa alertu wpisz Application test failed.

    5. Wyczyść istniejący tekst w Opis alertu i wpisz tekst Result:

    6. Kliknij przycisk wielokropka.

    7. Kliknij przycisk danych i następnie właściwości.

    8. Zastąp <<STRING>> z Result.

    9. Kliknij przycisk OK.

  15. Kliknij przycisk Utwórz.