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.
| Variablenkategorie | Variablenname | Beschreibung |
|---|---|---|
| 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 | $alarmid | Dem Alarm zugewiesene numerische ID |
| $message | Meldung des Alarms | |
| $rcaLinkOfTheAlarm | Name des Root-Cause-Analysis-Profils | |
| $displayName | Quelle, die den Alarm ausgelöst hat | |
| $category | Kategorie der Quelle | |
| $stringseverity | Prioritätsstufe (Achtung, Problem, Dienst ausgefallen, Kritisch & Bereinigt) | |
| $strModTime | Zeitstempel, der angibt, wann der Alarm zuletzt geändert wurde | |
| $eventType | Typ des Alarms | |
| $entity | Eindeutige Kennung des Alarms | |
| $lastPolledValue | Zuletzt 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,
| Variable | Beschreibung |
| ${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. |