OpManager-Variablen

Variablen in OpManager werden verwendet, um Echtzeitdaten in Workflows, Benachrichtigungsnachrichten und Webhook-Nutzlasten einzufügen. Sie fungieren als dynamische Felder, die automatisch Werte wie Gerätename, IP-Adresse, Alarmpriorität und Zeitstempel abrufen, wenn ein Ereignis ausgelöst wird.

Zum Beispiel können Sie in einem Benachrichtigungsprofil Variablen verwenden, um den Gerätenamen und Alarmdetails in eine E-Mail oder SMS einzufügen. In Workflows ermöglichen Variablen das Ausführen von Aktionen basierend auf dem spezifischen Gerät oder Alarm, das bzw. der den Workflow ausgelöst hat. Beim Senden von Daten an externe Systeme über einen Webhook stellen Variablen sicher, dass die Nutzlast genaue und relevante Details aus OpManager-Ereignissen enthält.

Die folgenden Variablen helfen Ihnen dabei, Reaktionen zu automatisieren, nützliche Warnmeldungen zu erhalten und sich mit anderen Tools zu integrieren, ohne Werte manuell angeben zu müssen.

VariablenkategorieVariablennameBeschreibung
Geräteeigenschaften$DeviceField(type)Typ des Geräts
$DeviceField(ipAddress)IP-Adresse des Geräts
$DeviceField(snmp)Ob SNMP aktiviert ist (Wahr/Falsch)
$DeviceField(dependent)Name des übergeordneten Geräts
$DeviceField(hardDiskSize)Festplattengröße in Gigabyte
$DeviceField(ramSize)RAM-Größe in Megabyte
$DeviceField(vendor)Name des Geräteherstellers
Alarmvariablen$alarmidDem Alarm zugewiesene numerische ID
$messageMeldung des Alarms
$rcaLinkOfTheAlarmName des Root-Cause-Analysis-Profils
$displayNameQuelle, die den Alarm ausgelöst hat
$categoryKategorie der Quelle
$stringseverityPrioritätsstufe (Achtung, Problem, Dienst ausgefallen, Kritisch & Bereinigt)
$strModTimeZeitstempel, der angibt, wann der Alarm zuletzt geändert wurde
$eventTypeTyp des Alarms
$entityEindeutige Kennung des Alarms
$lastPolledValueZuletzt erfasster Wert des Monitors
Schnittstelleneigenschaften$IntfField(ifDescr)Schnittstellenbeschreibung
$IntfField(displayName)Anzeigename der Schnittstelle
$IntfField(IFAlias)Schnittstellenalias
$IntfField(ifName)Name der Schnittstelle
$IntfField(ipAddress)IP-Adresse der Schnittstelle
$IntfField(ifPhysAddress)Physische Adresse (MAC) der Schnittstelle
$IntfField(index)Schnittstellenindex
$IntfField(ifCircuitID)Leitungskennungsnummer
$IntfField(ifSpeedIn)Eingehende Geschwindigkeit
$IntfField(ifSpeedOut)Ausgehende Geschwindigkeit
Monitoreigenschaften$MonitorField(monitorName)Anzeigename des Monitors
$MonitorField(instance)Instanzname des Monitors
$MonitorField(protocol)Vom Monitor verwendetes Protokoll
Benutzerdefinierte Felder für Geräte$CustomField(Building)Gebäudename oder Standort
$CustomField(Cabinet)Schrank- oder Rack-Nummer
$CustomField(Comments)Zusätzliche Kommentare
$CustomField(Contact Name)Name der Kontaktperson
$CustomField(Department)Name der Abteilung
$CustomField(Floor)Stockwerksnummer
$CustomField(SerialNumber)Seriennummer des Geräts
$CustomField(Telephone Number)Telefonnummer der Kontaktperson
Benutzerdefinierte Felder für Schnittstellen$IntCustomField(Circuit ID)Benutzerdefinierte Leitungs-ID
$IntCustomField(Comments)Benutzerdefinierte Kommentare
$IntCustomField(Contact Name)Name der Kontaktperson
$IntCustomField(SLA)Service-Level-Agreement
$IntCustomField(Telephone Number)Telefonnummer der Kontaktperson
Eigenschaften des Benachrichtigungsprofils$ProfileField(name)Name des Benachrichtigungsprofils

Zusätzlich können die folgenden Variablen bei der Ausführung von Workflows verwendet werden,

VariableBeschreibung
${DeviceName}Zeigt den DNS-Namen des Geräts an.
${WorkflowName}Zeigt den Namen des Workflows an.
${Device.DisplayName}Zeigt den Anzeigenamen des Geräts an
${IPAddress}Zeigt die IP-Adresse des Geräts an.
${Date}Zeigt die aktuelle Uhrzeit an.