Benachrichtigungsprofil „Programm ausführen“

Sie können OpManager so konfigurieren, dass automatisch ein Programm ausgeführt wird, sobald ein Fehler auf dem Gerät erkannt wird. Beispielsweise können Sie OpManager so konfigurieren, dass ein Programm ausgeführt wird, das den Fehler behebt, einfach einen Ton erzeugt oder immer dann ausgeführt wird, wenn ein bestimmter Alarmtyp für ein Gerät ausgelöst wird.

Ein Profil zum Ausführen eines Programms konfigurieren

Gehen Sie wie folgt vor, um ein Profil zu erstellen, das das angegebene Programm ausführt:

  1. Gehen Sie zu Einstellungen Benachrichtigungsprofile.
  2. Klicken Sie auf Hinzufügen.
  3. Wählen Sie als Benachrichtigungstyp Programm ausführen.
  4. Geben Sie im Feld Befehlsname den Namen des auszuführenden Programms zusammen mit dem absoluten Pfad an. Beispiel: C:profilestestprogram.bat.
  5. Argument-Variablen sind dynamische zusätzliche Informationen, die Sie in Ihre Warnmeldung aufnehmen können. Sie können die dynamische Argumentvariable, die Sie in die Nachricht aufnehmen möchten, abhängig vom Benachrichtigungstyp auswählen. Klicken Sie hier, um mehr über Variablen zu erfahren.
  6. Wählen Sie die Fehlerkriterien aus, für die Sie benachrichtigt werden möchten. Wenn Sie beispielsweise über eine Schwellenwertverletzung benachrichtigt werden möchten, wählen Sie „Schwellenwertregel wurde verletzt“. Benachrichtigen Sie zusätzlich nur dann, wenn eine oder alle der folgenden Schweregrade vorliegen: Kritisch, Problem, Achtung, Dienst ausgefallen. Klicken Sie auf Weiter
  7. Wählen Sie die Geräte entweder Nach Kategorie oder Nach Business View oder Nach Geräten aus und klicken Sie auf Weiter.
  8. Wählen Sie das gewünschte Zeitfenster, Verzögerter Auslöser und Wiederkehrender Auslöser aus und klicken Sie auf Weiter.
  9. Geben Sie einen Profilnamen ein und klicken Sie auf Aktion testen, um das Programm zu testen, oder auf Speichern, um das Profil zu speichern.

Das Profil wird den ausgewählten Geräten zugeordnet. Das Programm wird mit den angegebenen Argumenten ausgeführt, sobald ein Fehler auftritt, der den ausgewählten Kriterien entspricht.

Sicherheitshinweis: Wenn das Profil „Systembefehl ausführen“ durch testaction oder durch einen Alarm ausgelöst wird, wird der konfigurierte Befehl ausgeführt. Der angegebene Befehl wird unverändert aus dem Verzeichnis OpManager/bin ausgeführt und entspricht der Ausführung eines Befehls über die Eingabeaufforderung (CMD).

  1. Als Sicherheitsmaßnahme werden während der Ausführung des Benachrichtigungsprofils Shell-Metazeichen in Variablenwerten bereinigt. Die Sonderzeichen (&|<>^!'$(){};#*?[] und Verweise auf cmd.exe werden entfernt, während % und - mit Leerzeichen aufgefüllt werden, um Missbrauch zu verhindern.
  2. Vermeiden Sie die Verwendung von cmd.exe /c oder /bin/bash -c bei der Konfiguration von Profilen, da dies eine potenzielle Befehlsinjektion über $variables ermöglichen kann.

Folglich liegt es in der Verantwortung des Benutzers, alle Befehlseingaben während der Profilkonfiguration zu validieren und zu bereinigen, um potenzielle Sicherheitsbedrohungen und die Ausnutzung von Schwachstellen zu minimieren.