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
-
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 zasady.
-
Kliknij prawym przyciskiem myszy reguły i wybierz Utwórz nową regułę.
-
Na Typ reguły wykonaj następujące czynności:
Rozwiń węzeł zasady zbierania, następnie rozwiń sondowania na podstawie, a następnie wybierz skrypt (wydajność).
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 reguły wpisz My Application Collect Script Performance.
W Kategoria reguły listy rozwijanej wybierz opcję Performance Collection.
Kliknij przycisk Wybierz.
Wybierz nazwę obiektu docelowego, który został utworzony w kroku 2.
Kliknij przycisk OK.
-
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 MyPerfCollectionScript.vbs
Dla limit czasu wartość, wpisz 1 min
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)
Kliknij przycisk Parametry przycisku.
Wybierz docelowej, wybierz opcję (Host = komputer z systemem Windows), a następnie wybierz Nazwa główna (komputer z systemem Windows).
Wpisz spację.
Wybierz docelowej i następnie wersji (Base Moje roli komputera).
Kliknij przycisk OK.
Kliknij przycisk Dalej.
-
Na mapowania wydajności wykonaj następujące czynności:
W obiektu pole typu MyApplication.
W licznika pole typu MyCounter.
W wystąpienia pole typu $Data/Property[@Name=FileName]$.
W wartość pole typu $Data/Property[@Name=’FileSize’]$.
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ń
-
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 zasady.
-
Kliknij prawym przyciskiem myszy reguły i wybierz Utwórz nową regułę.
-
Na Typ reguły wykonaj następujące czynności:
Rozwiń węzeł zasady zbierania, następnie rozwiń sondowania na podstawie, a następnie wybierz skrypt (zdarzenie).
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 reguły wpisz My Application Collect Script Event.
W Kategoria reguły listy rozwijanej wybierz opcję Event Collection.
Kliknij przycisk Wybierz.
Wybierz nazwę obiektu docelowego, który został utworzony w kroku 2.
Kliknij przycisk OK.
-
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 MyEventCollectionScript.vbs
Dla limit czasu wartość, wpisz 1 min
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)
Kliknij przycisk Parametry.
Wybierz docelowej, wybierz opcję (Host = komputer z systemem Windows), a następnie wybierz Nazwa główna (komputer z systemem Windows).
Wpisz spację.
Wybierz docelowej i następnie wersji (Base Moje roli komputera).
Kliknij przycisk OK.
Kliknij przycisk Dalej.
-
Na mapowania zdarzeń wykonaj następujące czynności:
W komputera pole typu $Data/Property[@Name='ComputerName']$.
W Źródło zdarzenia pole typu MyApp.
W dziennika zdarzeń pole typu CustomScript.
W identyfikator zdarzenia pole typu $Data/Property[@Name='EventID']$.
W kategorii pole typu 0.
W poziom polu Wybierz Information.
Kliknij przycisk Parametry przycisku.
Typ $Data/Property[@Name='ParamValue']$
Kliknij przycisk OK.
Kliknij przycisk Utwórz.