Delen via


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:

  1. Fout-expressie

  2. Juiste expressie

Een monitor voor drie statussen, heeft de volgende expressies:

  1. Fout-expressie

  2. Waarschuwing-expressie

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

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

  2. Selecteer in de Operations-console de ontwerp werkruimte en selecteer vervolgens Monitors.

  3. Start de maken van een Monitor taak en selecteer Unit-Monitor.

  4. Op de monitortype pagina, wordt het volgende doen:

    1. Vouw Scripting en vouw vervolgens algemene.

    2. Selecteer UNIX/Linux-opdracht-Monitor met twee statussen Shell.

    3. In de Management Pack vervolgkeuzelijst, selecteer het management pack uit stap 1.

    4. Klik op Volgende.

  5. Voer onderstaande stappen uit op de pagina Algemeen:

    1. In de naam vak fout bestand Test Monitor.

    2. Klik op selecteren naast de Monitordoel Selecteer UNIX/Linux-Computer, en klik op OK.

    3. Selecteer de bovenliggende Monitor van beschikbaarheid.

    4. Laat de Monitor is ingeschakeld ingeschakeld.

    5. Klik op Volgende.

  6. Op de schema pagina, wordt het volgende doen:

    1. In de uitvoeren elke vak 15 minuten.

    2. Klik op Volgende.

  7. Op de Details van de opdracht Shell pagina, wordt het volgende doen:

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

    2. In de Run As-profiel de optie de UNIX/Linux-actieaccount profiel.

    3. In de time-out (seconden) vak invoer 120.

    4. Klik op Volgende.

  8. Op de fout expressie pagina, voer de volgende en expressie:

    1. * [lokale naam () = "StdOut"] is gelijk aan 1

    2. * [lokale naam () = "ReturnCode"] is gelijk aan 0

  9. Op de HealthyExpression pagina, voer de volgende en expressie:

    1. * [lokale naam () = "StdOut"] is niet gelijk aan 1

    2. * [lokale naam () = "ReturnCode"] is gelijk aan 0

  10. Op de Health configureren pagina, wordt het volgende doen:

    1. Laat de status voor de StatusError voorwaarde ingesteld op kritieke.

    2. Klik op Volgende.

  11. Op de waarschuwingen configureren pagina, wordt het volgende doen:

    1. Selecteer genereren van waarschuwingen voor deze monitor.

    2. In de een waarschuwing gegenereerd wanneer de optie de monitor is in een kritieke status.

    3. Laat het vak geselecteerd voor de waarschuwing automatisch oplossen.

    4. In de naam van waarschuwing vak toepassing test is mislukt.

    5. Schakel de bestaande tekst in de Waarschuwing beschrijving en het type Computer:

    6. Klik op de knop Ellips.

    7. Klik op doel en selecteer vervolgens netwerknaam.

    8. Klik op OK.

    9. In de Waarschuwing beschrijving vak, en een nieuwe regel toevoegen StdOut: $Data/Context / / / * [lokale naam () = "StdOut"] $

  12. Klik op Maken.