Freigeben über


Skript überwacht

 

Betrifft: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Skript überwacht ein Skript nach einem Zeitplan ausgeführt, und verwenden die Ausgabe bestimmt den Integritätsstatus des Zielobjekts. Skript überwacht eignen sich zur Durchführung von Test-Transaktionen für Clientanwendungen oder Sammeln von Informationen, die nicht auf andere Weise zugegriffen werden kann. Die Ergebnisse des Skripts werden zurückgegeben, einem Eigenschaftenbehälter werden anhand der Kriterien, die den resultierenden Zustand bestimmen ausgewertet.

[Konzeptionelle Ansicht der Skript-Monitor]

Optionen

Wenn Sie einen Monitor-Skript-Assistenten ausführen, müssen Sie Werte für die Optionen in den folgenden Tabellen angeben. In jeder Tabelle wird eine bestimmte Seite des Assistenten behandelt.

Allgemein

 Option

Beschreibung

Name

Der Name für die Überwachung verwendet. Dies wird im Integritäts-Explorer für jedes Zielobjekt.

Beschreibung

Optionale Beschreibung des Monitors.

Management Pack

Das Management Pack zum Speichern von Klassen, Monitoren und Regeln, die von der Vorlage erstellt.

Weitere Informationen zu managementpacks finden Sie unter Auswählen einer Management Pack-Datei.

Monitorziel

Die Klasse, die für das Ziel des Monitors verwendet werden soll. Der Monitor wird auf jedem Agent aus, die mindestens eine Instanz dieser Klasse ausgeführt werden, und die Integrität dieser Objekte wird durch den Zustand dieses Monitors beeinflusst werden. Weitere Informationen zu Zielen finden Sie unter Grundlegendes zu Klassen und Objekten.

Übergeordneter Monitor

Die aggregatmonitor, die mit diesem Monitor im Integritäts-Explorer unter platziert werden.

Monitor ist aktiviert

Wenn dieses Kontrollkästchen aktiviert, wird der Monitor aktiviert, und das Skript entsprechend dem Zeitplan ausgeführt.

Wenn dieses Kontrollkästchen deaktiviert, der Monitor ist nicht aktiviert, und das Skript nicht ausgeführt. Der Monitor kann für eine Gruppe von Zielobjekten aktiviert werden durch eine Außerkraftsetzung erstellen, aktivieren Sie den Monitor.

Zeitplan

Die Zeitplan Seite definiert, den Zeitplan, um das Skript auszuführen. Das Skript wird auf unbestimmte Zeit gemäß diesem Zeitplan ausgeführt, bis der Monitor deaktiviert oder gelöscht wird oder das Management Pack deinstalliert wird.

 Option

Beschreibung

Ausführen alle

Häufigkeit, mit der das Skript ausgeführt werden soll. Das sollte nicht in der Regel weniger als 5 Minuten.

Synchronisieren um

Wenn aktiviert, wird der Zeitplan erfolgen zum angegebenen Zeitpunkt synchronisiert werden.

Skript

Die Skript Seite enthält den Text des Skripts selbst und ihre Parameter. Sie können das Skript direkt in das Dialogfeld eingeben, aber Sie werden in der Regel sollten Sie es mit einem anderen Text-Editor und dann kopieren Sie den Text des Skripts und fügen Sie ihn. Dadurch können Sie eine komplexere Tool zum Bearbeiten und Testen Sie das Skript in einer Befehlszeile, bevor dieses im Management Pack.

 Option

Beschreibung

Dateiname

Der Name des Skripts. Muss vbs oder js Erweiterung je nach Sprache sein. Es ist nicht notwendig, diesen Namen nur einmal zu vergeben, da jedem Skript ein eigenes temporäres Verzeichnis auf dem Agent bereitgestellt wird.

Timeout

Die Anzahl der Sekunden, die das Skript werden, bevor der Agent ausgeführt kann beendet. Dadurch wird verhindert, dass Problemskripts permanent ausgeführt werden und den Agentcomputer starkem Mehraufwand aussetzen.

Der einem Skript zugewiesene Timeoutwert sollte so festgelegt werden, dass die Zeit zum Ausführen des Skripts unter normalen Bedingungen ausreicht, aber auch so, dass die Zeit kürzer ist als das Intervall, in dem das Skript ausgeführt werden soll. Wenn ein Skript so konfiguriert ist, um ein Timeout-Wert, der größer ist als seine Dauer möglicherweise können mehrere Kopien des Skripts gleichzeitig ausgeführt werden.

Skript

Der Text des Skripts.

Parameter

Klicken Sie auf diese Option, um Werte für alle Argumente in das Skript bereitzustellen. Weitere Informationen finden Sie unter Skriptargumente.

Ausdrücke

