UNIX/Linux-Shell-opdracht Monitors
Van toepassing op: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
UNIX/Linux-shell-opdracht monitors volgens een schema uitgevoerd en een programma of script, een opdracht of een opdracht voor één regel reeks (met behulp van de pipeline-operators) uit te voeren. De uitvoer van de opdracht wordt gebruikt om te bepalen van de status van het doelobject. Shell-opdracht monitors zijn handig voor UNIX en Linux-toepassingen met gegevens die niet toegankelijk is via andere wijze aangepaste bewaken.
Opties
Wanneer u een wizard voor monitor van UNIX/Linux-shell-opdracht uitvoert, moet u waarden opgeven voor de opties in de volgende tabellen. Elke tabel vertegenwoordigt één pagina in de wizard.
Type regel
De regeltype pagina bevat basisinstellingen voor de regel met inbegrip van het type en de management pack-bestand om op te slaan in.
Optie |
Beschrijving |
---|---|
Selecteer het type van de monitor maken |
Maken van een shell-opdracht monitor die wordt geëvalueerd voor twee statussen (orde en fouten) Selecteer UNIX/Linux-Shell-opdracht twee statussen. Maken van een shell-opdracht monitor die wordt geëvalueerd voor drie statussen (orde, waarschuwingen en fouten), selecteer UNIX/Linux-Shell-opdracht drie statussen. |
Management Pack |
Management pack-bestand voor het opslaan van de regel of monitor. Zie voor meer informatie over management packs Een Management Pack-bestand selecteren. |
Algemeen
De algemene pagina bevat algemene instellingen voor de regel zoals de naam, categorie, doel en het management pack-bestand om op te slaan in.
Optie |
Beschrijving |
---|---|
Naam |
De naam die wordt gebruikt voor de monitor. Dit wordt weergegeven in de Monitors weergeven in de ontwerp deelvenster. Wanneer u voor de bewaking doel Health Explorer bekijkt, ziet u de status van deze monitor. |
Beschrijving |
Optionele beschrijving van de regel. |
Monitordoel |
De klasse moet worden gebruikt voor het doel van de regel. Met deze regel worden uitgevoerd op een agent met ten minste één exemplaar van deze klasse. Zie voor meer informatie over doelen Klassen en objecten. |
Bovenliggende Monitor |
Deze aggregaatmonitor wordt onder deze monitor in Health Explorer geplaatst. |
De monitor is ingeschakeld |
Als dit selectievakje inschakelt, de monitor is ingeschakeld en de shellopdracht volgens planning wordt uitgevoerd. Als dit selectievakje uitschakelt, de monitor niet is ingeschakeld en het script wordt niet uitgevoerd. De monitor kan worden ingeschakeld voor een groep doelobjecten als u een onderdrukking maakt de monitor inschakelen. |
Planning
De schema pagina definieert het schema het script uit te voeren. Het script wordt uitgevoerd volgens deze schema totdat de monitor is uitgeschakeld of verwijderd of het management pack wordt verwijderd.
Optie |
Beschrijving |
---|---|
Voer elk |
De frequentie waarmee het script moet worden uitgevoerd. Dit mag geen doorgaans minder dan 5 minuten. |
Op synchroniseren |
Indien ingeschakeld, wordt het schema gesynchroniseerd zodat ze plaatsvinden op het opgegeven tijdsinterval. |
UNIX/Linux-Shell-opdracht
De volgende opties zijn beschikbaar op de Details van de opdracht Shell pagina van de wizard.
Optie |
Beschrijving |
---|---|
Opdracht |
De shellopdracht om uit te voeren. Dit is het volledige pad naar een programma of script, een opdracht of een reeks van één regel op meerdere opdrachten (met behulp van de pipeline-operators). |
Run As-profiel |
Profiel van de UNIX/Linux actie-Account"of 'Gemachtigd Account voor UNIX/Linux'. Selecteer het profiel dat de vereiste referenties worden gekoppeld aan het doel van de taak. De gekoppelde account wordt gebruikt de opdracht uit te voeren. |
Time-out (seconden) |
Het aantal seconden dat de opdracht kan worden uitgevoerd voordat de agent stopt. Dit voorkomt probleem opdrachten uit doorlopend worden uitgevoerd en de agentcomputer extra op de agentcomputer. |
Expressies
Elke vereiste expressie voor de monitor heeft een eigen pagina in de wizard. Een monitor voor twee statussen heeft de volgende expressies:
Fout-expressie
Juiste expressie
Een monitor voor drie statussen, heeft de volgende expressies:
Fout-expressie
Waarschuwing-expressie
Juiste expressie
Notitie
Gedetailleerde informatie over expressies is beschikbaar in Expressies.
Elke expressie wordt standaard de waarde van een of meer van de eigenschappen van de uitvoer van de opdracht om een waarde te vergelijken. Elke expressie moet verschillende en slechts een van de expressies op ' True ' onder een bepaalde voorwaarde moet evalueren. In de volgende pagina van de wizard wordt u elk van de statussen van de monitor koppelen aan een van beide expressies. Wanneer een expressie in de True resulteert, worden de monitor aan dat de status ingesteld.
Optie |
Beschrijving |
---|---|
Parameternaam |
De parameternaam syntaxis voor de uitvoer van de opdracht worden uitgevoerd:StdOut: //*[local-name () = "StdOut"]StdErr: //*[local-name () = "StdErr"]Code retourneren: //*[local-name () = "ReturnCode"] |
Operator |
Het type vergelijking om uit te voeren. |
Waarde |
De waarde die moet overeenkomen met de waarde in de eigenschappenverzameling. |
Status configureren
Op deze pagina wijst u elk van de expressies aan een status voor de monitor. Als u een voorwaarde waar is, wordt de monitor is ingesteld op de status die u definieert. Voor een monitor voor drie statussen, kunt u doorgaans de standaardinstellingen te accepteren. Voor een monitor met twee statussen hebt u meestal alleen om te bepalen als het onjuiste expressie in een status Kritiek of waarschuwing resulteren moet.
Optie |
Beschrijving |
---|---|
Monitor voorwaarde |
Hiermee geeft u elk van de expressies. |
Status |
De status in te stellen van de monitor op wanneer de expressie die ingesteld op true is. |
Waarschuwingen configureren
Optie |
Beschrijving |
---|---|
Genereren van waarschuwingen voor deze monitor |
Als dit selectievakje inschakelt, wordt een waarschuwing gemaakt wanneer de monitor in een status in orde in een waarschuwing of kritieke status verandert en alle andere opties wordt ingeschakeld. Als dit selectievakje uitschakelt, wordt de monitor geen waarschuwingen gegenereerd als de status wordt gewijzigd en alle andere opties wordt uitgeschakeld. |
Een waarschuwing gegenereerd wanneer |
Voor een monitor met twee statussen, deze instelling moet worden ingesteld op de monitor is in een kritieke status. |
Waarschuwing automatisch opgelost wanneer de monitor wordt geretourneerd op een status in orde |
Als dit selectievakje inschakelt, wordt de waarschuwing automatisch opgelost wanneer de monitor een status in orde weer. Als dit selectievakje uitschakelt, moet de waarschuwing handmatig worden 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 de waarschuwing: gegevens, waarschuwing en kritiek, of vergeleken met de status van de monitor. |
Maken van een Monitor UNIX/Linux-Shell-opdracht
De volgende procedure wordt beschreven hoe een monitor op basis van een bewaking shell-opdracht met de volgende gegevens:
Wordt uitgevoerd op een UNIX/Linux-computer om de 15 minuten
De monitor wordt ingesteld op een kritieke status als het bestand "tmp/fout" bestaat.
De monitor wordt ingesteld op een orde status als het bestand ' tmp/fout' niet bestaat.
Maken van een monitor met twee statussen UNIX/Linux-shell-opdracht
-
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.
-
Selecteer in de Operations-console de ontwerp werkruimte en selecteer vervolgens Monitors.
-
Start de maken van een Monitor taak en selecteer Unit-Monitor.
-
Op de monitortype pagina, wordt het volgende doen:
Vouw Scripting en vouw vervolgens algemene.
Selecteer UNIX/Linux-opdracht-Monitor met twee statussen Shell.
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 vak fout bestand Test Monitor.
Klik op selecteren naast de Monitordoel Selecteer UNIX/Linux-Computer, en klik op OK.
Selecteer de bovenliggende Monitor van beschikbaarheid.
Laat de Monitor is ingeschakeld ingeschakeld.
Klik op Volgende.
-
Op de schema pagina, wordt het volgende doen:
In de uitvoeren elke vak 15 minuten.
Klik op Volgende.
-
Op de Details van de opdracht Shell pagina, wordt het volgende doen:
In de opdracht vak ls tmp/fout | wc – l. De opdrachtvolgorde van deze wordt een 1 als het bestand "tmp/fout" bestaat en een 0 geretourneerd als dat niet.
In de Run As-profiel de optie de UNIX/Linux-actieaccount profiel.
In de time-out (seconden) vak invoer 120.
Klik op Volgende.
-
Op de fout expressie pagina, voer de volgende en expressie:
* [lokale naam () = "StdOut"] is gelijk aan 1
* [lokale naam () = "ReturnCode"] is gelijk aan 0
-
Op de HealthyExpression pagina, voer de volgende en expressie:
* [lokale naam () = "StdOut"] is niet gelijk aan 1
* [lokale naam () = "ReturnCode"] is gelijk aan 0
-
Op de Health configureren pagina, wordt het volgende doen:
Laat de status voor de StatusError voorwaarde ingesteld op kritieke.
Klik op Volgende.
-
Op de waarschuwingen configureren pagina, wordt het volgende doen:
Selecteer genereren van waarschuwingen voor deze monitor.
In de een waarschuwing gegenereerd wanneer de optie de monitor is in een kritieke status.
Laat het vak geselecteerd voor de waarschuwing automatisch oplossen.
In de naam van waarschuwing vak toepassing test is mislukt.
Schakel de bestaande tekst in de Waarschuwing beschrijving en het type Computer:
Klik op de knop Ellips.
Klik op doel en selecteer vervolgens netwerknaam.
Klik op OK.
In de Waarschuwing beschrijving vak, en een nieuwe regel toevoegen StdOut: $Data/Context / / / * [lokale naam () = "StdOut"] $
-
Klik op Maken.