Udostępnij za pośrednictwem


Zasady zbierania danych skryptu

 

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

Zasady zbierania danych skryptu za pomocą skryptu zgodnie z harmonogramem i przechowywać dane wyjściowe jako danych wydajności lub zdarzeń. W ramach tworzenia roli należy określić wartości zbioru właściwości skryptu lub właściwości z używanego dla różnych właściwości zdarzeń lub wydajności danych tworzona obiektu docelowego.

Opcje

Po uruchomieniu kreatora kolekcji skryptów, należy podać wartości opcji w poniższych tabelach. Każda tabela dotyczy jednej strony kreatora.

Ogólne

Opcja

Opis

Nazwa zasady

Nazwa używana dla reguły. Pojawia się w reguły wyświetlić w Tworzenie okienka.

Opis

Opcjonalny opis reguły.

Management Pack

Pakiet administracyjny do przechowywania monitora.

Aby uzyskać więcej informacji o pakietach administracyjnych, zobacz Wybieranie pliku pakietu zarządzania.

Kategoria reguły

Kategoria reguły. Zasada zbierania zdarzeń powinien to być zbierania zdarzeń. Zasady zbierania danych wydajności, powinna to być Zbieranie danych wydajności.

Cel zasady

Klasy na potrzeby element docelowy reguły. Reguła zostanie uruchomiona na żadnym agencie, który ma co najmniej jedno wystąpienie tej klasy. Aby uzyskać więcej informacji dotyczących obiektów docelowych, zobacz Opis klas i obiektów.

Harmonogram

Harmonogram strony definiuje harmonogram, aby uruchomić skrypt. Skrypt będzie uruchamiany przez czas nieokreślony zgodnie z tym harmonogramem, dopóki reguły 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.

Mapowania wydajności (tylko zbieranie danych wydajności)

Mapowania wydajności strona służy do definiowania wartości właściwości zbieranych danych wydajności.

Opcja

Opis

Obiekt

Tekst nazwy obiektu. Jest to wymagane.

Licznik

Tekst nazwę licznika. Jest to wymagane.

Wystąpienie

Tekst, nazwę wystąpienia. Jest to wymagane tylko, jeśli element docelowy reguły ma wiele wystąpień.

Wartość

Liczbową wartość wydajności

Odwzorowanie zdarzeń (tylko w przypadku zbierania zdarzeń)

Mapowania zdarzeń strona służy do definiowania wartości właściwości zdarzenia, które będą zbierane. Wartość dla każdego pola będzie ciągiem jawnego tekstu, wartości ze zbioru właściwości skryptu lub wartości właściwości obiektu docelowego.

Opcja

Opis

Komputer

Nazwa komputera, na którym był zalogowany zdarzenia. Są to zazwyczaj zmienną $Target na główną nazwę komputera. Tę wartość można wybrać, klikając przycisk wielokropka obok pola tekstowego.

Źródło zdarzenia

Źródło zdarzenia. Zwykle jest jawną wartość, ale może być zmiennej $Data, aby użyć wartości właściwości skryptu.

Dziennik zdarzeń

Nazwa dziennika zdarzeń. Będzie zazwyczaj może być wartością jawną lub zmiennej $Data, aby użyć wartości właściwości skryptu.

Identyfikator zdarzenia

Numer zdarzenia liczbowych. Zwykle będzie wartością jawną albo zmienną $Data do użycia wartości właściwości skryptu.

Kategoria

Wartość parametru EventCategory (liczba całkowita z zakresu od 0 do 65535) jest to indeks w tabeli komunikatów kategorii biblioteki dołączanej dynamicznie (DLL), która zawiera zlokalizowany ciąg. Każdy wydawca definiuje swój własny zestaw kategorii. Te kategorie zazwyczaj odpowiadają poszczególnych składników (na przykład: łącznik, moduł hosta lub magazynu danych).

Poziom

Ważności zdarzenia. Tę wartość można wybrać z listy rozwijanej.

Tworzenie zasad zbierania danych skryptu

Poniższa procedura tworzy zasady zbierania danych wydajności skryptu z następującymi szczegółami:

  • Działa na każdym komputerze z wystąpieniem określonej usługi zainstalowane.

  • Skrypt akceptuje dwa parametry, jeden dla nazwy komputera i innej wersji aplikacji, która jest przechowywana jako właściwość klasy docelowej.

  • Samego skryptu jest tylko do celów testowych i nie działa prawdziwe. Skrypt uruchomiony transakcji syntetycznych i zwracający zbiór właściwości z wartościami statycznymi go powstaje.

