Le variabili in OpManager vengono utilizzate per inserire dati in tempo reale nei flussi di lavoro, nei messaggi di notifica e nei payload webhook. Agiscono come campi dinamici che recuperano automaticamente valori come il nome del dispositivo, l'indirizzo IP, la gravità dell'allarme e il timestamp quando viene attivato un evento.
Ad esempio, in un profilo di notifica, puoi utilizzare le variabili per includere il nome del dispositivo e i dettagli dell'allarme in un'email o in un SMS. Nei flussi di lavoro, le variabili consentono di eseguire azioni in base al dispositivo o all'allarme specifico che ha attivato il flusso di lavoro. Quando si inviano dati a sistemi esterni tramite webhook, le variabili garantiscono che il payload contenga dettagli accurati e pertinenti dagli eventi di OpManager.
Le seguenti variabili ti aiutano ad automatizzare le risposte, ricevere avvisi utili e integrarti con altri strumenti senza specificare manualmente alcun valore.
| Categoria della variabile | Nome della variabile | Descrizione |
|---|---|---|
| Proprietà del dispositivo | $DeviceField(type) | Tipo di dispositivo |
| $DeviceField(ipAddress) | Indirizzo IP del dispositivo | |
| $DeviceField(snmp) | Se SNMP è abilitato (Vero/Falso) | |
| $DeviceField(dependent) | Nome del dispositivo padre | |
| $DeviceField(hardDiskSize) | Dimensione del disco in gigabyte | |
| $DeviceField(ramSize) | Dimensione della RAM in megabyte | |
| $DeviceField(vendor) | Nome del produttore del dispositivo | |
| Variabili dell'allarme | $alarmid | ID numerico assegnato all'allarme |
| $message | Messaggio dell'allarme | |
| $rcaLinkOfTheAlarm | Nome del profilo di Root Cause Analysis | |
| $displayName | Sorgente che ha attivato l'allarme | |
| $category | Categoria della sorgente | |
| $stringseverity | Livello di gravità (Attenzione, Problema, Servizio non disponibile, Critico e Ripristinato) | |
| $strModTime | Timestamp che indica quando l'allarme è stato modificato l'ultima volta | |
| $eventType | Tipo di allarme | |
| $entity | Identificatore univoco dell'allarme | |
| $lastPolledValue | Ultimo valore raccolto dal monitor | |
| Proprietà dell'interfaccia | $IntfField(ifDescr) | Descrizione dell'interfaccia |
| $IntfField(displayName) | Nome visualizzato dell'interfaccia | |
| $IntfField(IFAlias) | Alias dell'interfaccia | |
| $IntfField(ifName) | Nome dell'interfaccia | |
| $IntfField(ipAddress) | Indirizzo IP dell'interfaccia | |
| $IntfField(ifPhysAddress) | Indirizzo fisico (MAC) dell'interfaccia | |
| $IntfField(index) | Indice dell'interfaccia | |
| $IntfField(ifCircuitID) | Numero identificativo del circuito | |
| $IntfField(ifSpeedIn) | Velocità in ingresso | |
| $IntfField(ifSpeedOut) | Velocità in uscita | |
| Proprietà del monitor | $MonitorField(monitorName) | Nome visualizzato del monitor |
| $MonitorField(instance) | Nome dell'istanza del monitor | |
| $MonitorField(protocol) | Protocollo utilizzato dal monitor | |
| Campi personalizzati per i dispositivi | $CustomField(Building) | Nome dell'edificio o posizione |
| $CustomField(Cabinet) | Numero dell'armadio o del rack | |
| $CustomField(Comments) | Commenti aggiuntivi | |
| $CustomField(Contact Name) | Nome della persona di contatto | |
| $CustomField(Department) | Nome del reparto | |
| $CustomField(Floor) | Numero del piano | |
| $CustomField(SerialNumber) | Numero di serie del dispositivo | |
| $CustomField(Telephone Number) | Numero di telefono del contatto | |
| Campi personalizzati per le interfacce | $IntCustomField(Circuit ID) | ID circuito personalizzato |
| $IntCustomField(Comments) | Commenti personalizzati | |
| $IntCustomField(Contact Name) | Nome della persona di contatto | |
| $IntCustomField(SLA) | Accordo sul livello di servizio | |
| $IntCustomField(Telephone Number) | Numero di telefono del contatto | |
| Proprietà del profilo di notifica | $ProfileField(name) | Nome del profilo di notifica |
Inoltre, durante l'esecuzione dei flussi di lavoro è possibile utilizzare le seguenti variabili,
| Variabile | Descrizione |
| ${DeviceName} | Visualizza il nome DNS del dispositivo. |
| ${WorkflowName} | Visualizza il nome del flusso di lavoro. |
| ${Device.DisplayName} | Mostra il nome visualizzato del dispositivo |
| ${IPAddress} | Visualizza l'indirizzo IP del dispositivo. |
| ${Date} | Visualizza l'ora corrente. |