Delen via


UNIX/Linux-Shell opdracht regels

 

Van toepassing op: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Om te definiëren van een verzamelingsregel voor een in Operations Manager op basis van de uitvoer van een UNIX/Linux-shell-opdracht, de details van de opdracht worden uitgevoerd worden objectnaam en de Tellernaam van het prestatiemeteritem gedefinieerd met een frequentie die geeft aan hoe vaak u de voorbeeldgegevens.

Opties voor UNIX/Linux Shell Prestatiegegevensverzameling van de Wizard

Wanneer u de wizard UNIX/Linux-shell prestatiegegevensverzameling uitvoert, moet u waarden opgeven voor de opties in de volgende tabellen. Elke tabel vertegenwoordigt één pagina in de wizard.

Type regel

De pagina regeltype bevat basic instellingen voor de regel met inbegrip van het type en de management pack-bestand om op te slaan in.

Optie

Beschrijving

Selecteer het type regel maken

Voor het maken van een prestatieverzamelingsregel op basis van de uitvoering van een UNIX/Linux-shell-opdracht selecteert opdracht voor UNIX/Linux-Shell (prestaties).

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

Regelnaam

De naam die wordt gebruikt voor de regel. Dit wordt weergegeven in de regels weergeven in de ontwerp deelvenster. Wanneer u een weergave of rapport maakt, kunt u deze naam moet worden gebruikt door het verzamelde gegevens.

Beschrijving

Optionele beschrijving van de regel.

Management Pack

Management pack voor het opslaan van de regel. Zie voor meer informatie over management packs Een Management Pack-bestand selecteren.

Regelcategorie

De categorie voor de regel. Voor een prestatieverzamelingsregel dit moet Prestatieverzameling.

Doel van de regel

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.

Regel is ingeschakeld

Als dit selectievakje inschakelt, de regel is ingeschakeld en de shellopdracht volgens planning wordt uitgevoerd. Als dit selectievakje uitschakelt, wordt de regel niet is ingeschakeld en het script wordt niet uitgevoerd. Met deze regel kan worden ingeschakeld voor een groep doelobjecten door het maken van een onderdrukking om in te schakelen van de regel.

Planning

De volgende opties zijn beschikbaar op de schema pagina van de wizard.

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.

Filterexpressie

Shell-opdrachten gebruikt in de regels voor het verzamelen van prestatiegegevens moeten slechts één numerieke waarde geretourneerd of fouten optreden bij het verzamelen van de waarde. De filterexpressie op de pagina kunt u de opdracht uitvoeren om ervoor te zorgen dat de uitvoer van de opdracht acceptabel is filteren. Het wordt aanbevolen dat het standaardfilter expressie wordt gebruikt voor het verzamelen van prestatiegegevens alleen als de waarde is numerieke en de opdracht is uitgevoerd.

Naam eigenschap

Beschrijving

Een of meer gebeurtenissen filteren

Een expressie die de uitvoer van de shellopdracht-filters. Zie voor meer informatie over het bouwen van expressies Expressies. De parameternaam syntaxis voor de uitvoer van de opdracht worden uitgevoerd: StdOut: //*[local-name () = "StdOut"] StdErr: //*[local-name () = "StdErr"] Code retourneren: //*[local-name () = "ReturnCode"] de standaard-expressie filters die de waarde StdOut numerieke is en dat het script is, uitgevoerd met de Expressiedefinitie van de van: //*[local-name () = "StdOut"] komt overeen met reguliere expressie ^ [-+]? \d* [0-9] * (\. [ 0-9] +)? [Ee]? [-+]? [0-9] * $ //*[local-name () = "ReturnCode"] is gelijk aan 0

Prestaties toewijzen

De prestaties toewijzen pagina definieert de toewijzing van de uitvoer van de opdracht voor een prestatiemeteritem.

Optie

Beschrijving

Object

Tekst voor de naam van het Object. Dit is vereist. U kunt Typ de naam van het object of een eigenschap van het doel selecteren.

Prestatiemeteritem

Naam van het prestatiemeteritem.

Exemplaar

Tekst voor de naam van het exemplaar. Dit is alleen vereist als het prestatiemeteritem meerdere exemplaren heeft. U kunt Typ de naam van het exemplaar of een eigenschap van het doel selecteren.

Waarde

De variabele die de waarde definieert worden verzameld als een waarde voor het prestatiemeteritem. Gebruiken voor het verzamelen van de waarde die wordt geretourneerd door de opdracht als StdOut $Data / / / * [lokale naam () = "StdOut"] $. Gebruiken voor het verzamelen van de waarde die wordt geretourneerd door de opdracht als ReturnCode $Data / / / * [lokale naam () = "ReturnCode"] $

UNIX/Linux-Shell opdracht regels maken

De volgende procedures gebruiken om te maken van een Windows-prestatieverzamelingsregel in Operations Manager met de volgende gegevens:

  • Op alle UNIX/Linux-Computers wordt uitgevoerd om de 15 minuten

  • Hiermee wordt het aantal bestanden in het pad /tmp als een prestatiemeteritem

Een UNIX/Linux-shell opdracht prestatieverzamelingsregel maken in Operations Manager

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

  3. Met de rechtermuisknop op regels en selecteer Maak een nieuwe regel.

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

    1. Vouw Verzamelingsregels, vouw -test op basis van een, en klik vervolgens op opdracht voor UNIX/Linux-Shell (prestaties).

    2. Selecteer het management pack in stap 1.

    3. Klik op Volgende.

  5. Voer onderstaande stappen uit op de pagina Algemeen:

    1. In de regelnaam vak /tmp aantal bestanden.

    2. In de regelcategorie de optie Prestatieverzameling.

    3. Naast doel van de regel, klikt u op selecteren en selecteer vervolgens UNIX/Linux-Computers.

    4. Laat regel is ingeschakeld geselecteerde.

    5. Klik op Volgende.

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

    1. In de uitvoeren elke vakken invoer 15 en 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 | wc – l. De opdrachtvolgorde van deze retourneert het aantal bestanden in /tmp.

    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 filterexpressie pagina, wordt het volgende doen:

    1. Klik op volgende (de standaard expressiefilter valideert StdOut is een numerieke waarde en de opdracht is uitgevoerd).
  9. Op de prestaties toewijzen pagina, wordt het volgende doen:

    1. Op de Object regel, klikt u op [...].

    2. Klik op doel en selecteer netwerknaam.

    3. Klik op OK.

    4. In de item vak aantal bestanden.

    5. In de exemplaar vak /tmp.

    6. In de waarde vak $Data / / / * [lokale naam () 'StdOut' =] $

    7. Klik op Maken.