#3 Disparadores
Los disparadores son expresiones lógicas que "evalúan" los datos recopilados por los elementos. y representan el estado actual del sistema.
Si bien los elementos se utilizan para recopilar datos del sistema, es muy poco práctico seguir estos datos todo el tiempo esperando una condición que sea alarmante o merece atención. El trabajo de "evaluar" los datos se puede dejar de desencadenar expresiones.
Las expresiones de activación permiten definir un umbral del estado de los datos "aceptable". Por lo tanto, si los datos entrantes superan el estado aceptable, se "dispara" un activador o cambia de estado a PROBLEMA.
Un disparador puede tener el siguiente estado:
VALOR | DESCRIPCIÓN |
---|---|
OK | Este es un estado de disparo normal. |
PROBLEMA | Normalmente significa que algo sucedió. Por ejemplo, la carga del procesador es demasiado alta. |
En un disparador básico, es posible que deseemos establecer un umbral para un período de cinco minutos. promedio de algunos datos, por ejemplo, la carga de la CPU. Esto se logra por definiendo una expresión desencadenante donde:
Este activador "disparará" (se convertirá en PROBLEMA) si el promedio de cinco minutos es mas de 2.
En un activador más complejo, la expresión puede incluir una combinación de múltiples funciones y múltiples umbrales. Ver también: Disparador expresión.
La mayoría de las funciones de activación se evalúan en función de historial, mientras que algunos activar funciones para análisis a largo plazo, p. promedio de tendencia(), trendcount(), etc., use datos de tendencia.
Se vuelve a calcular un disparador cada vez que el servidor Zabbix recibe un nuevo valor que es parte de la expresión. Cuando se recibe un nuevo valor, cada función que está incluida en la expresión se vuelve a calcular (no sólo el que recibió el nuevo valor).
Además, un disparador se vuelve a calcular cada vez que se establece un nuevo valor recibido y cada 30 segundos si se utilizan funciones basadas en el tiempo en la expresion.
Las funciones basadas en el tiempo son nodata(), date(), dayofmonth(), día de la semana(), hora(), ahora()); se recalculan cada 30 segundos por el proceso sincronizador de historial de Zabbix.
Un período de evaluación se utiliza en funciones que hacen referencia al historial del artículo. Permite especificar el intervalo que nos interesa. Puede ser especificado como período de tiempo (30s, 10m, 1h) o como un rango de valores (#5 - para cinco últimos valores).
El período de evaluación se mide hasta "ahora" - donde "ahora" es el último tiempo de recálculo del disparador (ver Cálculo time arriba); "ahora" no es el tiempo "ahora" del servidor.
El período de evaluación especifica ya sea:
Tenga en cuenta que: