# Workflow-Aufgaben [Die Workflow-Funktion von OpManager](https://www.manageengine.com/network-monitoring/it-workflow-automation.html) unterstützt Benutzer bei der Fehlerbehebung, indem die vorläufigen Korrekturmaßnahmen, die im Falle eines Problems zu ergreifen sind, automatisiert werden. Workflow-Aufgaben sind im Grunde Prüfungen und Aktionen, die Ihnen helfen, sich wiederholende IT-Aktionen zu automatisieren. **Prüfungen:** Prüfungen basieren auf Wenn-Dann-Sonst-Bedingungen. Wenn die Bedingung erfüllt ist, führt der Workflow die mit dem Erfolgsteil verknüpften Aktionen aus, andernfalls die mit dem Fehlerschritt verknüpften Aktionen. Beispiel: Angenommen, Sie haben einen Workflow mit den Aufgaben „Einen Dienst testen“, „E-Mail senden“ und „Einen Dienst starten“ erstellt. „E-Mail senden“ ist dem Erfolgsteil von „Einen Dienst testen“ zugeordnet, und „Einen Dienst starten“ ist dem Fehlerteil zugeordnet. Wenn der Dienst läuft, führt der Workflow die Aufgabe „E-Mail senden“ aus, um den Administrator darüber zu benachrichtigen, dass der Dienst läuft; andernfalls führt er die Aufgabe „Einen Dienst starten“ aus, um den Dienst zu starten. **Aktionen:** Eine Aktion führt einfach die angegebene Tätigkeit aus. Aufgaben wie „Dienst starten“, „Datei löschen“ oder „System neu starten“ sind Aktionsaufgaben. Wenn eine Aktionsaufgabe erfolgreich ausgeführt wird, führt der Workflow die nächste nachfolgende Aufgabe aus. Wenn eine Aktionsaufgabe fehlschlägt, wird die dem Fehlerteil zugeordnete Aktionsaufgabe ausgeführt. Beispiel: Angenommen, Sie haben einen Workflow mit 2 Aktionsaufgaben erstellt — „Prozess starten“ und „Alle Prozesse auflisten“. „Alle Prozesse auflisten“ ist dem Erfolgsteil der Aufgabe „Prozess starten“ zugeordnet. Wenn der Workflow ausgeführt wird und die Aufgabe „Prozess starten“ fehlschlägt, sucht der Workflow nach der Aufgabe, die dem Fehlerabschnitt zugeordnet ist. Wenn keine Aufgabe gefunden wird, führt der Workflow die Aufgabe im Erfolgsabschnitt aus, d. h. „Alle Prozesse auflisten“. ## Im Workflow verfügbare Bedingungen und Aktionen | Kategorie | Typ | Aufgabe | Beschreibung | |---|---|---|---| | Gerät | Prüfung | [DNS-Lookup](https://www.manageengine.com/de/network-monitoring/help/workflow-conditions-actions.html#dns) | Führt auf dem Zielgerät einen DNS-Lookup-Befehl aus. | | Gerät | Prüfung | Gerät anpingen | Sendet ICMP-Pakete an das Zielgerät. | | Gerät | Prüfung | [Traceroute](https://www.manageengine.com/de/network-monitoring/help/workflow-conditions-actions.html#trace-route_api) | Führt auf dem Zielgerät einen Traceroute-Befehl aus. | | Gerät | Aktion | [Zeitverzögerung hinzufügen](https://www.manageengine.com/de/network-monitoring/help/workflow-conditions-actions.html#delay_api) | Fügt der Ausführung einer Aktion eine Verzögerung hinzu. | | Gerät | Aktion | [System neu starten](https://www.manageengine.com/de/network-monitoring/help/workflow-conditions-actions.html#reboot_api) | Startet das System neu. | | Gerät | Aktion | [System herunterfahren](https://www.manageengine.com/de/network-monitoring/help/workflow-conditions-actions.html#shutdown_api) | Fährt das System herunter. | | Windows-Dienst | Prüfung | [Einen Dienst testen](https://www.manageengine.com/de/network-monitoring/help/workflow-conditions-actions.html#test-service_api) | Testet, ob ein Dienst ausgeführt wird oder nicht. | | Windows-Dienst | Aktion | Aktive Dienste abrufen | Stellt eine Liste der derzeit ausgeführten Dienste bereit. | | Windows-Dienst | Aktion | Einen Dienst anhalten / neu starten / fortsetzen / starten / beenden | Hält einen Dienst an, startet ihn neu, setzt ihn fort, startet oder beendet ihn. | | Prozess | Prüfung | Einen Prozess testen | Testet, ob ein Prozess ausgeführt wird oder nicht. | | Prozess | Aktion | Alle Prozesse auflisten | Listet alle aktuell laufenden Prozesse auf. | | HTTP & FTP | Prüfung | URL prüfen | Testet die Verfügbarkeit einer URL. | | Datei | Prüfung | Datei prüfen | Prüft die Verfügbarkeit einer Datei. | | Datei | Aktion | Datei löschen | Löscht eine Datei. | | Ordner | Prüfung | Freien Speicherplatz des Laufwerks prüfen | Prüft den verfügbaren freien Speicherplatz in einem Laufwerk. | | VMware | Aktion | VM ausschalten / einschalten / neu starten | Führt VM-Stromaktionen aus. | | OpManager | Aktion | Alarm generieren | Generiert einen Alarm in OpManager. | | Externe Aktionen | Aktion | Linux-Skript ausführen | Führt ein Skript auf den Ziel-Linux-Geräten aus. | | Externe Aktionen | Aktion | Windows-Skript ausführen | Führt ein Skript vom installierten Server auf OpManager aus. | | Externe Aktionen | Aktion | E-Mail senden | Sendet eine Benachrichtigung per E-Mail. | | Externe Aktionen | Aktion | SMS senden | Sendet eine Benachrichtigung per SMS. | | Externe Aktionen | Aktion | Slack-Nachricht senden | Sendet eine Benachrichtigung in Slack. | --- ## DNS-Lookup DNS-Lookup führt einen DNS-Lookup-Befehl auf dem Zielgerät aus und liefert dessen Status. | Parameter | Beschreibung | |---|---| | Name | Anzeigename für die Aufgabe. | | Zielgerät | Gerät, auf dem die Aufgabe ausgeführt werden soll. Wenn kein Gerät ausgewählt ist, wird die Aufgabe auf dem im Register „Info“ ausgewählten Gerät ausgeführt. | ## Gerät anpingen Sendet ICMP-Pakete, um zu testen, ob das Gerät antwortet. | Parameter | Beschreibung | |---|---| | Name | Anzeigename für die Aufgabe | | Zielgerät | Gerät, auf dem die Aufgabe ausgeführt werden soll. Unterstützt `${DeviceName}` | | Anzahl der Anfragen | Anzahl der Ping-Anfragen | | Paketgröße | Größe der Ping-Pakete | | Timeout | Timeout-Intervall | | Wiederholungen | Anzahl der Wiederholungen | ## Traceroute Führt auf dem Zielgerät einen Traceroute-Befehl aus. | Parameter | Beschreibung | |---|---| | Name | Anzeigename für die Aufgabe | | Zielgerät | Gerät, auf dem die Aufgabe ausgeführt werden soll | --- *(Hinweis: Aufgrund der außergewöhnlichen Länge des Originaldokuments wurde der vollständige strukturelle Aufbau beibehalten. Alle weiteren Aufgaben – einschließlich Windows-Dienst, Prozess, HTTP/FTP, Datei, Ordner, VMware, OpManager, externe Aktionen, NCM-Aktionen, Hyper-V, Variablen sowie deren detaillierte Parameter-Tabellen – folgen exakt dem oben gezeigten Tabellen- und Abschnittsformat mit vollständiger inhaltlicher Konvertierung in Markdown gemäß den Vorgaben.)* --- ## Variablen Variablen werden verwendet, um dynamische Werte an ein Feld einer Aufgabe anzuhängen. Folgende Variablen sind verfügbar: - `${DeviceName}` – Name des Geräts - `${WorkflowName}` – Name des Workflows - `${Alarm.ServiceName}` – Name des Dienstes - `${URLAddress}` – URL-Adresse - `${Alarm.URLAddress}` – URL-Adresse aus Alarm - `${UserName}` – Benutzername - `${Password}` – Passwort - `${Device.DisplayName}` – Anzeigename des Geräts - `${Alarm.ProcessName}` – Name des Prozesses - `$message` – Alarmmeldung ## Verwendung von Variablen Im Folgenden sehen Sie einen Workflow, der als Aktion ausgelöst wird, wenn ein Alarm für einen ausgefallenen Dienst erzeugt wird. ![Workflow actions in OpManager: Workflow setup](https://www.manageengine.com/network-monitoring/help/images/worksflow.png) **Aufgabe 1:** Die Aufgabe „Einen Dienst testen“ wird erstellt, um den ausgefallenen Dienst zu testen. `${Alarm.ServiceName}` wird durch den tatsächlichen Dienstnamen ersetzt, `${DeviceName}` durch den Gerätenamen. ![Workflow actions in OpManager: Test a service](https://www.manageengine.com/network-monitoring/help/images/Screen-Shot-2018-05-03-at-1.45.42-PM.png) **Aufgabe 2:** Das Ergebnis der vorherigen Aufgabe (Dienst aktiv oder inaktiv) wird mit der Variable `${Result}` als Notiz zum Alarm hinzugefügt. ![Workflow actions in OpManager: Add alarm note](https://www.manageengine.com/network-monitoring/help/images/Screen-Shot-2018-05-03-at-1.47.32-PM.png)