Aby utworzyć skrypt na podstawie zasada zbierania danych wydajności

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

  4. Kliknij prawym przyciskiem myszy reguły i wybierz Utwórz nową regułę.

  5. Na Typ reguły wykonaj następujące czynności:

    1. Rozwiń węzeł zasady zbierania, następnie rozwiń sondowania na podstawie, a następnie wybierz skrypt (wydajność).

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

    3. Kliknij przycisk Dalej.

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

    1. W Nazwa reguły wpisz My Application Collect Script Performance.

    2. W Kategoria reguły listy rozwijanej wybierz opcję Performance Collection.

    3. Kliknij przycisk Wybierz.

    4. Wybierz nazwę obiektu docelowego, który został utworzony w kroku 2.

    5. Kliknij przycisk OK.

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

    1. W Uruchom co wpisz 15 minutes.

    2. Kliknij przycisk Dalej.

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

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

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

    3. W skryptu pole, wklej poniższy skrypt Pełna zawartość.

      sComputerName = WScript.Arguments(0)
      sVersion = WScript.Arguments(1)
      
      [oAPI.LogScriptEvent]
      Set oAPI = CreateObject("MOM.ScriptAPI")
      Set oBag = oAPI.CreatePropertyBag()
      Call oBag.AddValue("ComputerName",sComputerName)
      Call oBag.AddValue("InstanceName","MyInstance")
      Call oBag.AddValue("Value",10)
      
      oAPI.Return(oBag)
      
    4. Kliknij przycisk Parametry przycisku.

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

    6. Wpisz spację.

    7. Wybierz docelowej i następnie wersji (Base Moje roli komputera).

    8. Kliknij przycisk OK.

    9. Kliknij przycisk Dalej.

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

    1. W obiektu pole typu MyApplication.

    2. W licznika pole typu MyCounter.

    3. W wystąpienia pole typu $Data/Property[@Name=FileName]$.

    4. W wartość pole typu $Data/Property[@Name=’FileSize’]$.

    5. Kliknij przycisk Utwórz.

Poniższa procedura tworzy zasada zbierania skryptu z następującymi szczegółami:

  • Działa na każdym komputerze z wystąpieniem określonej usługi zainstalowane.

  • Skrypt akceptuje dwa parametry, jeden dla nazwy komputera i innej wersji aplikacji, która jest przechowywana jako właściwość klasy docelowej.

  • Samego skryptu jest tylko do celów testowych i nie działa prawdziwe. Skrypt uruchomiony transakcji syntetycznych i zwracający zbiór właściwości z wartościami statycznymi go powstaje.

Aby utworzyć skrypt na podstawie zasady zbierania zdarzeń

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

  4. Kliknij prawym przyciskiem myszy reguły i wybierz Utwórz nową regułę.

  5. Na Typ reguły wykonaj następujące czynności:

    1. Rozwiń węzeł zasady zbierania, następnie rozwiń sondowania na podstawie, a następnie wybierz skrypt (zdarzenie).

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

    3. Kliknij przycisk Dalej.

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

    1. W Nazwa reguły wpisz My Application Collect Script Event.

    2. W Kategoria reguły listy rozwijanej wybierz opcję Event Collection.

    3. Kliknij przycisk Wybierz.

    4. Wybierz nazwę obiektu docelowego, który został utworzony w kroku 2.

    5. Kliknij przycisk OK.

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

    1. W Uruchom co wpisz 15 minutes.

    2. Kliknij przycisk Dalej.

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

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

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

    3. W skryptu pole, wklej poniższy skrypt Pełna zawartość.

      sComputerName = WScript.Arguments(0)
      sVersion = WScript.Arguments(1)
      
      Set oAPI = CreateObject("MOM.ScriptAPI")
      Set oBag = oAPI.CreatePropertyBag()
      Call oBag.AddValue("ComputerName",sComputerName)
      Call oBag.AddValue("EventID",100)
      Call oBag.AddValue("ParamValue","Param1")
      
      oAPI.Return(oBag)
      
    4. Kliknij przycisk Parametry.

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

    6. Wpisz spację.

    7. Wybierz docelowej i następnie wersji (Base Moje roli komputera).

    8. Kliknij przycisk OK.

    9. Kliknij przycisk Dalej.

  9. Na mapowania zdarzeń wykonaj następujące czynności:

    1. W komputera pole typu $Data/Property[@Name='ComputerName']$.

    2. W Źródło zdarzenia pole typu MyApp.

    3. W dziennika zdarzeń pole typu CustomScript.

    4. W identyfikator zdarzenia pole typu $Data/Property[@Name='EventID']$.

    5. W kategorii pole typu 0.

    6. W poziom polu Wybierz Information.

    7. Kliknij przycisk Parametry przycisku.

    8. Typ $Data/Property[@Name='ParamValue']$

    9. Kliknij przycisk OK.

    10. Kliknij przycisk Utwórz.