En OpManager, las variables dinámicas son los marcadores de posición que permiten incluir información contextual en tiempo real del dispositivo, interfaz o alarma en tus notificaciones de alerta. Al elegir desde la lista de variables dinámicas, puedes personalizar el contenido de la notificación.
Usando estas variables, puedes crear mensajes de alerta personalizados y significativos en lugar de texto estático genérico.
Por ejemplo, en un perfil de notificación por correo electrónico, personaliza el asunto y el mensaje usando las variables dinámicas como se muestra en la imagen adjunta a continuación,
Estas variables varían según el tipo de notificación que estés configurando (Correo, SMS, Webhook, etc.) y se configuran en la sección Perfiles de notificación de OpManager. Por ejemplo, si seleccionas Ejecutar un programa, obtendrás la opción de personalizar las Variables de argumento en lugar de las variables de mensaje o asunto.
Cuando se dispara una alerta, OpManager reemplaza automáticamente estas variables con datos en tiempo real, personalizando cada notificación con información relevante y contextual.
| Tipo de notificación | Variables disponibles |
|---|---|
| Correo | Asunto, Mensaje |
| SMS basado en correo | Asunto, Mensaje |
| SMS | Solo mensaje |
| Chat | Título, Mensaje |
| Ejecutar comando del sistema | Variables de argumento |
| Registrar un ticket | Título, Mensaje |
| Perfil Syslog | Mensaje |
| Perfil Trap | Variables de alarma |
| Ansible | Variables de argumento |
El contenido de la notificación se puede personalizar configurando las siguientes variables dinámicas al crear o editar perfiles de notificación.
| Categoría de variable | Nombre de la variable | Descripción | Valor |
|---|---|---|---|
| Propiedades del dispositivo | Tipo de dispositivo | Tipo/categoría del dispositivo | $DeviceField(type) |
| Dirección IP | Dirección IP del dispositivo | $DeviceField(ipAddress) | |
| SNMP habilitado | Indica si SNMP está habilitado (Sí/No) | $DeviceField(snmp) | |
| Dependiente | Estado de dependencia del dispositivo | $DeviceField(dependent) | |
| Disco en GB | Tamaño de disco en gigabytes | $DeviceField(hardDiskSize) | |
| RAM en MB | Tamaño de la RAM en megabytes | $DeviceField(ramSize) | |
| Proveedor | Proveedor/fabricante del dispositivo | $DeviceField(vendor) | |
| Propiedades del perfil de notificación | Nombre del perfil | Nombre del perfil de notificación | $ProfileField(name) |
| Variables de alarma | ID de la alarma | ID único asignado a la alarma | $alarmid |
| Mensaje de la alarma | Contenido del mensaje de la alarma | $message | |
| Nombre del perfil RCA | Nombre del perfil de análisis de causa raíz | $rcaLinkOfTheAlarm | |
| Origen de la alarma | Origen/fuente que generó la alarma | $displayName | |
| Categoría de la alarma | Categoría de la alarma | $category | |
| Severidad de la alarma | Nivel de severidad (Crítica, Mayor, Menor, etc.) | $stringseverity | |
| Hora en que se generó la alarma | Marca de tiempo en que se generó la alarma | $strOddTime | |
| Tipo de evento de la alarma | Tipo de evento que causó la alarma | $eventType | |
| Entidad de la alarma | La entidad (dispositivo/interfaz) relacionada con la alarma | $entity | |
| Último valor sondeado | Último valor de métrica recolectado antes de la alarma | $lastPolledValue | |
| Propiedades de la interfaz | IFDescr | Descripción de la interfaz | $IntField(ifDescr) |
| Nombre para mostrar | Nombre para mostrar de la interfaz | $IntField(displayName) | |
| IFAlias | Alias de la interfaz | $IntField(IFAlias) | |
| IFName | Nombre de la interfaz | $IntField(ifName) | |
| Dirección IP | Dirección IP de la interfaz | $IntField(ipAddress) | |
| IFPhysAddress | Dirección física (MAC) de la interfaz | $IntField(ifPhysAddress) | |
| Índice | Índice de la interfaz | $IntField(index) | |
| ID de circuito | Número de identificación del circuito | $IntField(ifCircuitID) | |
| IfSpeedIn | Velocidad de entrada | $IntField(ifSpeedIn) | |
| IfSpeedOut | Velocidad de salida | $IntField(ifSpeedOut) | |
| IfInUtil | Utilización de ancho de banda de entrada | — | |
| Propiedades del monitor | Nombre del monitor | Nombre del monitor | $MonitorField(monitorName) |
| Instancia | Nombre o ID de la instancia | $MonitorField(instance) | |
| Protocolo | Protocolo de monitoreo utilizado | $MonitorField(protocol) |
Los campos personalizados te permiten agregar contexto adicional sobre el origen de una alarma, ya sea un dispositivo o una interfaz, a tus mensajes de alerta. Estas variables solo aparecerán si ya las configuraste en la página de snapshot correspondiente. Haz clic aquí para saber cómo. A continuación se muestra la lista de campos personalizados que se pueden configurar en OpManager,
| Categoría de campos personalizados | Nombre de la variable | Descripción | Valor |
|---|---|---|---|
| Campos personalizados para dispositivos | Edificio | Nombre o ubicación del edificio | $CustomField(Building) |
| Gabinete | Número de gabinete o rack | $CustomField(Cabinet) | |
| Comentarios | Comentarios adicionales | $CustomField(Comments) | |
| Nombre de contacto | Nombre de la persona de contacto | $CustomField(Contact Name) | |
| Departamento | Nombre del departamento | $CustomField(Department) | |
| Piso | Número de piso | $CustomField(Floor) | |
| Número de serie | Número de serie del dispositivo | $CustomField(SerialNumber) | |
| Número de teléfono | Número de teléfono de contacto | $CustomField(Telephone Number) | |
| Campos personalizados para interfaces | ID de circuito | ID de circuito personalizado | $IntCustomField(Circuit ID) |
| Comentarios | Comentarios personalizados | $IntCustomField(Comments) | |
| Nombre de contacto | Nombre de la persona de contacto | $IntCustomField(Contact Name) | |
| SLA | Acuerdo de nivel de servicio | $IntCustomField(SLA) | |
| Número de teléfono | Número de teléfono de contacto | $IntCustomField(Telephone Number) |