Script Monitors
Van toepassing op: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Script monitors een script dat volgens een schema uitgevoerd en de uitvoer gebruiken om te bepalen van de status van het doelobject. Script monitors zijn nuttig voor het uitvoeren van tests transacties tegen toepassingen of gegevens verzamelen die niet toegankelijk is via andere wijze. De resultaten van het script worden weergegeven in een Eigenschappenverzamelingen die zijn geëvalueerd op basis van criteria om te bepalen van de resulterende status.
[Conceptueel overzicht van script monitor]
Opties
Wanneer u een wizard voor script uitvoert, moet u waarden opgeven voor opties in de volgende tabellen. Elke tabel vertegenwoordigt één pagina in de wizard.
Algemeen
Optie |
Beschrijving |
---|---|
Naam |
De naam die wordt gebruikt voor de monitor. Dit wordt weergegeven in de Health Explorer voor elk doelobject. |
Beschrijving |
Optionele beschrijving van de monitor. |
Management Pack |
Management pack voor het opslaan van de klassen, monitors en regels die zijn gemaakt door de sjabloon. Zie voor meer informatie over management packs Een Management Pack-bestand selecteren. |
Monitordoel |
De klasse die u wilt gebruiken voor het doel van de monitor. De monitor wordt uitgevoerd op een agent die ten minste één exemplaar van deze klasse is en de status van deze objecten worden beïnvloed door de status van deze monitor. Zie voor meer informatie over doelen Klassen en objecten. |
Bovenliggende Monitor |
De aggregaatmonitor die deze monitor worden geplaatst onder in de Health Explorer. |
De monitor is ingeschakeld |
Indien ingeschakeld, wordt de monitor is ingeschakeld en het script moet worden uitgevoerd volgens het schema. Als dit selectievakje is uitgeschakeld, de monitor is niet ingeschakeld en het script wordt niet uitgevoerd. De monitor kan worden ingeschakeld voor een groep doelobjecten te maken van een onderdrukking waarmee de monitor. |
Planning
De schema pagina definieert de planning voor het script uitvoert. Het script uitgevoerd voor onbepaalde tijd volgens deze planning totdat de monitor 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. |
Expressies
Elke expressie vereist voor de monitor heeft een eigen pagina in de wizard. Een monitor met twee statussen heeft de volgende expressies:
Onjuiste expressie
Juiste expressie
Een monitor voor drie statussen hebben de volgende expressies:
Onjuiste expressie
Aangetaste expressie
Juiste expressie
Notitie
Gedetailleerde informatie over expressies is beschikbaar in Expressies.
Elke expressie wordt doorgaans Vergelijk de waarde van een of meer van de eigenschappen van eigenschappenverzameling van het script naar een bepaalde waarde. Elke expressie moet anders zijn en slechts een van de expressies op ' True ' onder een bepaalde voorwaarde moet evalueren. In de volgende pagina van de wizard wordt u de statussen van de monitor koppelen aan een van beide expressies. Wanneer een expressie in de True resulteert, wordt de monitor aan die status worden ingesteld.
Het script kan bijvoorbeeld een testtransactie op basis van een bepaalde toepassing uitvoeren en één eigenschap met de waarde 'Goede' als de transactie is voltooid en 'Slecht' geretourneerd als de transactie is mislukt.
Optie |
Beschrijving |
---|---|
Parameternaam |
Dit is de waarde die u nodig hebt in de eigenschappenverzameling met een $Data variabele. Dit is in de volgende syntaxis:
|
Operator |
Het type van de vergelijking bepaald om uit te voeren. |
Waarde |
De expliciete waarde die moet overeenkomen met de waarde in de eigenschappenverzameling. |
Health configureren
Op deze pagina kunt toewijzen u van de expressies aan een status voor de monitor. Wanneer een voorwaarde voldaan wordt, wordt de monitor ingesteld op de status die u definieert. Voor een monitor voor drie statussen, kunt u doorgaans de standaardinstellingen accepteren. Voor een monitor voor twee statussen, doorgaans hebt alleen om te bepalen als de onjuiste expressie in een waarschuwing of kritieke status resulteren moet.
Optie |
Beschrijving |
---|---|
Bewakingsvoorwaarde |
Elk van de expressies vertegenwoordigt. |
Status |
De status in te stellen van de monitor op wanneer deze expressie waar is. |
Waarschuwingen configureren
Optie |
Beschrijving |
---|---|
Waarschuwingen genereren voor deze monitor |
Indien ingeschakeld, wordt een waarschuwing gegenereerd wanneer de monitor van status in orde in een waarschuwing of kritieke status verandert en alle andere opties zijn ingeschakeld. Als dit selectievakje is uitgeschakeld, wordt de monitor geen waarschuwingen gegenereerd wanneer de status is gewijzigd en alle andere opties worden uitgeschakeld. |
Een waarschuwing gegenereerd wanneer |
Voor een monitor voor twee statussen, deze instelling moet worden ingesteld op de monitor heeft een kritieke status. |
Waarschuwing automatisch opgelost wanneer de monitor naar de status in orde terugkeert |
Indien ingeschakeld, wordt de waarschuwing automatisch opgelost wanneer de monitor naar de status in orde terugkeert. Als dit selectievakje is uitgeschakeld, moet u handmatig de waarschuwing opgelost. |
Naam van waarschuwing |
De naam van de waarschuwing die wordt weergegeven in de console. |
Beschrijving van waarschuwing |
De beschrijving van de waarschuwing. |
Prioriteit |
De prioriteit van de waarschuwing: laag, Gemiddeld of hoog. |
Ernst |
De ernst van waarschuwing: informatie, waarschuwing, kritiek, of overeenkomen met de status van de monitor. |
Maken van een Script-Monitor
De volgende procedure laat zien hoe een monitor op basis van een bewakingsscript met de volgende details:
De monitor in deze procedure hebt gemaakt, heeft de volgende kenmerken:
Wordt uitgevoerd op elke computer met een exemplaar van een bepaalde service is geïnstalleerd.
De monitor ingesteld op een kritieke status wanneer het script retourneert een statusbericht van slecht.
De monitor ingesteld op een orde wanneer het script retourneert een statusbericht van goede status.
Het script accepteert een argument voor de computernaam van het doelobject agent en een argument wherther thereturns geven een bericht goed en fout.
Het script zelf is alleen voor testdoeleinden en heeft geen echte functie. Deze overeenkomt met een script dat wordt uitgevoerd een synthetische transactie.
Maken van een script met twee statussen
-
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 Monitors.
-
In de Monitors deelvenster, klikt u op bereik wijzigen en selecteer vervolgens de naam van het doel dat u in stap 2 hebt gemaakt.
-
Vouw de doelklasse uit en vervolgens Entiteitsstatus.
-
Met de rechtermuisknop op beschikbaarheid, selecteer maken van een Monitor, en selecteer vervolgens Unit-Monitor.
-
Op de monitortype pagina, het volgende doen:
Vouw Scripting en vouw vervolgens algemene.
Selecteer getimed Script voor twee statussen.
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 naam in het vak My Application Script Monitor.
De monitordoel vak moet de juiste doelklasse al hebben.
Bovenliggende Monitor vak moet al beschikbaarheid.
Laat de Monitor is ingeschakeld ingeschakeld.
Klik op Volgende.
-
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 MyScript.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) bTestSuccessful = WScript.Arguments(1) Set oAPI = CreateObject("MOM.ScriptAPI") oAPI.LogScriptEvent "MyScript.vbs",10,4, "Running script on " & sComputerName Set oBag = oAPI.CreatePropertyBag() Call oBag.AddValue("ComputerName",sComputerName) If bTestSuccessful = True Then Call oBag.AddValue("Result","Good") Else Call oBag.AddValue("Result","Bad") End If oAPI.Return(oBag)
Klik op de Parameters knop.
Selecteer doel, en selecteer vervolgens (Host = Windows-Computer), en selecteer vervolgens Principal-naam (Windows-Computer).
Typ een spatie na de Principal-naam van variabele en typ vervolgens False.
Klik op OK.
Klik op Volgende.
-
Op de onjuiste expressie pagina, het volgende doen:
Klik op Invoegen
In de parameternaam vak type Property[@Name='Result'].
In de Operator vak Selecteer is gelijk aan.
In de waarde vak type Bad.
Klik op Volgende.
-
Op de goede expressie pagina, het volgende doen:
Klik op Invoegen
In de parameternaam vak type Property[@Name='Result'].
In de Operator vak Selecteer is gelijk aan.
In de waarde vak type Good.
Klik op Volgende.
-
Op de Health configureren pagina, het volgende doen:
Wijzig de status voor de onjuiste voorwaarde kritieke.
Klik op Volgende.
-
Op de waarschuwingen configureren pagina, het volgende doen:
Selecteer waarschuwingen genereren voor deze monitor
In de een waarschuwing gegenereerd wanneer de optie de monitor heeft een kritieke status.
Laat het vak geselecteerd voor de waarschuwing automatisch wordt opgelost.
In de naam van waarschuwing in het vak Application test failed.
Verwijder de bestaande tekst in de Beschrijving van waarschuwing en het type Result:
Klik op de ovale knop.
Klik op gegevens en vervolgens eigenschap.
Vervang <<STRING>> met Result.
Klik op OK.
-
Klik op Maken.