Övervakare för skript
Gäller för: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Övervakare för skript körs ett skript enligt ett schema och använda utdata för att fastställa hälsotillståndet för målobjektet. Övervakare för skript är användbara för att utföra testtransaktioner mot program eller samla in information som inte är tillgänglig på annat sätt. Resultatet av skriptet som returneras i en Egenskapsuppsättningar som utvärderas mot villkoren för att fastställa det resulterande hälsotillståndet.
[Konceptuell visning av Övervakare för skriptet]
Options
När du kör guiden ett skript, behöver du ange värden för alternativen i följande tabeller. Varje tabell avser en sida i guiden.
Allmänt
Alternativ |
Beskrivning |
---|---|
Namn |
Namnet som används för övervakaren. Detta visas i Hälsoutforskaren för varje målobjektet. |
Beskrivning |
Valfri beskrivning av övervakaren. |
Hanteringspaket |
Hanteringspaket för lagring av klasser, Övervakare och regler som har skapats med mallen. Mer information om hanteringspaket finns Markera en Hanteringspaketfil. |
Övervakarmål |
Klass för målet för övervakaren. Övervakaren körs på en agent som har minst en instans av den här klassen och hälsotillståndet för de objekt som påverkas av hälsotillståndet för övervakaren. Mer information om mål finns Så här fungerar klasser och objekt. |
Överordnad Övervakare |
Samlingsövervakare som den här övervakaren kommer att placeras i Hälsoutforskaren. |
Övervakaren är aktiverad |
Om markerad övervakaren är aktiverad och skriptet ska köras enligt schemat. Om det är avmarkerat, övervakaren inte är aktiverad och skriptet körs inte. Övervakaren kan aktiveras för en grupp med målobjekt som genom att skapa en åsidosättning för övervakaren. |
Schema
Den schema sidan definierar du schemat för att köra skriptet. Skriptet ska köras under obestämd tid enligt schemat tills övervakaren inaktiveras eller tas bort eller management pack har avinstallerats.
Alternativ |
Beskrivning |
---|---|
Kör alla |
Frekvens som skriptet ska köras. Det bör inte vara mindre än 5 minuter. |
Synkronisera på |
Om aktiverad, kommer schemat att synkroniseras med den angivna tiden. |
Skript
Den skript innehåller brödtexten i skriptet själva och dess parametrar. Du kan skriva skriptet direkt i dialogrutan, men du kommer normalt skriva den med hjälp av något annat textredigeringsprogram och sedan kopiera texten i skriptet och. På så sätt kan du använda ett mer funktionell redigeringsverktyg och testa skriptet på kommandoraden innan det i management pack.
Alternativ |
Beskrivning |
---|---|
Filnamn |
Namnet på skriptet. Måste ha filtillägget .vbs eller .js tillägg beroende på vilket språk. Det behöver inte vara unikt eftersom varje skript får en egen tillfällig katalog på agenten. |
Tidsgräns |
Antal sekunder som skriptet kan köras innan agenten stoppar det.. Det förhindrar att felaktiga skript körs hela tiden och belastar agentdatorn i onödan. Värdet för tidsgränsen ska vara tillräckligt stort för att skriptet ska kunna köras under normala förhållanden, men måste vara mindre än det intervall som skriptet ska köras med. Om ett skript som är konfigurerad för att ha ett timeout-värde som är större än varaktigheten kan sedan eventuellt köras flera kopior av skriptet samtidigt. |
Skript |
Brödtexten i skriptet. |
Parametrar |
Klicka för att ange värden för argument i skriptet. Mer information finns i Skriptargument. |
Uttryck
Varje krävs uttryck för övervakaren har en egen sida i guiden. Övervakare för två tillstånd har följande uttryck:
Ohälsosamt uttryck
Hälsosamt uttryck
En Övervakare för tre tillstånd har följande uttryck:
Ohälsosamt uttryck
Degraderat uttryck
Hälsosamt uttryck
![]() |
---|
Detaljerad information om uttryck finns i Uttryck. |
Varje uttryck kommer vanligtvis jämför värdet för en eller flera egenskaper från den egenskapsuppsättning ett värde. Varje uttryck måste vara unika och bara ett av uttrycken ska utvärderas till SANT eventuella särskilda villkor. På nästa sida i guiden ska du associera varje hälsotillstånd i övervakaren med en av dessa uttryck. När ett uttryck utvärderas till SANT, övergår övervakaren till att hälsotillstånd.
Skriptet kan exempelvis utföra en test-transaktion mot ett visst program och returnera en egenskap med värdet "Bra" Om transaktionen har slutförts och "Dålig" Om transaktionen misslyckades.
Alternativ |
Beskrivning |
---|---|
Parameternamn |
Det här är en $Data variabel som representerar det specifika värdet som du behöver från egenskapsuppsättningen. Det här är i följande syntax:
|
Operator |
Typ av jämförelse att utföra. |
Värde |
Det explicit värde som ska matcha värdet i egenskapsuppsättningen. |
Konfigurera hälsotillstånd
På den här sidan kan mappa du vart och ett av uttrycken till en hälsotillståndet för övervakaren. När ett villkor är sant, anges övervakaren till hälsotillstånd som du definierar. Du kan vanligtvis godkänna standardinställningarna för en Övervakare med tre tillstånd. För en Övervakare med två tillstånd måste du vanligtvis bara avgöra om ohälsosamt uttryck ska resultera i ett kritiskt eller varning tillstånd.
Alternativ |
Beskrivning |
---|---|
Övervakarens villkor |
Representerar vart och ett av uttrycken. |
Hälsotillstånd |
Hälsotillståndet till övervakaren när uttrycket är sant. |
Konfigurera aviseringar
Alternativ |
Beskrivning |
---|---|
Generera aviseringar för den här Övervakaren |
Om markerad, skapas en avisering när övervakaren ändras från felfritt tillstånd att en varning eller kritiskt tillstånd, och alla andra alternativ ska aktiveras. Om alternativet är avmarkerat generera övervakaren inte varningar när hälsotillståndet ändras och alla andra alternativ kommer att inaktiveras. |
Generera en avisering när |
För en Övervakare för två tillstånd, ska den här inställningen anges till övervakaren är i ett kritiskt hälsotillstånd. |
Lösa avisering automatiskt när övervakaren återgår till felfritt tillstånd |
Om markerad matchas aviseringen automatiskt när övervakaren återgår till felfritt tillstånd. Om alternativet är avmarkerat måste aviseringen lösas manuellt. |
Aviseringsnamn |
Namnet på aviseringen som visas i konsolen. |
Aviseringsbeskrivning |
Beskrivningen av aviseringen. |
Prioritet |
Prioritet för aviseringen: Low, Medium eller High. |
Allvarlighetsgrad |
Allvarlighetsgrad för aviseringen: Information, varning, kritiskt, eller matchar hälsotillståndet för övervakaren. |
Skapa en Övervakare för skript
I följande procedur visas hur du skapar en Övervakare baserat på ett övervakningsskript med följande information:
Övervakaren som skapats i den här proceduren har följande egenskaper:
Körs på en dator med en instans av en viss tjänst som är installerad.
Övervakaren anger en kritiska tillstånd när det här skriptet returnerar ett statusmeddelande för dålig.
Övervakaren anger en Felfri tillstånd när det här skriptet returnerar ett statusmeddelande för bra.
Skriptet tar emot ett argument för namnet på objektet target agenten och ett argument som anger att wherther thereturns ett bra eller dålig meddelande.
Skriptet i sig är endast för testning och utför någon verklig funktion. Den simulerar ett skript som körs en syntetisk transaktion.
Skapa en Övervakare för två tillstånd skript
-
Om det inte finns något hanteringspaket för det program du övervakar kan du skapa ett med metoden i Markera en Hanteringspaketfil.
-
Skapa ett nytt mål med metoden i Skapa en mall för Windows-tjänst. Du kan använda alla tjänster som är installerade på en test-agent för den här mallen.
-
I Operations-konsolen väljer du den Redigering arbetsytan och välj sedan Övervakare.
-
I den Övervakare rutan klickar du på ändrar du omfång och välj sedan namnet på det mål som du skapade i steg 2.
-
Expandera målklassen och expandera sedan Entitetshälsa.
-
Högerklicka på tillgänglighet, väljer Skapa en Övervakare, och välj sedan Enhetsövervakaren.
-
På den Övervakningstyp gör följande:
Expandera skript och expandera allmänna.
Välj skript för två tillstånd Övervakare timer.
I den Management Pack listrutan management pack från steg 1.
Klicka på Nästa.
-
På sidan Allmänt gör du följande:
I den namn Skriv My Application Script Monitor.
Den övervakarmål ruta bör redan vara rätt målklassen.
Överordnad Övervakare rutan har redan tillgänglighet.
Lämna den Övervakare aktiveras markerad.
Klicka på Nästa.
-
På den schema gör följande:
I den Kör varje Skriv 15 minutes.
Klicka på Nästa
-
På den skript gör följande:
För den filnamn värde, Skriv Mittskript.vbs
För den Timeout värde, Skriv 1 minuter
I den skript och klistra in innehållet på följande skript.
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)
Klicka på den Parametrar knappen.
Välj mål, och välj sedan (värd = Windows-dator), och välj sedan huvudnamn (Windows-dator).
Skriv ett blanksteg efter variabeln huvudnamn och False.
Klicka på OK.
Klicka på Nästa.
-
På den ohälsosamt uttryck gör följande:
Klicka på Infoga.
I den parameternamn rutan av typen Property[@Name='Result'].
I den Operator rutan Välj är lika med.
I den värdet rutan av typen Bad.
Klicka på Nästa.
-
På den felfritt uttryck gör följande:
Klicka på Infoga.
I den parameternamn rutan av typen Property[@Name='Result'].
I den Operator rutan Välj är lika med.
I den värdet rutan av typen Good.
Klicka på Nästa.
-
På den Konfigurera hälsotillstånd gör följande:
Ändra den hälsotillstånd för feltillstånd för kritisk.
Klicka på Nästa.
-
På den Konfigurera aviseringar gör följande:
Välj Generera aviseringar för den här övervakaren
I den Generera en avisering när Markera övervakaren är i ett kritiskt hälsotillstånd.
Lämna rutan har valt att lösa aviseringen automatiskt.
I den aviseringsnamn Skriv Application test failed.
Ta bort den befintliga texten i den Aviseringsbeskrivning och Skriv Result:
Klicka på knappen med tre punkter.
Klicka på Data och sedan egenskapen.
Ersätt <<STRING>> med Result.
Klicka på OK.
-
Klicka på Skapa.