Todas las funciones listadas aquí son compatibles con:
Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.
| Función | Descripción |
|---|---|
| change | La cantidad de diferencia entre el valor anterior y el último. |
| changecount | El número de cambios entre valores adyacentes dentro del período de evaluación definido. |
| count | El número de valores dentro del período de evaluación definido. |
| countunique | El número de valores únicos dentro del período de evaluación definido. |
| find | Buscar una coincidencia de valor dentro del período de evaluación definido. |
| first | El primer (el más antiguo) valor dentro del período de evaluación definido. |
| firstclock | La marca de tiempo del primer (el más antiguo) valor dentro del período de evaluación definido. |
| fuzzytime | Verifica cuánto difiere la hora del agent pasivo de la hora del server/proxy de Zabbix. |
| last | El valor más reciente. |
| lastclock | La marca de tiempo del N-ésimo valor más reciente dentro del período de evaluación definido. |
| logeventid | Verifica si el ID de evento de la última entrada de log coincide con una expresión regular. |
| logseverity | La severidad de log de la última entrada de log. |
| logsource | Verifica si la fuente de log de la última entrada de log coincide con una expresión regular. |
| logtimestamp | La marca de tiempo del mensaje de log del N-ésimo valor de item de log más reciente. |
| monodec | Verifica si ha habido una disminución monótona en los valores. |
| monoinc | Verifica si ha habido un aumento monótono en los valores. |
| nodata | Verifica que no se hayan recibido datos. |
| percentile | El percentil P de un período, donde P (porcentaje) se especifica mediante el tercer parámetro. |
| rate | La tasa promedio por segundo del incremento en un contador que aumenta monótonamente dentro del período de tiempo definido. |
/host/key es un primer parámetro obligatorio común para las funciones que hacen referencia al historial de items del host(sec|#num)<:desplazamiento de tiempo> es un segundo parámetro común para las funciones que hacen referencia al historial de items del host, donde:
Algunas notas generales sobre los parámetros de la función:
< >/host/key y (sec|#num)<:desplazamiento de tiempo> nunca deben ir entre comillasLa cantidad de diferencia entre el valor anterior y el último.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Para cadenas devuelve: 0 - los valores son iguales; 1 - los valores difieren.
Parámetros: ver parámetros comunes.
Comentarios:
+4-2-2.5.Ejemplos:
El número de cambios entre valores adyacentes dentro del período de evaluación definido.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Parámetros:
Para tipos de valores no numéricos, el parámetro mode se ignora.
Ejemplos:
changecount(/host/key,1w) #el número de cambios de valor durante la última semana hasta ahora
changecount(/host/key,#10,"inc") #el número de incrementos de valor (relativo al valor adyacente) entre los últimos 10 valores
changecount(/host/key,24h,"dec") #el número de disminuciones de valor (relativo al valor adyacente) durante las últimas 24 horas hasta ahoraEl número de valores dentro del período de evaluación definido.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Parámetros:
patternpatternComentarios:
pattern puede especificarse como dos números, separados por '/': número_a_comparar_con/máscara. count() calcula el "AND a nivel de bit" entre el valor y la máscara y compara el resultado con número_a_comparar_con. Si el resultado del "AND a nivel de bit" es igual a número_a_comparar_con, el valor se cuenta.pattern puede ser una expresión regular ordinaria o global (comenzando con '@'). En el caso de expresiones regulares globales, la distinción de mayúsculas/minúsculas se hereda de la configuración de la expresión regular global. A efectos de coincidencia regexp, los valores float siempre se representarán con 4 dígitos decimales después del '.'. Tenga en cuenta también que para números grandes, la diferencia en la representación decimal (almacenada en la base de datos) y binaria (utilizada por el servidor Zabbix) puede afectar al cuarto dígito decimal.Ejemplos:
count(/host/key,10m) #los valores de los últimos 10 minutos hasta ahora
count(/host/key,10m,"like","error") #el número de valores de los últimos 10 minutos hasta ahora que contienen 'error'
count(/host/key,10m,,12) #el número de valores de los últimos 10 minutos hasta ahora que son igual a '12'
count(/host/key,10m,"gt",12) #el número de valores de los últimos 10 minutos hasta ahora que son mayores que '12'
count(/host/key,#10,"gt",12) #el número de valores dentro de los últimos 10 valores hasta ahora que son mayores que '12'
count(/host/key,10m:now-1d,"gt",12) #el número de valores entre 24 horas y 10 minutos y 24 horas atrás desde ahora que fueron mayores que '12'
count(/host/key,10m,"bitand","6/7") #el número de valores de los últimos 10 minutos hasta ahora que tienen '110' (en binario) en los 3 bits menos significativos
count(/host/key,10m:now-1d) #el número de valores entre 24 horas y 10 minutos y 24 horas atrás desde ahoraEl número de valores únicos dentro del período de evaluación definido.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Parámetros:
operators soportados:patternpatternComentarios:
pattern puede especificarse como dos números, separados por '/': number_to_compare_with/mask. countunique() calcula el "AND a nivel de bits" entre el valor y la mask y compara el resultado con number_to_compare_with. Si el resultado del "AND a nivel de bits" es igual a number_to_compare_with, el valor se cuenta.pattern puede ser una expresión regular ordinaria o global (que comienza con '@'). En el caso de expresiones regulares globales, la distinción de mayúsculas/minúsculas se hereda de la configuración de la expresión regular global. A efectos de coincidencia regexp, los valores float siempre se representarán con 4 dígitos decimales después del '.'. Tenga en cuenta también que para números grandes, la diferencia en la representación decimal (almacenada en la base de datos) y binaria (utilizada por el Zabbix server) puede afectar al cuarto dígito decimal.Ejemplos:
countunique(/host/key,10m) #el número de valores únicos durante los últimos 10 minutos hasta ahora
countunique(/host/key,10m,"like","error") #el número de valores únicos durante los últimos 10 minutos hasta ahora que contienen 'error'
countunique(/host/key,10m,,12) #el número de valores únicos durante los últimos 10 minutos hasta ahora que son iguales a '12'
countunique(/host/key,10m,"gt",12) #el número de valores únicos durante los últimos 10 minutos hasta ahora que son mayores que '12'
countunique(/host/key,#10,"gt",12) #el número de valores únicos dentro de los últimos 10 valores hasta ahora que son mayores que '12'
countunique(/host/key,10m:now-1d,"gt",12) #el número de valores únicos entre 24 horas y 10 minutos y 24 horas atrás desde ahora que fueron mayores que '12'
countunique(/host/key,10m,"bitand","6/7") #el número de valores únicos durante los últimos 10 minutos hasta ahora que tienen '110' (en binario) en los 3 bits menos significativos
countunique(/host/key,10m:now-1d) #el número de valores únicos entre 24 horas y 10 minutos y 24 horas atrás desde ahoraBusca una coincidencia de valor dentro del período de evaluación definido.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Devuelve: 1 - encontrado; 0 - en caso contrario.
Parámetros:
pattern (distingue mayúsculas/minúsculas)patternpatternoperator es regexp, iregexpComentarios:
pattern puede ser una expresión regular ordinaria o global (que comienza con '@'). En el caso de expresiones regulares globales, la sensibilidad a mayúsculas/minúsculas se hereda de la configuración de la expresión regular global.Ejemplo:
find(/host/key,10m,"like","error") #busca un valor que contenga 'error' en los últimos 10 minutos hasta ahoraEl primer (el más antiguo) valor dentro del periodo de evaluación definido.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Parámetros:
Ver también last().
Ejemplo:
La marca de tiempo del valor más antiguo dentro del período de evaluación definido.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Parámetros:
La función falla con un error si no se han recopilado datos en el período dado.
Consulte también lastclock().
Ejemplo:
firstclock(/host/key,1h) #recupera la marca de tiempo del valor más antiguo dentro de la última hora hasta ahora
firstclock(/host/key,1h:now-24h) #recupera la marca de tiempo del valor más antiguo dentro de la última hora hace un díaComprueba cuánto difiere la hora del agent pasivo de la hora del server/proxy de Zabbix.
Tipos de valores soportados: Float, Integer.
Devuelve: 1 - la diferencia entre el valor del item pasivo (como timestamp) y el timestamp del server/proxy de Zabbix (el reloj de la recogida de valores) es menor o igual a sec segundos; 0 - en caso contrario.
Parámetros:
Comentarios:
vfs.file.time[/ruta/archivo,modify] para comprobar que el archivo no ha recibido actualizaciones durante mucho tiempo.fuzzytime(/Host/system.localtime,60s)=0 or last(/Host/trap)<>0.Ejemplo:
fuzzytime(/host/key,60s)=0 #detecta un problema si la diferencia de tiempo es superior a 60 segundos
El valor más reciente.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Parámetros:
Comentarios:
last(/host/key) es siempre igual a last(/host/key,#1); last(/host/key,#3) - el tercer valor más reciente (no los tres valores más recientes).Ejemplo:
last(/host/key) #recupera el último valor
last(/host/key,#2) #recupera el valor anterior
last(/host/key,#1) <> last(/host/key,#2) #el último y el valor anterior difierenLa marca de tiempo del N-ésimo valor más reciente dentro del período de evaluación definido.
Tipos de valores soportados: Float, Integer, String, Text, Log.
Parámetros:
La función falla con un error si no se han recopilado datos en el período dado o no se ha recopilado el valor N-ésimo.
Consulte también firstclock().
Ejemplo:
lastclock(/host/key) #recuperar la marca de tiempo del valor más reciente
lastclock(/host/key,#2) #recuperar la marca de tiempo del segundo valor más reciente
lastclock(/host/key,#3:now-1d) #recuperar la marca de tiempo del tercer valor más reciente hace un díaCompruebe si el ID del evento de la última entrada del registro coincide con una expresión regular.
Tipos de valores admitidos: Log.
Devuelve: 0 - no coincide; 1 - coincide.
Parámetros:
Gravedad del registro de la última entrada del registro.
Tipos de valores admitidos: Log.
Devuelve: 0 - gravedad predeterminada; N - gravedad (entero, útil para registros de eventos de Windows: 1 - Información, 2 - Advertencia, 4 - Error, 7 - Auditoría de fallas, 8 - Auditoría de éxito, 9 - Crítico, 10 - Detallado).
Parámetros:
Zabbix toma la gravedad del registro del campo Información del registro de eventos de Windows.
Comprueba si la fuente del último registro coincide con una expresión regular.
Tipos de valor soportados: Log.
Devuelve: 0 - no coincide; 1 - coincide.
Parámetros:
Normalmente se utiliza para los registros de eventos de Windows.
Ejemplo:
La marca de tiempo del mensaje de registro del N-ésimo valor de elemento de registro más reciente.
Tipos de valores soportados: Log.
Parámetros:
Comentarios:
Ejemplo:
logtimestamp(/host/key) #recuperar la marca de tiempo del último mensaje de registro
logtimestamp(/host/key,#2) #recuperar la marca de tiempo del segundo mensaje de registro más reciente
logtimestamp(/host/key,#3:now-1d) #recuperar la marca de tiempo del tercer mensaje de registro más reciente de hace un díaComprueba si ha habido una disminución monótona en los valores.
Tipos de valores soportados: Integer.
Devuelve: 1 - si todos los elementos en el periodo de tiempo disminuyen continuamente; 0 - en caso contrario.
Parámetros:
Ejemplo:
monodec(/Host1/system.swap.size[all,free],60s) + monodec(/Host2/system.swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all,free],60s) #calcular en cuántos hosts ha habido una disminución en el tamaño de swap libreComprueba si ha habido un aumento monótono en los valores.
Tipos de valores soportados: Integer.
Devuelve: 1 - si todos los elementos en el período de tiempo aumentan continuamente; 0 - en caso contrario.
Parámetros:
Ejemplo:
monoinc(/Host1/system.localtime,#3,"strict")=0 #comprueba si la hora local del sistema ha ido aumentando de forma consistenteComprueba si no se han recibido datos.
Tipos de valores soportados: Entero, Flotante, Carácter, Texto, Log.
Devuelve: 1 - si no se han recibido datos durante el periodo de tiempo definido; 0 - en caso contrario.
Parámetros:
nodata(/host/key,0) no está permitidoComentarios:
nodata(/host/key,5m,"strict"); en este caso la función se activará tan pronto como haya pasado el periodo de evaluación (cinco minutos) sin datos.El percentil P-ésimo de un período, donde P (porcentaje) se especifica mediante el tercer parámetro.
Tipos de valores admitidos: Flotante, Entero.
Parámetros:
La tasa promedio por segundo del aumento en un contador monótonamente creciente dentro del período de tiempo definido.
Tipos de valores soportados: Float, Integer.
Parámetros:
Corresponde funcionalmente a 'rate' de PromQL.
Ejemplo:
Consulte todas las funciones admitidas.