Les variables dans OpManager sont utilisées pour insérer des données en temps réel dans les workflows, les messages de notification et les charges utiles webhook. Elles agissent comme des champs dynamiques qui récupèrent automatiquement des valeurs telles que le nom de l’appareil, l’adresse IP, la gravité de l’alarme et l’horodatage lorsqu’un événement est déclenché.
Par exemple, dans un profil de notification, vous pouvez utiliser des variables pour inclure le nom de l’appareil et les détails de l’alarme dans un e-mail ou un SMS. Dans les workflows, les variables vous permettent d’exécuter des actions en fonction de l’appareil ou de l’alarme spécifique ayant déclenché le workflow. Lors de l’envoi de données à des systèmes externes via webhook, les variables garantissent que la charge utile contient des détails précis et pertinents issus des événements OpManager.
Les variables suivantes vous aident à automatiser les réponses, à recevoir des alertes utiles et à vous intégrer à d’autres outils sans avoir à spécifier manuellement de valeurs.
| Catégorie de variable | Nom de la variable | Description |
|---|---|---|
| Propriétés de l’appareil | $DeviceField(type) | Type de l’appareil |
| $DeviceField(ipAddress) | Adresse IP de l’appareil | |
| $DeviceField(snmp) | Indique si SNMP est activé (Vrai/Faux) | |
| $DeviceField(dependent) | Nom de l’appareil parent | |
| $DeviceField(hardDiskSize) | Taille du disque en gigaoctets | |
| $DeviceField(ramSize) | Taille de la RAM en mégaoctets | |
| $DeviceField(vendor) | Nom du fournisseur de l’appareil | |
| Variables d’alarme | $alarmid | ID numérique attribué à l’alarme |
| $message | Message de l’alarme | |
| $rcaLinkOfTheAlarm | Nom du profil d’analyse de la cause racine | |
| $displayName | Source ayant déclenché l’alarme | |
| $category | Catégorie de la source | |
| $stringseverity | Niveau de gravité (Attention, Problème, Service indisponible, Critique et Effacé) | |
| $strModTime | Horodatage indiquant la dernière modification de l’alarme | |
| $eventType | Type de l’alarme | |
| $entity | Identifiant unique de l’alarme | |
| $lastPolledValue | Dernière valeur collectée du moniteur | |
| Propriétés de l’interface | $IntfField(ifDescr) | Description de l’interface |
| $IntfField(displayName) | Nom d’affichage de l’interface | |
| $IntfField(IFAlias) | Alias de l’interface | |
| $IntfField(ifName) | Nom de l’interface | |
| $IntfField(ipAddress) | Adresse IP de l’interface | |
| $IntfField(ifPhysAddress) | Adresse physique (MAC) de l’interface | |
| $IntfField(index) | Index de l’interface | |
| $IntfField(ifCircuitID) | Numéro d’identification du circuit | |
| $IntfField(ifSpeedIn) | Vitesse entrante | |
| $IntfField(ifSpeedOut) | Vitesse sortante | |
| Propriétés du moniteur | $MonitorField(monitorName) | Nom d’affichage du moniteur |
| $MonitorField(instance) | Nom de l’instance du moniteur | |
| $MonitorField(protocol) | Protocole utilisé par le moniteur | |
| Champs personnalisés pour les appareils | $CustomField(Building) | Nom du bâtiment ou emplacement |
| $CustomField(Cabinet) | Numéro d’armoire ou de baie | |
| $CustomField(Comments) | Commentaires supplémentaires | |
| $CustomField(Contact Name) | Nom de la personne à contacter | |
| $CustomField(Department) | Nom du département | |
| $CustomField(Floor) | Numéro d’étage | |
| $CustomField(SerialNumber) | Numéro de série de l’appareil | |
| $CustomField(Telephone Number) | Numéro de téléphone du contact | |
| Champs personnalisés pour les interfaces | $IntCustomField(Circuit ID) | ID de circuit personnalisé |
| $IntCustomField(Comments) | Commentaires personnalisés | |
| $IntCustomField(Contact Name) | Nom de la personne à contacter | |
| $IntCustomField(SLA) | Accord de niveau de service | |
| $IntCustomField(Telephone Number) | Numéro de téléphone du contact | |
| Propriétés du profil de notification | $ProfileField(name) | Nom du profil de notification |
En outre, les variables suivantes peuvent être utilisées lors de l’exécution des workflows,
| Variable | Description |
| ${DeviceName} | Affiche le nom DNS de l’appareil. |
| ${WorkflowName} | Affiche le nom du workflow. |
| ${Device.DisplayName} | Affiche le nom d’affichage de l’appareil |
| ${IPAddress} | Affiche l’adresse IP de l’appareil. |
| ${Date} | Affiche l’heure actuelle. |