Regels voor het verzamelen van script
Van toepassing op: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Regels voor het verzamelen van script een script dat volgens een schema uitgevoerd en de uitvoer opslaan als prestatiegegevens of een gebeurtenis. Als onderdeel van de regel is gemaakt, moet u opgeven welke eigenschappenverzameling eigenschapswaarden uit het script of via eigenschappen van het doelobject dat wordt gebruikt voor de verschillende eigenschappen van de gebeurtenis of gegevens die wordt gemaakt.
Opties
Wanneer u de wizard script collection uitvoert, moet u waarden opgeven voor opties in de volgende tabellen. Elke tabel vertegenwoordigt één pagina in de wizard.
Algemeen
Optie |
Beschrijving |
---|---|
Regelnaam |
De naam die wordt gebruikt voor de regel. Dit wordt weergegeven de regels weergeven in de ontwerpen deelvenster. |
Beschrijving |
Optionele beschrijving van de regel. |
Management Pack |
Management pack voor het opslaan van de monitor. Zie voor meer informatie over management packs Een Management Pack-bestand selecteren. |
Regelcategorie |
De categorie voor de regel. Dit moet zijn voor een gebeurtenisverzamelingsregel Gebeurtenisverzameling. Dit moet zijn voor een prestatieverzamelingsregel Prestatieverzameling. |
Doel van de regel |
De klasse die u wilt gebruiken voor het doel van de regel. De regel wordt uitgevoerd op een agent die ten minste één exemplaar van deze klasse is. Zie voor meer informatie over doelen Klassen en objecten. |
Planning
De schema pagina definieert de planning voor het script uitvoert. Het script uitgevoerd voor onbepaalde tijd volgens deze planning totdat de regel is uitgeschakeld of is verwijderd of het management pack wordt verwijderd.
Optie |
Beschrijving |
---|---|
Voer elke |
De frequentie waarmee het script moet worden uitgevoerd. Dit mag geen doorgaans minder dan 5 minuten. |
Op synchroniseren |
Bij inschakeling wordt de planning plaatsvinden op de opgegeven tijd worden gesynchroniseerd. |
Script
De Script pagina bevat de hoofdtekst van het script zelf en de bijbehorende parameters. U kunt het script rechtstreeks in het dialoogvenster typen, maar u wordt meestal schrijven met behulp van een andere teksteditor de tekst van het script kopiëren en plakken. Hierdoor kunt u een meer functionaliteit bewerken hulpprogramma gebruiken en het script op de opdrachtregel testen alvorens het te nemen in het management pack.
Optie |
Beschrijving |
---|---|
Bestandsnaam |
Naam van het script. Moet extensie .vbs of .js, afhankelijk van de taal hebben. De naam hoeft niet uniek te zijn, omdat elk script een eigen tijdelijke map op de agent krijgt. |
Time-out |
Het aantal seconden dat het script kan worden uitgevoerd voordat de agent stopt. Hiermee wordt voorkomen dat scripts met een probleem doorlopend worden uitgevoerd en de agentcomputer extra belasten. De toegewezen time-outwaarde van een script moet genoeg tijd bieden om het script onder normale omstandigheden uit te voeren, maar kleiner zijn dan het interval waarmee het script wordt uitgevoerd. Als u een script dat is geconfigureerd met een time-outwaarde groter is dan de scriptduur, klikt u vervolgens mogelijk kan meerdere exemplaren van het script mogelijk gelijktijdig worden uitgevoerd. |
Script |
De hoofdtekst van het script. |
Parameters |
Klik op waarden opgeven voor alle argumenten in het script. Zie voor meer informatie Scriptargumenten. |
(Prestatieverzameling)-prestaties toewijzen
De Prestatietoewijzingsmodule pagina wordt gebruikt voor het definiëren van de waarden voor de eigenschappen van de prestatiegegevens worden verzameld.
Optie |
Beschrijving |
---|---|
Object |
Tekst voor de naam van het Object. Dit is vereist. |
Prestatiemeteritem |
De tekst voor de naam van de teller. Dit is vereist. |
Exemplaar |
Tekst voor de exemplaarnaam. Dit is alleen vereist als het doel van de regel meerdere exemplaren heeft. |
Waarde |
Numerieke waarde voor de waarde voor de prestaties |
Gebeurtenistoewijzer (Gebeurtenisverzameling)
De Gebeurtenistoewijzer pagina wordt gebruikt voor het definiëren van de waarden voor de eigenschappen van de gebeurtenis die worden verzameld. De waarde voor elk veld is ofwel een expliciete tekenreeks, een waarde uit de eigenschappenverzameling van het script of de waarde van een eigenschap van het doelobject.
Optie |
Beschrijving |
---|---|
Computer |
De naam van de computer waarop de gebeurtenis is vastgelegd op. Dit is meestal een variabele $Target voor de Principal-naam van de computer. U kunt deze waarde selecteren door te klikken op de knop met weglatingstekens naast het tekstvak. |
De bron van gebeurtenis |
De bron van de gebeurtenis. Dit is meestal een expliciete waarde maar mogelijk een variabele $Data om de waarde van een eigenschap van het script te gebruiken. |
Gebeurtenislogboek |
De naam van het gebeurtenislogboek. Dit wordt meestal mogelijk een expliciete waarde zijn of een variabele $Data om de waarde van een eigenschap van het script te gebruiken. |
Gebeurtenis-id |
De numerieke gebeurtenis-id. Dit is meestal een expliciete waarde zijn of een variabele $Data om de waarde van een eigenschap van het script te gebruiken. |
Categorie |
De waarde van de parameter Culture (een geheel getal tussen 0 en 65535) is een index in een categorie dynamic link library (DLL) Berichttabel die een gelokaliseerde tekenreeks bevat. Elke uitgever definieert een eigen set van categorieën. Deze categorieën worden meestal overeen met afzonderlijke onderdelen (bijvoorbeeld: een connector, de module-host of het datawarehouse). |
Niveau |
De ernst van de gebeurtenis. U kunt deze waarde in de vervolgkeuzelijst selecteren. |
Maken van regels voor het verzamelen van Script
De volgende procedure maakt een prestatieverzamelingsregel voor het script met de volgende details:
Wordt uitgevoerd op elke computer met een exemplaar van een bepaalde service is geïnstalleerd.
Het script accepteert twee parameters, een voor de computernaam en andere voor de versie van de toepassing die wordt opgeslagen als een eigenschap van de doelklasse worden opgegeven.
Het script zelf is alleen voor testdoeleinden en heeft geen echte functie. Deze overeenkomt met een script synthetische transactie heeft uitgevoerd en het herstellen van een eigenschappenverzameling met statische waarden.
Als een script wilt maken op basis van prestatieverzamelingsregel
-
Als u geen management pack hebt voor de toepassing die u bewaakt, maakt u er een met de procedure in Een Management Pack-bestand selecteren.
-
Maak een nieuw doel met de procedure in Een Windows-Service-sjabloon maken. U kunt een service is geïnstalleerd op een agent testen voor deze sjabloon gebruiken.
-
Selecteer in de Operations-console de ontwerpen werkruimte en selecteer vervolgens regels.
-
Met de rechtermuisknop op regels en selecteer maakt u een nieuwe regel.
-
Op de regeltype pagina, het volgende doen:
Vouw Verzamelingsregels, vouw vervolgens op basis van steekproeven, en selecteer vervolgens Script (prestaties).
In de Management Pack vervolgkeuzelijst, selecteer het management pack uit stap 1.
Klik op Volgende.
-
Voer onderstaande stappen uit op de pagina Algemeen:
In de regelnaam in het vak My Application Collect Script Performance.
In de regelcategorie vervolgkeuzelijst, selecteer Performance Collection.
Klik op selecteren.
Selecteer de naam van het doel dat u in stap 2 hebt gemaakt.
Klik op OK.
-
Op de schema pagina, het volgende doen:
In de uitvoeren elke in het vak 15 minutes.
Klik op Volgende.
-
Op de Script pagina, het volgende doen:
Voor de bestandsnaam waarde, typt u MyPerfCollectionScript.vbs
Voor de time-out waarde, typt u 1 minuten
In de Script vak, plak de volledige inhoud van het volgende script.
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)
Klik op de Parameters knop.
Selecteer doel, selecteer (Host = Windows-Computer), en selecteer vervolgens Principal-naam (Windows-Computer).
Typ een spatie.
Selecteer doel en vervolgens versie (Mijn Computer rol basis).
Klik op OK.
Klik op Volgende.
-
Op de Prestatietoewijzingsmodule pagina, het volgende doen:
In de Object vak type MyApplication.
In de teller vak type MyCounter.
In de exemplaar vak type $Data/Property[@Name=FileName]$.
In de waarde vak type $Data/Property[@Name=’FileSize’]$.
Klik op Maken.
De volgende procedure maakt een verzamelingsregel voor gebeurtenissen script met de volgende details:
Wordt uitgevoerd op elke computer met een exemplaar van een bepaalde service is geïnstalleerd.
Het script accepteert twee parameters, een voor de computernaam en andere voor de versie van de toepassing die wordt opgeslagen als een eigenschap van de doelklasse worden opgegeven.
Het script zelf is alleen voor testdoeleinden en heeft geen echte functie. Deze overeenkomt met een script synthetische transactie heeft uitgevoerd en het herstellen van een eigenschappenverzameling met statische waarden.
Als een script wilt maken op basis van verzamelingsregel voor gebeurtenissen
-
Als u geen management pack hebt voor de toepassing die u bewaakt, maakt u er een met de procedure in Een Management Pack-bestand selecteren.
-
Maak een nieuw doel met de procedure in Een Windows-Service-sjabloon maken. U kunt een service is geïnstalleerd op een agent testen voor deze sjabloon gebruiken.
-
Selecteer in de Operations-console de ontwerpen werkruimte en selecteer vervolgens regels.
-
Met de rechtermuisknop op regels en selecteer maakt u een nieuwe regel.
-
Op de regeltype pagina, het volgende doen:
Vouw Verzamelingsregels, vouw vervolgens op basis van steekproeven, en selecteer vervolgens Script (gebeurtenis).
In de Management Pack vervolgkeuzelijst, selecteer het management pack uit stap 1.
Klik op Volgende.
-
Voer onderstaande stappen uit op de pagina Algemeen:
In de regelnaam in het vak My Application Collect Script Event.
In de regelcategorie vervolgkeuzelijst, selecteer Event Collection.
Klik op selecteren.
Selecteer de naam van het doel dat u in stap 2 hebt gemaakt.
Klik op OK.
-
Op de schema pagina, het volgende doen:
In de uitvoeren elke in het vak 15 minutes.
Klik op Volgende.
-
Op de Script pagina, het volgende doen:
Voor de bestandsnaam waarde, typt u MyEventCollectionScript.vbs
Voor de time-out waarde, typt u 1 minuten
In de Script vak, plak de volledige inhoud van het volgende script.
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)
Klik op Parameters.
Selecteer doel, selecteer (Host = Windows-Computer), en selecteer vervolgens Principal-naam (Windows-Computer).
Typ een spatie.
Selecteer doel en vervolgens versie (Mijn Computer rol basis).
Klik op OK.
Klik op Volgende.
-
Op de Gebeurtenistoewijzer pagina, het volgende doen:
In de Computer vak type $Data/Property[@Name='ComputerName']$.
In de gebeurtenisbron vak type MijnToep.
In de gebeurtenislogboek vak type CustomScript.
In de gebeurtenis-ID vak type $Data/Property[@Name='EventID']$.
In de categorie vak type 0.
In de niveau vak Selecteer Information.
Klik op de Parameters knop.
Type $Data/Property[@Name='ParamValue']$
Klik op OK.
Klik op Maken.