Para configurar un iniciador, haga lo siguiente:
Consulte también la información general sobre iniciadores y sus tiempos de cálculo.
La pestaña Trigger contiene todos los atributos esenciales del trigger.

Todos los campos obligatorios están marcados con un asterisco rojo.
| Parámetro | Descripción |
|---|---|
| Nombre | Nombre del trigger. Las macros soportadas son: {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT}, {ITEM.VALUE}, {ITEM.VALUE.AGE}, {ITEM.VALUE.DATE}, {ITEM.VALUE.TIME}, {ITEM.VALUE.TIMESTAMP}, {ITEM.LASTVALUE}, {ITEM.LASTVALUE.AGE}, {ITEM.LASTVALUE.DATE}, {ITEM.LASTVALUE.TIME}, {ITEM.LASTVALUE.TIMESTAMP}, {ITEM.LOG.*} y macros de usuario {$MACRO}. Las macros $1, $2...$9 pueden usarse para referirse a la primera, segunda...novena constante de la expresión. Nota: las macros $1-$9 se resolverán correctamente si se refieren a constantes en expresiones relativamente simples y directas. Por ejemplo, el nombre "Processor load above $1 on {HOST.NAME}" cambiará automáticamente a "Processor load above 5 on New host" si la expresión es last(/New host/system.cpu.load[percpu,avg1])>5 |
| Nombre del evento | Si se define, este nombre se utilizará para crear el nombre del evento de problema, en lugar del nombre del trigger. El nombre del evento puede usarse para construir alertas significativas que contengan datos del problema (ver ejemplo). Se admite el mismo conjunto de macros que en el nombre del trigger, además de las macros de expresión {TIME}, {TIMESTAMP} y {?EXPRESSION}. |
| Datos operativos | Los datos operativos permiten definir cadenas arbitrarias junto con macros. Las macros se resolverán dinámicamente a datos en tiempo real en Monitorización → Problemas. Mientras que las macros en el nombre del trigger (ver arriba) se resolverán a sus valores en el momento en que ocurra un problema y se convertirán en la base de un nombre de problema estático, las macros en los datos operativos mantienen la capacidad de mostrar la información más reciente dinámicamente. Si no se configuran datos operativos a nivel de trigger, se mostrarán los últimos valores de todos los items de la expresión. Se admite el mismo conjunto de macros que en el nombre del trigger. |
| Severidad | Establezca la severidad requerida del trigger haciendo clic en los botones. |
| Expresión | Expresión lógica utilizada para definir las condiciones de un problema. Se admiten sufijos de tiempo y sufijos de tamaño de memoria. Se crea un problema después de que se cumplen todas las condiciones incluidas en la expresión, es decir, la expresión se evalúa como TRUE. El problema se resolverá tan pronto como la expresión se evalúe como FALSE, a menos que se especifiquen condiciones de recuperación adicionales en Expresión de recuperación. |
| Generación de evento OK | Opciones de generación de evento OK: Expresión - los eventos OK se generan en función de la misma expresión que los eventos de problema; Expresión de recuperación - los eventos OK se generan si la expresión de problema se evalúa como FALSE y la expresión de recuperación se evalúa como TRUE; Ninguna - en este caso, el trigger nunca volverá al estado OK por sí solo. |
| Expresión de recuperación | Expresión lógica (opcional) que define condiciones adicionales que deben cumplirse antes de que se resuelva el problema, después de que la expresión de problema original ya se haya evaluado como FALSE. La expresión de recuperación es útil para la histéresis del trigger. No es posible resolver un problema solo por la expresión de recuperación si la expresión de problema sigue siendo TRUE. Este campo solo está disponible si se selecciona 'Expresión de recuperación' para Generación de evento OK. |
| Modo de generación de evento PROBLEM | Modo para generar eventos de problema: Único - se genera un solo evento cuando un trigger entra en el estado 'Problema' por primera vez; Múltiple - se genera un evento en cada evaluación 'Problema' del trigger. |
| Evento OK cierra | Seleccione si el evento OK cierra: Todos los problemas - todos los problemas de este trigger Todos los problemas si los valores de las etiquetas coinciden - solo aquellos problemas del trigger con valores de etiquetas de evento coincidentes |
| Etiqueta para coincidencia | Introduzca el nombre de la etiqueta de evento que se utilizará para la correlación de eventos. Este campo se muestra si se selecciona 'Todos los problemas si los valores de las etiquetas coinciden' para la propiedad Evento OK cierra y es obligatorio en este caso. |
| Permitir cierre manual | Marque para permitir el cierre manual de eventos de problema generados por este trigger. El cierre manual es posible al reconocer eventos de problema. |
| Nombre de la entrada del menú | Si no está vacío, el nombre introducido aquí (hasta 64 caracteres) se utiliza en varias ubicaciones del frontend como etiqueta para la URL del trigger especificada en el parámetro URL de la entrada del menú. Si está vacío, se utiliza el nombre predeterminado Trigger URL. Se admite el mismo conjunto de macros que en la URL del trigger. |
| URL de la entrada del menú | Si no está vacía, la URL introducida aquí (hasta 2048 caracteres) está disponible como enlace en el menú de eventos en varias ubicaciones del frontend, por ejemplo, al hacer clic en el nombre del problema en Monitorización → Problemas o en el widget de panel Problemas. Se admite el mismo conjunto de macros que en el nombre del trigger, además de {EVENT.ID}, {HOST.ID} y {TRIGGER.ID}. Nota: las macros de usuario con valores secretos no se resolverán en la URL. |
| Descripción | Campo de texto utilizado para proporcionar más información sobre este trigger. Puede contener instrucciones para solucionar un problema específico, detalles de contacto del personal responsable, etc. Se admite el mismo conjunto de macros que en el nombre del trigger. |
| Habilitado | Desmarcar esta casilla deshabilitará el trigger si es necesario. Los problemas de un trigger deshabilitado ya no se muestran en el frontend, pero no se eliminan. |
La pestaña Etiquetas le permite definir etiquetas a nivel de trigger. Todos los problemas de este trigger se etiquetarán con los valores introducidos aquí.

