Sdílet prostřednictvím


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

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

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

  3. V konzoli Operations console vyberte Authoring pracovního prostoru a potom vyberte pravidla.

  4. Klikněte pravým tlačítkem na pravidla a vyberte vytvořit nové pravidlo.

  5. Na Typ pravidla stránky, proveďte následující akce:

    1. Rozbalte položku pravidla shromažďování, poté rozbalte sběru dat na základě, a pak vyberte skript (výkon).

    2. V Management Pack rozevírací seznam, vyberte sadu management pack z kroku 1.

    3. Klikněte na tlačítko Další.

  6. Na stránce Obecné proveďte následující akce:

    1. V název pravidla zadejte My Application Collect Script Performance.

    2. V kategorie pravidel rozevírací seznam, vyberte možnost Performance Collection.

    3. Klikněte na tlačítko Vyberte.

    4. Vyberte název cíl, který jste vytvořili v kroku 2.

    5. Klikněte na OK.

  7. Na plán stránky, proveďte následující akce:

    1. V Spustit každých zadejte 15 minutes.

    2. Klikněte na tlačítko Další.

  8. Na skriptu stránky, proveďte následující akce:

    1. Pro název souboru hodnotu, zadejte MyPerfCollectionScript.vbs

    2. Pro časový limit hodnotu, zadejte 1 minut

    3. 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)
      
    4. Klikněte na tlačítko Parametry tlačítko.

    5. 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).

    6. Zadejte MEZERU.

    7. Vyberte cíl a potom verze (Moje základní Role počítače).

    8. Klikněte na OK.

    9. Klikněte na Další.

  9. Na Performance Mapper stránky, proveďte následující akce:

    1. V objekt pole typu MyApplication.

    2. V čítač pole typu MyCounter.

    3. V Instance pole typu $Data/Property[@Name=FileName]$.

    4. V hodnotu pole typu $Data/Property[@Name=’FileSize’]$.

    5. 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í

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

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

  3. V konzoli Operations console vyberte Authoring pracovního prostoru a potom vyberte pravidla.

  4. Klikněte pravým tlačítkem na pravidla a vyberte vytvořit nové pravidlo.

  5. Na Typ pravidla stránky, proveďte následující akce:

    1. Rozbalte položku pravidla shromažďování, poté rozbalte sběru dat na základě, a pak vyberte skript (událost).

    2. V Management Pack rozevírací seznam, vyberte sadu management pack z kroku 1.

    3. Klikněte na tlačítko Další.

  6. Na stránce Obecné proveďte následující akce:

    1. V název pravidla zadejte My Application Collect Script Event.

    2. V kategorie pravidel rozevírací seznam, vyberte možnost Event Collection.

    3. Klikněte na tlačítko Vyberte.

    4. Vyberte název cíl, který jste vytvořili v kroku 2.

    5. Klikněte na OK.

  7. Na plán stránky, proveďte následující akce:

    1. V Spustit každých zadejte 15 minutes.

    2. Klikněte na tlačítko Další.

  8. Na skriptu stránky, proveďte následující akce:

    1. Pro název souboru hodnotu, zadejte MyEventCollectionScript.vbs

    2. Pro časový limit hodnotu, zadejte 1 minut

    3. 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)
      
    4. Klikněte na tlačítko Parametry.

    5. 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).

    6. Zadejte MEZERU.

    7. Vyberte cíl a potom verze (Moje základní Role počítače).

    8. Klikněte na OK.

    9. Klikněte na Další.

  9. Na Mapovač událostí stránky, proveďte následující akce:

    1. V počítače pole typu $Data/Property[@Name='ComputerName']$.

    2. V Zdroj události pole typu MyApp.

    3. V protokolu událostí pole typu CustomScript.

    4. V ID události pole typu $Data/Property[@Name='EventID']$.

    5. V kategorie pole typu 0.

    6. V úroveň pole vyberte Information.

    7. Klikněte na tlačítko Parametry tlačítko.

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

    9. Klikněte na OK.

    10. Klikněte na tlačítko Vytvořit.

Viz také

Monitorování skriptem a pravidla