Es posible definir que una acción se ejecute solo si el evento coincide con un conjunto definido de condiciones. Las condiciones se establecen al configurar la acción.
La coincidencia de condiciones distingue entre mayúsculas y minúsculas.
Las siguientes condiciones se pueden utilizar en acciones basadas en iniciadores:
Tipo de condición | Operadores admitidos | Descripción |
---|---|---|
Grupo de equipos | es igual a no es igual |
Especifique grupos de equipos o grupos de equipos para excluir. equals: el evento pertenece a este grupo de equipos. no es igual - El evento no pertenece a este grupo de equipos. Al especificar un grupo de equipos principal, se seleccionan implícitamente todos los grupos de equipos anidados. Para especificar solo el grupo principal, todos los grupos anidados deben configurarse adicionalmente con el operador no es igual. |
Plantilla | equals no es igual |
Especifique plantillas o plantillas para excluir. equals: el evento pertenece a un iniciador heredado de esta plantilla. no es igual - El evento no pertenece a un iniciador heredado de esta plantilla. |
Equipo | equals no es igual |
Especifique equipos o equipos a excluir. equals - el evento pertenece a este equipo. no es igual - el evento no pertenece a este equipo. |
Nombre de etiqueta | equals no es igual contiene no contiene |
Especifique la etiqueta de evento o la etiqueta de evento a excluir. equals: el evento tiene esta etiqueta. no es igual - el evento no tiene esta etiqueta. contiene - el evento tiene una etiqueta que contiene esta cadena. no contiene - el evento no tiene una etiqueta que contiene esta cadena. |
Valor de etiqueta | es igual a no es igual a contiene no contiene |
Especifique una combinación de etiqueta y valor de evento o combinación de etiqueta y valor a excluir. es igual a: el evento tiene esto etiqueta y valor. no es igual: el evento no tiene esta etiqueta ni este valor. contiene: el evento tiene una etiqueta y un valor que contiene estas cadenas. no contiene: el evento no tiene una etiqueta ni un valor que contenga estas cadenas. |
Iniciador | equals no es igual |
Especifique iniciadores o iniciadores a excluir. equals - el evento es generado por este iniciador. no es igual - el evento se genera por cualquier otro iniciador, excepto este. |
Nombre del evento | contiene no contiene |
Especifique una cadena en el nombre del evento generado por el iniciador o una cadena para excluir. De forma predeterminada, el nombre del evento coincide con el nombre del iniciador a menos que se especifique un nombre de evento personalizado en la configuración del iniciador. contiene: el nombre del evento contiene esta cadena.<br >no contiene: esta cadena está excluida del nombre del evento. Nota: el valor ingresado se comparará con el nombre del evento con todas las macros expandidas. |
Gravedad del iniciador | es igual a no es igual a es mayor o igual que es menor o igual a |
Especifique la gravedad del iniciador. equals - igual a la gravedad del iniciador.<br >no es igual - no es igual a la gravedad del iniciador. es mayor o igual - mayor o igual a la gravedad del iniciador. es menor o igual - menor o igual a la gravedad del iniciador. |
Período de tiempo | en no en |
Especifique un período de tiempo o un período de tiempo para excluir. en: la hora del evento está dentro del período de tiempo. no en - la hora del evento no está dentro del período de tiempo. Consulte la página especificación del período de tiempo para obtener una descripción del formato. Macros de usuario son compatibles, desde Zabbix 3.4.0. |
El problema está suprimido | no sí |
Especifique si el problema está suprimido (no se muestra) debido al mantenimiento del equipo. no - el problema no está suprimido. sí - el problema se suprime. |
Las siguientes condiciones se pueden utilizar en acciones de servicio:
Tipo de condición | Operadores admitidos | Descripción |
---|---|---|
Servicio | equals no es igual |
Especifique un servicio o un servicio para excluir. equals - el evento pertenece a este servicio. no es igual - el evento no no pertenece a este servicio. Especificar un servicio principal selecciona implícitamente todos los servicios secundarios. Para especificar solo el servicio principal, todos los servicios anidados deben configurarse adicionalmente con el operador no es igual. |
Nombre del servicio | contiene no contiene |
Especifique una cadena en el nombre del servicio o una cadena para excluir. contiene: el evento lo genera un servicio que contiene esta cadena en el nombre. no contiene: esta cadena no se puede encontrar en el nombre del servicio. |
Nombre de etiqueta de servicio | es igual a no es igual a contiene no contiene |
Especifique una etiqueta de evento o una etiqueta de evento para excluir. Las etiquetas de eventos de servicio se pueden definir en la sección de configuración del servicio Etiquetas. es igual a: el evento tiene esta etiqueta. no es igual: el evento no tiene esta etiqueta. contiene - el evento tiene una etiqueta que contiene esta cadena. no contiene - el evento no tiene una etiqueta que contiene esta cadena. |
Valor de etiqueta de servicio | es igual a no es igual a contiene no contiene |
Especifique una combinación de etiqueta y valor de evento o una combinación de etiqueta y valor para excluir. Las etiquetas de eventos de servicio se pueden definir en la sección de configuración del servicio Etiquetas. es igual a: el evento tiene esta etiqueta y valor. no es igual: el evento no tiene esta etiqueta y valor . contiene - el evento tiene una etiqueta y un valor que contiene estas cadenas. no contiene - el evento no tiene una etiqueta y un valor que contiene estas cadenas. |
Asegúrese de definir plantillas de mensajes para las acciones del Servicio en el menú Alertas → Tipos de medios. En caso contrario, las notificaciones no serán enviadas.
Las siguientes condiciones se pueden utilizar en eventos basados en descubrimiento:
Tipo de condición | Operadores admitidos | Descripción |
---|---|---|
IP del host | es igual a no es igual |
Especifique un rango de direcciones IP o un rango para excluir de un host descubierto. equals: la IP del host está en el rango. ** no es igual**: la IP del host no está en el rango. Puede tener los siguientes formatos: IP única: 192.168.1.33 Rango de direcciones IP: 192.168.1-10.1-254<br >Máscara IP: 192.168.4.0/24 Lista: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24 Se admiten espacios en el formato de lista. |
Tipo de servicio | es igual a no es igual |
Especifique un tipo de servicio de un servicio descubierto o un tipo de servicio para excluir. es igual a: coincide con el servicio descubierto. no igual: no coincide con el servicio descubierto. Tipos de servicios disponibles: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, agente Zabbix, agente SNMPv1, agente SNMPv2, agente SNMPv3, Ping ICMP, telnet. |
Puerto de servicio | equals no es igual |
Especifique un rango de puerto TCP de un servicio descubierto o un rango para excluir. equals: el puerto de servicio está en el rango. ** no es igual**: el puerto de servicio no está dentro del rango. |
Regla de descubrimiento | es igual a no es igual |
Especifique una regla de descubrimiento o una regla de descubrimiento para excluir. es igual a - usando esta regla de descubrimiento. no es igual - utilizando cualquier otra regla de descubrimiento, excepto ésta. |
Comprobación de descubrimiento | es igual a no es igual |
Especifique una verificación de descubrimiento o una verificación de descubrimiento para excluir. es igual a - usando esta verificación de descubrimiento. no es igual - utilizando cualquier otro control de descubrimiento, excepto éste. |
Objeto de descubrimiento | equals | Especifique el objeto descubierto. equals - igual al objeto descubierto (un dispositivo o un servicio). |
Estado de descubrimiento | es igual a | Arriba: coincide con los eventos "Host Up" y "Service Up". Abajo: coincide con los eventos "Host Down" y "Service Down". Descubierto: coincide con los eventos 'Host descubierto' y 'Servicio descubierto'. Perdido: coincide con los eventos 'Host perdido' y 'Servicio perdido'. |
Tiempo de actividad/tiempo de inactividad | es mayor o igual que es menor o igual a |
Tiempo de actividad para los eventos 'Host Up' y 'Service Up'. Tiempo de inactividad para los eventos 'Host Down' y 'Service Down'. es mayor o igual - es mayor o igual a. El parámetro se proporciona en segundos. es menor o igual a - es menor o igual a. El parámetro se proporciona en segundos. |
Valor recibido | es igual no es igual es mayor o igual que es menor o igual que contiene no contiene |
Especifique el valor recibido de un agente (Zabbix, SNMP) incorpora una regla de descubrimiento. Comparación de cadenas. Si se configuran varios agentes Zabbix o comprobaciones SNMP para una regla, se verifican los valores recibidos para cada uno de ellos (cada verificación genera un nuevo evento que coincide con todas las condiciones). es igual a: igual al valor. no es igual - no es igual al valor. es mayor o igual - mayor o igual al valor. es menor o igual - menor o igual al valor. contiene - contiene la subcadena. El parámetro se proporciona como una cadena. no contiene - no contiene la subcadena. El parámetro se proporciona como una cadena. |
Proxy | equals no es igual |
Especifique un proxy o un proxy para excluir. equals - usando este proxy. no es igual - usando cualquier otro proxy excepto éste. |
::: nota clásica El servicio comprueba una regla de descubrimiento, lo que da como resultado Los eventos de descubrimiento no tienen lugar simultáneamente. Por lo tanto, si Se configuran varios valores para "Tipo de servicio", "Puerto de servicio" o Condiciones de valor recibido
en la acción, se compararán con una evento de descubrimiento a la vez, pero no a varios eventos simultáneamente. Como resultado, las acciones con múltiples valores para los mismos tipos de cheques pueden no se ejecutará correctamente. :::
Las siguientes condiciones se pueden utilizar en acciones basadas en el agente activo registro automático:
Tipo de condición | Operadores admitidos | Descripción |
---|---|---|
Metadatos del host | contiene no contiene coincide no coincide |
Especifique los metadatos del host o metadatos del host para excluir. contiene: los metadatos del host contienen la cadena.<br >no contiene: los metadatos del host no contienen la cadena. Los metadatos del host se pueden especificar en un archivo de configuración del agente. coincidencias* * - Los metadatos del host coinciden con la expresión regular. no coinciden** - Los metadatos del host no coinciden con la expresión regular. |
Nombre de host | contiene no contiene coincide no coincide |
Especifique un nombre de host o un nombre de host para excluir. contiene: el nombre de host contiene la cadena. no contiene: el nombre de host no contiene la cadena. coincide: el nombre de host coincide con la expresión regular. no coincide: el nombre de host no coincide expresión regular. |
Proxy | es igual a no es igual |
Especifique un proxy o un proxy para excluir. es igual a - usando este proxy. no es igual - usando cualquier otro proxy excepto este. |
Las siguientes condiciones se pueden establecer para acciones basadas en eventos:
Tipo de condición | Operadores admitidos | Descripción |
---|---|---|
Tipo de evento | es igual a | Elemento en estado "no admitido": coincide con eventos en los que un elemento pasa de un estado 'normal' a 'no admitido' Regla de descubrimiento de bajo nivel en estado "no admitido" compatible": coincide con eventos en los que una regla de descubrimiento de bajo nivel pasa de un estado 'normal' a 'no compatible' Activador en estado "desconocido": coincide con eventos en los que un activador pasa de un estado ' estado normal' a 'desconocido' |
Grupo de hosts | es igual a no es igual |
Especifique grupos de hosts o grupos de hosts para excluir. es igual a - el evento pertenece a este grupo de hosts. no es igual - evento no pertenece a este grupo de host. |
Nombre de etiqueta | es igual a no es igual a contiene no contiene |
Especifique la etiqueta de evento o etiqueta de evento para excluir. es igual a: el evento tiene esta etiqueta * *no es igual - el evento no tiene esta etiqueta contiene - el evento tiene una etiqueta que contiene esta cadena no contiene** - el evento no tiene una etiqueta que contiene esta cadena |
Valor de etiqueta | es igual a no es igual a contiene no contiene |
Especifique la etiqueta de evento y la combinación de valor o la combinación de etiqueta y valor para excluir. es igual a: el evento tiene esto etiqueta y valor no es igual: el evento no tiene esta etiqueta y valor contiene: el evento tiene una etiqueta y un valor que contiene estas cadenas no contiene - el evento no tiene una etiqueta y un valor que contenga estas cadenas |
Template | equals no es igual |
Especifique plantillas o plantillas para excluir. equals: el evento pertenece a un elemento/disparador/regla de descubrimiento de bajo nivel heredada de esta plantilla. no es igual: el evento no pertenece a un elemento/disparador/regla de detección de bajo nivel heredada de esta plantilla. |
Host | es igual a no es igual |
Especifique hosts o hosts para excluir. equals: el evento pertenece a este host. no es igual: el evento no pertenece a este anfitrión. |
Están disponibles las siguientes opciones para calcular las condiciones:
Tenga en cuenta que no se permite el uso del cálculo "And" entre varios iniciadores cuando se seleccionan como condición Trigger=
. Las acciones sólo pueden ser ejecutadas en base al evento de un iniciador.
Grupo de equipos equivale a servidores Oracle
Grupo de equipos equivale a servidores MySQL
El nombre del evento contiene 'La base de datos no funciona'
El nombre del evento contiene 'La base de datos no está disponible'
se evalúa como
(El grupo de equipos equivale a los servidores de Oracle Or el grupo de equipos equivale a servidores MySQL ) And (El nombre del evento contiene 'La base de datos está inactiva' Or El nombre del evento contiene "La base de datos no está disponible")
Mientras que el ejemplo anterior con And/Or
se representaría como (A or B) and (C or D), en una expresión personalizada también puede tener múltiples otras formas de cálculo:
(A and B) and (C or D)
(A and B) or (C and D)
((A or B) and C) or D
(not (A or B) and C) or not D
etc.
Si un determinado objeto (equipo, plantilla, iniciador, etc.) que se utiliza en una acción condición/operación se elimina, la condición/operación se elimina y la acción queda deshabilitada para evitar la ejecución incorrecta de la acción. El usuario puede volver a habilitar la acción.
Este comportamiento se produce al eliminar:
Si un comando remoto tiene muchos equipos de destino y eliminamos uno de ellos, sólo este equipo será eliminado de la lista de objetivos, la operación misma permanecerá. Pero, si es el único equipo, la operación será eliminada también. Lo mismo ocurre con las operaciones "vincular a plantilla" y "desvincular de plantilla".
Las acciones no se desactivan al eliminar un usuario o grupo de usuarios utilizado en una operación "enviar mensaje".