Jeder erforderlichen Ausdruck für die Überwachung müssen eine eigene Seite im Assistenten. Monitor mit zwei Status haben die folgenden Ausdrücke:

  • Fehlerhafter Ausdruck

  • Fehlerfreier Ausdruck

Ein Monitor mit drei Status haben die folgenden Ausdrücke:

  • Fehlerhafter Ausdruck

  • Beeinträchtigter Ausdruck

  • Fehlerfreier Ausdruck

System_CAPS_noteHinweis

Ausführliche Informationen zu Ausdrücken finden Sie in Ausdrücke.

Jeder Ausdruck wird in der Regel den Wert von mindestens einer der Eigenschaften von Eigenschaftensammlung für das Skript zu einem Wert vergleichen. Jeder Ausdruck muss unterschiedlich sein, und nur einer der Ausdrücke unter bestimmten Bedingung True ergeben sollten. In der nächsten Seite des Assistenten werden Sie jeden der Integritätsstatus des Monitors dieser Ausdrücke zuordnen. Wenn ein Ausdruck True ergibt, wird der Monitor auf diesem Zustand festgelegt werden.

Das Skript kann z. B. eine Testtransaktion für eine bestimmte Anwendung auszuführen und eine einzelne Eigenschaft mit einem Wert von "Gut", wenn die Transaktion erfolgreich abgeschlossen wurde, und "Schlecht" zurückgeben, wenn die Transaktion fehlgeschlagen ist.

 Option

Beschreibung

Parametername

Dies ist eine $Data Variable den betreffende Wert, den Sie in der Eigenschaftensammlung benötigen werden. Diese werden in der folgenden Syntax:

Property[@Name="PropertyName"]

Operator

Der Typ des auszuführenden Vergleichs an.

Wert

Der explizite Wert, der den Wert in der Eigenschaftensammlung entsprechen soll.

Integrität konfigurieren

Auf dieser Seite ordnen Sie jeder Ausdruck einen Integritätsstatus für den Monitor. Wenn eine Bedingung true ist, wird der Monitor auf den Integritätsstatus festgelegt, die Sie definieren. Für einen drei-Status-Monitor können Sie normalerweise die Standardeinstellungen annehmen. Für einen Monitor mit zwei Zuständen müssen Sie in der Regel nur bestimmen, ob der fehlerhaften Ausdruck in einem kritischen oder Warnung führen soll.

 Option

Beschreibung

Überwachungsbedingung

Jedes der Ausdrücke darstellt.

Integritätsstatus

Der Integritätsstatus des Monitors auf, wenn dieser Ausdruck true ist festgelegt.

Warnungen konfigurieren

 Option

Beschreibung

Warnungen für diese Überwachung generieren

Wenn aktiviert, wird eine Warnung erstellt werden, wenn von einem fehlerfreien Status der Monitor zu einer Warnung oder einen kritischen Zustand wechselt und alle anderen Optionen aktiviert.

Wenn dieses Kontrollkästchen deaktiviert, generiert der Monitor keine Warnungen, wenn der Integritätsstatus wird geändert, und alle anderen Optionen deaktiviert.

Warnung generieren, wenn

Für einen Monitor mit zwei Status, diese Einstellung festgelegt werden soll, um der Monitor befindet sich in einem kritischen Zustand.

Lösen Sie Warnung automatisch auf, wenn der Monitor in einen fehlerfreien Zustand zurückkehrt

Wenn dieses Kontrollkästchen aktiviert, wird die Warnung automatisch aufgelöst werden, wenn der Monitor in einen fehlerfreien Zustand zurückkehrt. Wenn Sie deaktiviert ist, muss die Warnung manuell gelöst werden.

Warnungsname

Der Name der Warnung, die in der Konsole angezeigt wird.

Warnungsbeschreibung

Die Beschreibung der Warnung.

Priorität

Die Priorität der Warnung: niedrig, Mittel oder hoch.

Schweregrad

Der Schweregrad der Warnung: Informationen, Warnung, kritisch, oder den Integritätsstatus des Monitors zugeordnet.

Erstellen eines Monitors Skript

Das folgende Verfahren zeigt, wie zum Erstellen eines Monitors basierend auf ein Überwachungsskript mit den folgenden Details:

Der in diesem Verfahren erstellte Monitor weist folgende Merkmale auf:

  • Steht auf jedem Computer mit einer Instanz eines bestimmten Dienstes installiert.

  • Wird den Monitor auf einen kritische Zustand, wenn das Skript eine Statusnachricht von schlecht zurückgibt.

  • Wird den Monitor auf einen fehlerfrei Zustand, wenn das Skript eine Statusnachricht ist zurückgibt.

  • Das Skript akzeptiert ein Argument für den Namen des Zielobjekts Agent für ein Argument Wherther Thereturns angeben eine Nachricht gut oder schlecht.

  • Das Skript selbst dient nur zu Testzwecken und führt keine echte Funktion. Es wird ein Skript ausgeführt wird eine synthetische Transaktion simuliert.

