# Variables OpManager [![Variables de workflow dans OpManager : topologie Cisco ACI](https://www.manageengine.com/network-monitoring/images/cisco-aci-topology.jpg)](https://www.youtube-nocookie.com/embed/gijlHhIkTzg) 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. ## Variables disponibles | Catégorie de variable | Nom de la variable | Description | |---|---|---| | **Propriétés de l’appareil** | $DeviceField(type) | Type de l’appareil | | **Propriétés de l’appareil** | $DeviceField(ipAddress) | Adresse IP de l’appareil | | **Propriétés de l’appareil** | $DeviceField(snmp) | Indique si SNMP est activé (Vrai/Faux) | | **Propriétés de l’appareil** | $DeviceField(dependent) | Nom de l’appareil parent | | **Propriétés de l’appareil** | $DeviceField(hardDiskSize) | Taille du disque en gigaoctets | | **Propriétés de l’appareil** | $DeviceField(ramSize) | Taille de la RAM en mégaoctets | | **Propriétés de l’appareil** | $DeviceField(vendor) | Nom du fournisseur de l’appareil | | **Variables d’alarme** | $alarmid | ID numérique attribué à l’alarme | | **Variables d’alarme** | $message | Message de l’alarme | | **Variables d’alarme** | $rcaLinkOfTheAlarm | Nom du profil d’analyse de la cause racine | | **Variables d’alarme** | $displayName | Source ayant déclenché l’alarme | | **Variables d’alarme** | $category | Catégorie de la source | | **Variables d’alarme** | $stringseverity | Niveau de gravité (Attention, Problème, Service indisponible, Critique et Effacé) | | **Variables d’alarme** | $strModTime | Horodatage indiquant la dernière modification de l’alarme | | **Variables d’alarme** | $eventType | Type de l’alarme | | **Variables d’alarme** | $entity | Identifiant unique de l’alarme | | **Variables d’alarme** | $lastPolledValue | Dernière valeur collectée du moniteur | | **Propriétés de l’interface** | $IntfField(ifDescr) | Description de l’interface | | **Propriétés de l’interface** | $IntfField(displayName) | Nom d’affichage de l’interface | | **Propriétés de l’interface** | $IntfField(IFAlias) | Alias de l’interface | | **Propriétés de l’interface** | $IntfField(ifName) | Nom de l’interface | | **Propriétés de l’interface** | $IntfField(ipAddress) | Adresse IP de l’interface | | **Propriétés de l’interface** | $IntfField(ifPhysAddress) | Adresse physique (MAC) de l’interface | | **Propriétés de l’interface** | $IntfField(index) | Index de l’interface | | **Propriétés de l’interface** | $IntfField(ifCircuitID) | Numéro d’identification du circuit | | **Propriétés de l’interface** | $IntfField(ifSpeedIn) | Vitesse entrante | | **Propriétés de l’interface** | $IntfField(ifSpeedOut) | Vitesse sortante | | **Propriétés du moniteur** | $MonitorField(monitorName) | Nom d’affichage du moniteur | | **Propriétés du moniteur** | $MonitorField(instance) | Nom de l’instance du moniteur | | **Propriétés du moniteur** | $MonitorField(protocol) | Protocole utilisé par le moniteur | | **Champs personnalisés pour les appareils** | $CustomField(Building) | Nom du bâtiment ou emplacement | | **Champs personnalisés pour les appareils** | $CustomField(Cabinet) | Numéro d’armoire ou de baie | | **Champs personnalisés pour les appareils** | $CustomField(Comments) | Commentaires supplémentaires | | **Champs personnalisés pour les appareils** | $CustomField(Contact Name) | Nom de la personne à contacter | | **Champs personnalisés pour les appareils** | $CustomField(Department) | Nom du département | | **Champs personnalisés pour les appareils** | $CustomField(Floor) | Numéro d’étage | | **Champs personnalisés pour les appareils** | $CustomField(SerialNumber) | Numéro de série de l’appareil | | **Champs personnalisés pour les appareils** | $CustomField(Telephone Number) | Numéro de téléphone du contact | | **Champs personnalisés pour les interfaces** | $IntCustomField(Circuit ID) | ID de circuit personnalisé | | **Champs personnalisés pour les interfaces** | $IntCustomField(Comments) | Commentaires personnalisés | | **Champs personnalisés pour les interfaces** | $IntCustomField(Contact Name) | Nom de la personne à contacter | | **Champs personnalisés pour les interfaces** | $IntCustomField(SLA) | Accord de niveau de service | | **Champs personnalisés pour les interfaces** | $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, ## Variables supplémentaires pour les 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. |