Pravidla shromažďování skriptu
Rozsah platnosti: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Skript kolekce pravidel spuštění skriptu na plán a uložit svůj výstup jako data výkonu nebo události. Jako součást při vytváření pravidla musíte zadat vlastnosti cílového objektu, který bude použit pro různé vlastnosti událostí nebo výkonu dat vytváří nebo hodnot vlastností kontejneru objektů a dat ze skriptu.
Možnosti
Když spustíte Průvodce kolekce skriptu, budete muset zadat hodnoty pro možnosti v následujících tabulkách. Každá tabulka představuje jednu stránku průvodce.
Obecné
Možnost |
Popis |
---|---|
Název pravidla |
Název použitý pro pravidlo. Se objeví v pravidla zobrazit v Authoring podokně. |
Popis |
Volitelný popis pravidla. |
Sada Management Pack |
Management pack pro uložení monitorování. Další informace o sadách management Pack naleznete v tématu Výběr soubor sady Management Pack. |
Kategorie pravidel |
Kategorie pro pravidlo. Pro pravidlo kolekce události by měla být shromažďování událostí. Pro pravidlo kolekce výkonu, by měla být kolekce výkonu. |
Cíl pravidla |
Třída pro cíl pravidla. Pravidlo se spustí na libovolného agenta, který má alespoň jednu instanci této třídy. Další informace o cíle, naleznete v části Vysvětlení tříd a objektů. |
Plán
Plán stránka definuje plánu pro spuštění skriptu. Skript bude spuštěn po neomezenou dobu podle tohoto plánu, dokud nebude pravidlo je zakázán nebo odstraněn, nebo je sada management pack odinstalována.
Možnost |
Popis |
---|---|
Spustit každý |
Frekvence, který by měl být skript spuštěn. To obvykle by neměl být menší než 5 minut. |
Synchronizovat |
Pokud je povoleno, budou synchronizovány plán tak, aby probíhaly v určený čas. |
Skript
Skriptu stránka obsahuje tělo samotného skriptu a její parametry. Skript můžete zadat přímo do dialogového okna, ale obvykle zapsat pomocí jiném textovém editoru a potom zkopírujte text skript a vložte jej. To vám umožňuje používat více funkcí nástroje pro úpravu a testovat skriptu na příkazovém řádku před včetně v sadě management pack.
Možnost |
Popis |
---|---|
Název souboru |
Název skriptu. Musí mít příponu .vbs nebo .js v závislosti na jeho jazyk. Tento název nemusí být jedinečný, protože každý skript má k dispozici vlastní dočasný adresář na agentovi. |
Časový limit |
Počet sekund, které lze spustit skript před agenta ho zastaví. Tím se předchází problémům s trvale spuštěnými skripty a nadměrnému zatížení počítače agenta. Hodnota časového limitu přiřazená skriptu by měla umožnit spouštění skriptu při běžných podmínkách, ale měla by být menší než interval, ve kterém má skript naplánováno se spouštět. Pokud má skript nakonfigurovanou tak, aby měl hodnotu časového limitu větší než jeho trvání, potom případně může současnému spuštění více kopií skriptu. |
Skript |
Text skriptu. |
Parametry |
Kliknutím zadejte hodnoty pro všechny argumenty ve skriptu. Další informace najdete v části Argumenty skriptu. |
Mapovač výkonu (pouze kolekce výkonu)
Performance Mapper stránka se používá k definování hodnot vlastností data výkonu, jež jsou shromažďována.
Možnost |
Popis |
---|---|
Objekt |
Text pro název objektu. Toto je požadováno. |
Čítač |
Text pro název čítače. Toto je požadováno. |
Instance |
Text pro název Instance. To je požadován, pouze pokud cíl pravidla má více instancí. |
Hodnota |
Číselné hodnoty pro výkon |
Mapovač událostí (platí pouze pro shromažďování událostí)
Mapovač událostí stránka se používá k definování hodnot vlastností události, které bude shromažďována. Hodnotu pro každé pole bude buď explicitní řetězec textu, hodnoty z kontejneru objektů a dat skriptu nebo hodnotu vlastnosti cílového objektu.
Možnost |
Popis |
---|---|
Počítač |
Název počítače, který byl přihlášen k události. Obvykle to bude proměnná $Target pro hlavní název počítače. Tuto hodnotu můžete vybrat kliknutím na se třemi tečkami vedle textového pole. |
Zdroj události |
Zdroj události. To bude obvykle explicitní hodnotu, ale mohou být $Data proměnné pro použití hodnotu vlastnosti ze skriptu. |
Protokol událostí |
Název protokolu událostí. To se může být obvykle explicitní hodnota nebo Proměnná $Data pomocí hodnoty vlastnosti z skript. |
ID události |
Číslo číselné události. Obvykle bude explicitní hodnota nebo Proměnná $Data pomocí hodnoty vlastnosti z skript. |
Kategorie |
Hodnota parametru EventCategory (celé číslo od 0 do 65535) je index do tabulky zpráv kategorie dynamická knihovna (DLL), která obsahuje lokalizované řetězce. Každý vydavatele definuje vlastní sadu kategorií. Tyto kategorie běžně odpovídají jednotlivé součásti (například: konektor, modul hostitele nebo datového skladu). |
Úroveň |
Závažnost události. Vyberte tuto hodnotu z rozevíracího seznamu. |
Vytváření skriptu kolekce pravidel
Následující postup vytvoří pravidlo kolekce výkonu skript s následujícími podrobnostmi:
Běží na libovolném počítači se instance určitých služeb nainstalován.
Skript přijímá dva parametry, jeden pro název počítače a druhý pro verzi aplikace, který je uložený jako vlastnost na cílové třídy.
Samotného skriptu je pouze pro testování a provádí žádné reálné funkce. Simuluje skript spuštěn syntetická transakce a vrácení kontejneru objektů se statické hodnoty.
Chcete-li vytvořit skript na základě pravidlo kolekce výkonu
Pokud pro aplikaci, kterou monitorujete, nemáte sadu Management Pack, vytvořte si ji pomocí procesu v tématu Výběr soubor sady Management Pack.
Vytvořit nový cíl pomocí procesu v Chcete-li vytvořit šablonu služby systému Windows. Můžete použít jakékoli služby nainstalovány na testovací agent pro tuto šablonu.
V konzoli Operations console vyberte Authoring pracovního prostoru a potom vyberte pravidla.
Klikněte pravým tlačítkem na pravidla a vyberte vytvořit nové pravidlo.
Na Typ pravidla stránky, proveďte následující akce:
Rozbalte položku pravidla shromažďování, poté rozbalte sběru dat na základě, a pak vyberte skript (výkon).
V Management Pack rozevírací seznam, vyberte sadu management pack z kroku 1.
Klikněte na tlačítko Další.
Na stránce Obecné proveďte následující akce:
V název pravidla zadejte My Application Collect Script Performance.
V kategorie pravidel rozevírací seznam, vyberte možnost Performance Collection.
Klikněte na tlačítko Vyberte.
Vyberte název cíl, který jste vytvořili v kroku 2.
Klikněte na OK.
Na plán stránky, proveďte následující akce:
V Spustit každých zadejte 15 minutes.
Klikněte na tlačítko Další.
Na skriptu stránky, proveďte následující akce:
Pro název souboru hodnotu, zadejte MyPerfCollectionScript.vbs
Pro časový limit hodnotu, zadejte 1 minut
V skriptu vložte úplný obsah následující skript.
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)
Klikněte na tlačítko Parametry tlačítko.
Vyberte cíl, vyberte možnost (hostitele = počítač se systémem Windows), a pak vyberte hlavní název (počítač se systémem Windows).
Zadejte MEZERU.
Vyberte cíl a potom verze (Moje základní Role počítače).
Klikněte na OK.
Klikněte na Další.
Na Performance Mapper stránky, proveďte následující akce:
V objekt pole typu MyApplication.
V čítač pole typu MyCounter.
V Instance pole typu $Data/Property[@Name=FileName]$.
V hodnotu pole typu $Data/Property[@Name=’FileSize’]$.
Klikněte na tlačítko Vytvořit.
Následující postup vytvoří pravidlo kolekce události skript s následujícími podrobnostmi:
Běží na libovolném počítači se instance určitých služeb nainstalován.
Skript přijímá dva parametry, jeden pro název počítače a druhý pro verzi aplikace, který je uložený jako vlastnost na cílové třídy.
Samotného skriptu je pouze pro testování a provádí žádné reálné funkce. Simuluje skript spuštěn syntetická transakce a vrácení kontejneru objektů se statické hodnoty.
Chcete-li vytvořit skript na základě pravidlo shromažďování událostí
Pokud pro aplikaci, kterou monitorujete, nemáte sadu Management Pack, vytvořte si ji pomocí procesu v tématu Výběr soubor sady Management Pack.
Vytvořit nový cíl pomocí procesu v Chcete-li vytvořit šablonu služby systému Windows. Můžete použít jakékoli služby nainstalovány na testovací agent pro tuto šablonu.
V konzoli Operations console vyberte Authoring pracovního prostoru a potom vyberte pravidla.
Klikněte pravým tlačítkem na pravidla a vyberte vytvořit nové pravidlo.
Na Typ pravidla stránky, proveďte následující akce:
Rozbalte položku pravidla shromažďování, poté rozbalte sběru dat na základě, a pak vyberte skript (událost).
V Management Pack rozevírací seznam, vyberte sadu management pack z kroku 1.
Klikněte na tlačítko Další.
Na stránce Obecné proveďte následující akce:
V název pravidla zadejte My Application Collect Script Event.
V kategorie pravidel rozevírací seznam, vyberte možnost Event Collection.
Klikněte na tlačítko Vyberte.
Vyberte název cíl, který jste vytvořili v kroku 2.
Klikněte na OK.
Na plán stránky, proveďte následující akce:
V Spustit každých zadejte 15 minutes.
Klikněte na tlačítko Další.
Na skriptu stránky, proveďte následující akce:
Pro název souboru hodnotu, zadejte MyEventCollectionScript.vbs
Pro časový limit hodnotu, zadejte 1 minut
V skriptu vložte úplný obsah následující skript.
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)
Klikněte na tlačítko Parametry.
Vyberte cíl, vyberte možnost (hostitele = počítač se systémem Windows), a pak vyberte hlavní název (počítač se systémem Windows).
Zadejte MEZERU.
Vyberte cíl a potom verze (Moje základní Role počítače).
Klikněte na OK.
Klikněte na Další.
Na Mapovač událostí stránky, proveďte následující akce:
V počítače pole typu $Data/Property[@Name='ComputerName']$.
V Zdroj události pole typu MyApp.
V protokolu událostí pole typu CustomScript.
V ID události pole typu $Data/Property[@Name='EventID']$.
V kategorie pole typu 0.
V úroveň pole vyberte Information.
Klikněte na tlačítko Parametry tlačítko.
Typ $Data/Property[@Name='ParamValue']$
Klikněte na OK.
Klikněte na tlačítko Vytvořit.