Monitor mit zwei Status Skript erstellen

  1. Wenn Sie nicht über ein Management Pack für die von Ihnen überwachte Anwendung verfügen, erstellen Sie ein Management Pack mithilfe des unter Auswählen einer Management Pack-Datei beschriebenen Verfahrens.

  2. Erstellen Sie ein neues Ziel mit dem Prozess im Beim Erstellen einer Vorlage für Windows-Dienst. Sie können alle Dienste, die auf einen Test-Agent für diese Vorlage installiert.

  3. Wählen Sie in der MOM-Operatorkonsole die Authoring Arbeitsbereich, und wählen Sie Monitore.

  4. In der Monitore Bereich, klicken Sie auf Änderungsbereich und wählen Sie dann den Namen des Ziels, das Sie in Schritt 2 erstellt haben.

  5. Erweitern Sie die Zielklasse dann Entitätsintegrität.

  6. Mit der rechten Maustaste Verfügbarkeit, auf Erstellen eines Monitors, und wählen Sie dann Einheitenmonitor.

  7. Auf der Monitortyp Seite, gehen Sie folgendermaßen vor:

    1. Erweitern Sie Scripting und erweitern Sie dann generischen.

    2. Wählen Sie für zeitgesteuerte Skripts zwei Status-Monitor.

    3. In der Management Pack Dropdown-Liste Wählen Sie das Management pack aus Schritt 1.

    4. Klicken Sie auf Weiter.

  8. Gehen Sie auf der Seite Allgemein folgendermaßen vor:

    1. In den Namen geben My Application Script Monitor.

    2. Die monitorziel Feld sollte bereits die richtige Ziel-Klasse verfügen.

    3. Übergeordneten Monitor Feld sollte bereits Verfügbarkeit.

    4. Lassen Sie die Monitor ist aktiviert aktiviert.

    5. Klicken Sie auf Weiter.

  9. Auf der Zeitplan Seite, gehen Sie folgendermaßen vor:

    1. In der Ausführen jeder geben 15 minutes.

    2. Klicken Sie auf Weiter.

  10. Gehen Sie auf der Seite Skript folgendermaßen vor:

    1. Für die Dateinamen -Wert, geben Sie Skript.vbs

    2. Für die Timeout -Wert, geben Sie 1 Minuten

    3. In der Skript fügen Sie den vollständigen Inhalt des folgenden Skripts.

      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)
      
    4. Klicken Sie auf die Parameter Schaltfläche.

    5. Wählen Sie Ziel, und wählen Sie dann (Host = Windows-Computer), und wählen Sie dann Principal Name (Windows-Computer).

    6. Geben Sie ein Leerzeichen nach der Variable Principal Name, und geben Sie dann False.

    7. Klicken Sie auf OK.

    8. Klicken Sie auf Weiter.

  11. Auf der fehlerhaft Ausdruck Seite, gehen Sie folgendermaßen vor:

    1. Klicken Sie auf Einfügen.

    2. In der Parametername Geben Sie im Feld Property[@Name='Result'].

    3. In der Operator Option gleich.

    4. In der Wert Geben Sie im Feld Bad.

    5. Klicken Sie auf Weiter.

  12. Auf der Fehlerfreiheitsausdruck Seite, gehen Sie folgendermaßen vor:

    1. Klicken Sie auf Einfügen.

    2. In der Parametername Geben Sie im Feld Property[@Name='Result'].

    3. In der Operator Option gleich.

    4. In der Wert Geben Sie im Feld Good.

    5. Klicken Sie auf Weiter.

  13. Gehen Sie auf der Seite Integrität konfigurieren wie folgt vor:

    1. Ändern der Zustand für den fehlerhaften Zustand an kritischen.

    2. Klicken Sie auf Weiter.

  14. Auf der Warnungen konfigurieren Seite, gehen Sie folgendermaßen vor:

    1. Wählen Sie Generieren von Warnungen für diesen Monitor

    2. In der Generieren einer Warnung, wenn wählen Sie im der Monitor befindet sich in einem kritischen Zustand.

    3. Lassen Sie das Feld ausgewählt, um die Warnung automatisch aufgelöst.

    4. In der Warnungsname Geben Application test failed.

    5. Deaktivieren Sie den vorhandenen Text in der Warnungsbeschreibung und geben Result:

    6. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten.

    7. Klicken Sie auf Daten und Eigenschaft.

    8. Ersetzen Sie <<STRING>> mit Result.

    9. Klicken Sie auf OK.

  15. Klicken Sie auf Erstellen.