Además, la opción Etiquetas heredadas y del trigger le permite ver las etiquetas definidas a nivel de template si el trigger proviene de ese template. Si hay varios templates con la misma etiqueta, estas etiquetas se muestran una vez y los nombres de los templates se separan por comas. Un trigger no "hereda" ni muestra etiquetas a nivel de host.
| Parámetro | Descripción |
|---|---|
| Nombre/Valor | Establezca etiquetas personalizadas para marcar eventos de trigger. Las etiquetas son un par de nombre de etiqueta y valor. Puede usar solo el nombre o emparejarlo con un valor. Un trigger puede tener varias etiquetas con el mismo nombre, pero diferentes valores. Se admiten macros de usuario, macros de usuario con contexto, macros de bajo nivel y funciones de macro con {{ITEM.VALUE}}, {{ITEM.LASTVALUE}} y macros de bajo nivel en las etiquetas de evento. Las macros de bajo nivel pueden usarse dentro del contexto de la macro.La macro {TRIGGER.ID} es compatible en los valores de las etiquetas del trigger. Puede ser útil para identificar triggers creados a partir de prototipos de trigger y, por ejemplo, suprimir problemas de estos triggers durante el mantenimiento. Si la longitud total del valor expandido supera los 255, se recortará a 255 caracteres. Consulte todas las macros compatibles para las etiquetas de evento. Las etiquetas de evento pueden usarse para la correlación de eventos, en condiciones de acción y también se verán en Monitorización → Problemas o en el widget Problemas. |
La pestaña Dependencias contiene todas las dependencias del trigger.
Haga clic en Añadir para agregar una nueva dependencia.
También puede configurar un trigger abriendo uno existente, presionando el botón Clonar y luego guardándolo con un nombre diferente.
Es posible probar la expresión del iniciador configurada en cuanto a cuál sería el resultado de la expresión dependiendo del valor recibido.
La siguiente expresión de una plantilla oficial se toma como ejemplo:
avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}
o
last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}Para probar la expresión, haga clic en Constructor de expresiones debajo del campo de expresión.

En el constructor de expresiones, se enumeran todas las expresiones individuales. Abra la ventana de prueba, haga clic en Prueba debajo de la lista de expresiones.

En la ventana de prueba puede ingresar valores de muestra ('80', '70', '0', '1' en este ejemplo) y luego ver el resultado de la expresión, haciendo clic en el Botón Prueba.

El resultado de las expresiones individuales así como de la expresión completa. puede ser visto.
"VERDADERO" significa que la expresión especificada es correcta. En este caso particular A, "80" es mayor que el valor {$TEMP_WARN} especificado , "70" en este ejemplo. Como era de esperar, aparece un resultado "VERDADERO".
"FALSO" significa que la expresión especificada es incorrecta. En este caso particular B, {$TEMP_WARN_STATUS} "1" debe ser igual al valor especificado, "0" en este ejemplo. Como era de esperar, aparece un resultado "FALSO".
El tipo de expresión elegido es "O". Si al menos una de las condiciones especificadas (A o B en este caso) es VERDADERA, el resultado general será VERDADERO también. Lo que significa que el valor actual excede el valor de advertencia y ha ocurrido un problema.