Vorheriges Thema: Konfigurieren von AlarmenNächstes Thema: Konfigurieren von Alarmvorlagen


Erstellen DM-Skript-basierter Alarme

Sie können benutzerdefinierte Alarme erstellen, die auf DM-Skripten basieren. Stellen Sie das Skript im Skriptverzeichnis auf dem Agentencomputer bereit, welches sich unter Konfigurationsrichtlinie, DSM, Zustandsüberwachung, Systemüberwachungs-Agent, ScriptDir befindet, bevor Sie die für diese Alarme entsprechende Konfiguration anwenden.

Gehen Sie wie folgt vor:

  1. Navigieren Sie zu "Systemsteuerung", "Konfiguration", "Konfigurationsrichtlinie", "DSM", "Zustandsüberwachung", "Alarm-Konfiguration" und "Alarme".
  2. Wählen Sie "Hinzufügen" aus, um einen Alarm anhand eines Skripts zu erstellen, und lassen Sie das Vorlagennamensfeld leer.
  3. Geben Sie den Skriptnamen des Domänen-Managers an, der auf den Agentencomputern bereitgestellt wird.
  4. Geben Sie die Parameter im Feld "Parameter" an.
  5. Fügen Sie im Feld "Meldung" einen Text im Zusammenhang mit dem Alarm hinzu (gegebenenfalls auch Parameter).
  6. Legen Sie andere Parameter fest, und wenden Sie sie auf die Agenten für die Überwachung fest.

Beispiel eines Domänen-Manager-Alarms:

Das folgende DM-Skript meldet dem HM-Agenten, ob eine Alarmbedingung vorliegt oder nicht vorliegt, indem "hmAlertOPFormatter" aufgerufen wird. Beispiel:

Führen Sie hier die Überprüfung der Alarmbedingung durch.
'...
' Führen Sie unten im DM-Skript hmAlertOPFormatter aus,
' um die Alarm-XML-Ausgabe zu erstellen.
dim ret as integer
ret = Exec("hmAlertOPFormatter.exe alertconditionexist=1 raisealertnow=1 ""param1=" + argv(1)  + ",param2=" + argv(2) + """ additionalinfo=this is some additional text for script with Args", true)
print "hmAlertOPFormatter.exe: " + str(ret)

Führen Sie den folgenden Befehl im DM-Skript aus, um eine zu verarbeitende XML-Datei für HM-Agenten zu erstellen, wenn der Aufruf für Überwachungsalarme erfolgt:

Ausführbare Datei "hmAlertOPFormatter"
hmAlertOPFormatter.exe alertconditionexist=0|1 [raisealertnow=0|1] [PARAM1=data1,PARAM2=data2,..,PARAMX=datax] [additional info=Additional Info]
alertconditionexist=0|1

Verwenden Sie den Wert "0", wenn das DM-Skript keine Alarmbedingung bestimmt hat. Verwenden Sie den Wert "1", wenn das Skript eine Alarmbedingung bestimmt hat.

raisealertnow=0|1

(optional) Der Standardwert ist "0". Verwenden Sie den Wert "1", um den Alarm sofort auszulösen.

PARAM1=data1,PARAM2=data2 .. PARAMX=datax - 

(optional) Diese Schlüssel-Wert-Paare geben die Parameter und ihre Werte in der Alarmmeldung an. Die Schlüssel-Wert-Paare werden mit einem Komma (,) getrennt und die Schlüssel und Werte mit einem Gleichheitszeichen (=).

additionalinfo=<Additional Info> 

(optional) Dieser Parameter ist der letzte in der Befehlszeile. Der Rest der Befehlszeile nach dem Gleichheitszeichen (=) besteht aus der resultierenden Alarm-XML, die in einem Feld zusammengefügt wird.