# Skriptüberwachung in ManageEngine OpManager Die Skriptüberwachung umfasst die Verwendung benutzerdefinierter Skripte, mit denen Netzwerkadministratoren Daten entsprechend ihren Anforderungen überwachen und abrufen können. Die mühsame Aufgabe, ein Skript zu erstellen, zu bearbeiten und im Terminal oder in der Eingabeaufforderung auszuführen, wurde durch OpManager vereinfacht. Mit der Funktion zur benutzerdefinierten Skriptüberwachung können Sie all dies über eine einzige Verwaltungskonsole erledigen. - [Erstellen von Vorlagen für die Skriptüberwachung](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc9) 1. [Beispieleingabe](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc1) 2. [Format der Ausgabemeldung](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc2) 3. [Exit-Code](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc3) 4. [Format der Ausgabedaten](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc4) - [Skript testen](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc5) - [Zuordnen von Skriptvorlagen](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc6) - [Skripte exportieren](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc7) - [Skripte importieren](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc8) ## Erstellen von Vorlagen für die Skriptüberwachung Vorlagen für die Skriptüberwachung helfen Ihnen dabei, benutzerdefinierte Skripte zur Überwachung benutzerdefinierter Parameter zu erstellen. Führen Sie die unten angegebenen Schritte aus, um Skriptvorlagen hinzuzufügen: 1. Gehen Sie zu **Einstellungen → Überwachung → Skriptvorlagen.** 2. Klicken Sie auf **Neu hinzufügen** und geben Sie einen **Namen** und eine **Beschreibung** für die Vorlage an. 3. Konfigurieren Sie das **Überwachungsintervall**. 4. Geben Sie die **Einheit** für den überwachten Parameter an. 5. Geben Sie die **Befehlszeile** ein, um das Skript auszuführen, wie in der Eingabeaufforderung angegeben. 6. Geben Sie den Skripttext ein. 7. Konfigurieren Sie die Schwellenwerte. 8. Klicken Sie auf **Speichern** und geben Sie das OTP entsprechend Ihren TFA-Einstellungen an. ![Skriptüberwachung in OpManager: Skriptvorlage hinzufügen](https://www.manageengine.com/network-monitoring/help/images/script-template1.png) ![Skriptüberwachung in OpManager: Skriptdetails](https://www.manageengine.com/network-monitoring/help/images/script-template2.png) ![Skriptüberwachung in OpManager: Schwellenwertdetails](https://www.manageengine.com/network-monitoring/help/images/script-template3.png) ![Skriptüberwachung in OpManager: TOTP eingeben](https://www.manageengine.com/network-monitoring/help/images/script-template4.png) **Hinweis:** OpManager verfügt standardmäßig über eine Reihe sofort einsetzbarer Skripte, die [hier](https://www.manageengine.com/network-monitoring/script-monitoring-templates.html) verfügbar sind. [Importieren](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc8) Sie sie und [ordnen](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc6) Sie sie Ihren Geräten zu, um sie zu verwenden. ## Beispieleingabe Um eine Skriptvorlage für den Cache-Speicher zu erstellen, die verwendet wird, um den Cache-Speicher eines Linux-Systems mit einem Überwachungsintervall von 15 Minuten und 10 Sekunden als Zeitüberschreitung abzurufen, während sie vom Überwachungsrechner aus ausgeführt wird: 1. **Name:** Geben Sie den Namen des Skripts ein. In diesem Fall wäre dies „Cache-Speicher“. 2. **Beschreibung:** Geben Sie die Beschreibung des genannten Skripts ein. 3. **Intervall:** Geben Sie das Überwachungsintervall als 15 ein. 4. **Einheiten:** Geben Sie die Einheiten als KB ein. 5. **Datentyp:** Wählen Sie „Integer“ als Datentyp. Die in OpManager unterstützten Datentypen sind: Integer, Decimal und String. 6. **Befehlszeile:** Geben Sie die Befehlszeile ein, um das Skript auszuführen. Beachten Sie, dass auf `${FileName}` die Dateierweiterung des Skripts folgen muss. Sie können auch Argumente übergeben. Die Argumentliste kann die Variable `${DeviceName}` verwenden, die zur Laufzeit durch den Namen des überwachten Rechners ersetzt wird. Weitere unterstützte Variablen sind: - **${pollUsing}** – IP-Adresse oder DNS-Name basierend auf der Einstellung „Abfrage über“ des Geräts. - **${UserName}** – WMI-/CLI-Benutzername. - **${Password}** – WMI-/CLI-Passwort. - **${SNMPRead}** – SNMP-Lese-Community-String. - **${IPAddress}** – IP-Adresse des Geräts. - **${DisplayName}** – Anzeigename des Geräts. 7. **Skripttext:** Geben Sie das Skript ein. Bitte beachten Sie das hier erwähnte [Format der Ausgabemeldung](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc2) und das [Format der Ausgabedaten](https://www.manageengine.com/de/network-monitoring/help/script-template.html#sc4), bevor Sie den Skripttext eingeben. 8. **Zeitüberschreitung:** Geben Sie den Wert für die Zeitüberschreitung als 10 Sekunden ein. 9. **Ausführen von:** Wählen Sie die Option „Ausführen von“. Wenn die Option ausgewählt ist als: I. **Überwachter Rechner** - Skripte werden auf Remote-Geräten ausgeführt. - Diese Skripte werden nur für Linux-Geräte und nicht für Windows-Geräte unterstützt. - CLI-Anmeldedaten sind für die Ausführung dieses Skripts erforderlich. II. **Lokale Server** - Skripte werden direkt vom mit OpManager installierten Server ausgeführt. - Diese Skripte werden sowohl für Windows- als auch für Linux-Geräte unterstützt. ![Skriptüberwachung in OpManager: Skriptvorlage hinzufügen](https://www.manageengine.com/network-monitoring/help/images/script1.png) ## Format der Ausgabemeldung Wenn ein Skript ausfällt oder wieder aktiv wird, wird ein Alarm ausgelöst, um den Benutzer zu benachrichtigen. In der Benachrichtigung wird eine Alarmmeldung angezeigt. Diese Alarmmeldung ist anpassbar, und Sie können Ihre Meldung im Feld „Skripttext“ angeben, während Sie eine Skriptvorlage hinzufügen. **Das Format für eine Alarmmeldung: Nachricht:** Die **Ausgabe** der genannten Syntax lautet **„Nachricht: Dies ist eine benutzerdefinierte Meldung“**. Beispiele für Alarmmeldungen: ``` VB-Skript WScript.Echo "Message: This is a custom message" PowerShell-Skript Write-Host "Message: This is a custom message" Shell-Skript echo "Message: This is a custom message" ``` ![Skriptüberwachung in OpManager: Seite zur Skriptüberwachung](https://www.manageengine.com/network-monitoring/help/images/script2.png) Wenn Sie die Nachrichtenbeschreibung im Feld „Skripttext“ nicht angeben, zeigt OpManager standardmäßig den Skriptnamen zusammen mit seinem Status als Alarmmeldung an (** ist aktiv oder ist inaktiv**). ## Exit-Code Der Exit-Code ist der Rückgabewert eines Skripts. - Wenn der Exit-Code 0 ist, bedeutet dies, dass das **Skript aktiv ist.** - Wenn der Exit-Code nicht 0 ist, bedeutet dies, dass das **Skript inaktiv ist.** Stellen Sie daher sicher, dass Ihr Exit-Code 0 ist, damit das Skript ordnungsgemäß ausgeführt wird. ## Format der Ausgabedaten Die Angabe des verwendeten Datenformats ist wichtig, da die Ausgabedaten der Skripte zur Erstellung von Diagrammen verwendet werden und als Eingabewerte für Schwellenwerte von Monitoren definiert sind. Die Daten sollten im unten angegebenen Format angegeben werden: ``` Daten: Instanz1 Wert1 Instanz2 Wert2 ... InstanzN WertN ``` Die nach dem Schlüsselwort **Daten:** ausgegebenen Zeilen werden als Ausgabedaten des Skripts betrachtet. Jede einzelne Datenzeile enthält ein Instanz-Wert-Paar. Die Instanzen und Werte werden durch ein Leerzeichen getrennt, wobei sich die Instanzen links vom Leerzeichen und die Werte rechts davon befinden. Wenn Sie mehr über Ausgabeformate in der Skriptüberwachung von OpManager erfahren möchten, klicken Sie [hier](https://www.manageengine.com/network-monitoring/faq/output-format-of-script-templates.html). ## Skript testen Mit der Option „Skript testen“ können Sie das Skript ausführen und seine Ausgabe überprüfen. ![Skriptüberwachung in OpManager: Skript testen](https://www.manageengine.com/network-monitoring/help/images/script3.png) ## Zuordnen von Skriptvorlagen Wenn Sie ein Gerät einer Skriptvorlage zuordnen, wird das Gerät auf die Funktionalität dieses bestimmten Skripts überwacht. So können Sie jetzt eine Vorlage für Ihre häufig verwendeten Funktionen erstellen und diese Geräten Ihrer Wahl zuordnen, anstatt sie jedes Mal von Grund auf neu zu erstellen. - Gehen Sie zu **Einstellungen → Überwachung → Skriptvorlagen**. - Klicken Sie auf das Symbol **„Zuordnen“** in der oberen rechten Ecke der Seite. - Wählen Sie im Dropdown-Feld **„Skriptvorlage auswählen“** die Vorlagen aus, die Sie den Geräten zuordnen möchten. - Wählen Sie im Abschnitt **„Verfügbare Geräte“** die Geräte aus, die Sie zuordnen möchten, und fügen Sie sie durch Klicken auf das Pfeilsymbol nach rechts in der Mitte dem Abschnitt **„Ausgewählte Geräte“** hinzu. - Klicken Sie unten rechts auf die Option **„Zuordnen“**. - Nun werden die ausgewählten Vorlagen den ausgewählten Geräten zugeordnet. ## Skripte exportieren Sie können Skripte im XML-Format exportieren und sie dann importieren, um sie auf anderen OpManager-Servern zu verwenden. - Klicken Sie auf das Symbol **Exportieren**, das dem Skript entspricht, das Sie exportieren möchten. ## Skripte importieren Sie können Skripte von anderen OpManager-Servern importieren und sie dann Ihren Geräten zuordnen, um die Überwachung zu vereinfachen. - Klicken Sie auf der Seite „Skriptvorlagen“ unter der Option „Weitere Aktionen“ auf die Schaltfläche **Importieren**. - Klicken Sie auf die Schaltfläche **Durchsuchen**, um das Skript (.xml-Datei) zu suchen. - Klicken Sie abschließend auf **Importieren** und geben Sie das OTP entsprechend Ihren TFA-Einstellungen an.