Todas las funciones enumeradas 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 valor (el más antiguo) dentro del período de evaluación definido. |
fuzzytime | Compruebe en qué medida el tiempo del agente pasivo difiere del tiempo del servidor/proxy de Zabbix. |
last | El valor más reciente. |
logeventid | Compruebe si el ID del evento de la última entrada del registro coincide con una expresión regular. |
logseverity | La gravedad del registro de la última entrada del registro. |
logsource | Compruebe si el origen del registro de la última entrada del registro coincide con una expresión regular. |
monodec | Comprueba si se ha producido una disminución monótona de los valores. |
monoinc | Comprueba si se ha producido un aumento monótono de los valores. |
nodata | Comprueba que no se hayan recibido datos. |
percentile | El percentil P-ésimo de un período, donde P (porcentaje) se especifica mediante el tercer parámetro. |
rate | La tasa promedio por segundo de aumento 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 haciendo referencia al historial de la métrica del equipo(sec|#num)<:time shift>
es un segundo parámetro común para las funciones que hacen referencia al historial de la métrica del equipo, donde:
Algunas notas generales sobre los parámetros de función:
<
>
/host/key
y (sec|#num)<:time shift>
nunca deben ser encerrados entre comillasLa cantidad de diferencia entre el valor anterior y el último.
Tipos de valores admitidos: Flotante, Entero, Cadena, Texto, Log.
Para cadenas devuelve: 0 - los valores son iguales; 1 - los valores difieren.
Parámetros: consulte 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 admitidos: Flotante, Entero, Cadena, Texto, Log.
Parámetros:
Para tipos de valores no numéricos, el parámetro modo 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 valores aumentados (en relación con el valor adyacente) de los últimos 10 valores
changecount(/host/key,24h,"dec") #el número de valores disminuidos (en relación con el valor adyacente) durante las últimas 24 horas hasta ahora
The number of values within the defined evaluation period.
Supported value types: Float, Integer, String, Text, Log.
Parameters:
operators
:pattern
pattern
Comments:
pattern
parameter can be specified as two numbers, separated by '/': number_to_compare_with/mask. count() calculates "bitwise AND" from the value and the mask and compares the result to number_to_compare_with. If the result of "bitwise AND" is equal to number_to_compare_with, the value is counted.pattern
parameter can be an ordinary or global (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from global regular expression settings. For the purpose of regexp matching, float values will always be represented with 4 decimal digits after '.'. Also note that for large numbers difference in decimal (stored in database) and binary (used by Zabbix server) representation may affect the 4th decimal digit.Examples:
count(/host/key,10m) #the values for the last 10 minutes until now
count(/host/key,10m,"like","error") #the number of values for the last 10 minutes until now that contain 'error'
count(/host/key,10m,,12) #the number of values for the last 10 minutes until now that equal '12'
count(/host/key,10m,"gt",12) #the number of values for the last 10 minutes until now that are over '12'
count(/host/key,#10,"gt",12) #the number of values within the last 10 values until now that are over '12'
count(/host/key,10m:now-1d,"gt",12) #the number of values between 24 hours and 10 minutes and 24 hours ago from now that were over '12'
count(/host/key,10m,"bitand","6/7") #the number of values for the last 10 minutes until now having '110' (in binary) in the 3 least significant bits
count(/host/key,10m:now-1d) #the number of values between 24 hours and 10 minutes and 24 hours ago from now
The number of unique values within the defined evaluation period.
Supported value types: Float, Integer, String, Text, Log.
Parameters:
operators
:pattern
pattern
Comments:
pattern
parameter can be specified as two numbers, separated by '/': number_to_compare_with/mask. countunique() calculates "bitwise AND" from the value and the mask and compares the result to number_to_compare_with. If the result of "bitwise AND" is equal to number_to_compare_with, the value is counted.pattern
parameter can be an ordinary or global (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from global regular expression settings. For the purpose of regexp matching, float values will always be represented with 4 decimal digits after '.'. Also note that for large numbers difference in decimal (stored in database) and binary (used by Zabbix server) representation may affect the 4th decimal digit.Examples:
countunique(/host/key,10m) #the number of unique values for the last 10 minutes until now
countunique(/host/key,10m,"like","error") #the number of unique values for the last 10 minutes until now that contain 'error'
countunique(/host/key,10m,,12) #the number of unique values for the last 10 minutes until now that equal '12'
countunique(/host/key,10m,"gt",12) #the number of unique values for the last 10 minutes until now that are over '12'
countunique(/host/key,#10,"gt",12) #the number of unique values within the last 10 values until now that are over '12'
countunique(/host/key,10m:now-1d,"gt",12) #the number of unique values between 24 hours and 10 minutes and 24 hours ago from now that were over '12'
countunique(/host/key,10m,"bitand","6/7") #the number of unique values for the last 10 minutes until now having '110' (in binary) in the 3 least significant bits
countunique(/host/key,10m:now-1d) #the number of unique values between 24 hours and 10 minutes and 24 hours ago from now
Find a value match within the defined evaluation period.
Supported value types: Float, Integer, String, Text, Log.
Returns: 1 - found; 0 - otherwise.
Parameters:
operators
:pattern
(case-sensitive)pattern
pattern
operator
is regexp, iregexp.Comments:
pattern
parameter can be an ordinary or global (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from the global regular expression settings.Example:
find(/host/key,10m,"like","error") #find a value that contains 'error' within the last 10 minutes until now
El primer valor (el más antiguo) dentro del período de evaluación definido.
Tipos de valores admitidos: Flotante, Entero, Cadena, Texto, Log.
Parámetros:
Véase también last().
Ejemplo:
Compruebe en qué medida el tiempo del agente pasivo difiere del tiempo del servidor/proxy de Zabbix.
Tipos de valores admitidos: Flotante, Entero.
Devuelve: 1 - la diferencia entre el valor del elemento pasivo (como marca de tiempo) y la marca de tiempo del servidor/proxy Zabbix (el reloj de recopilación de valores) es menor o igual a T segundos; 0 - en caso contrario.
Parámetros:
Comentarios:
vfs.file.time[/path/file,modify]
para comprobar que el archivo no recibió actualizaciones durante mucho tiempo;fuzzytime(/Host/system.localtime,60s)=0 o last(/Host/trap)<>0
.Ejemplo:
El valor más reciente.
Tipos de valores admitidos: Float, Integer, String, Text, Log.
Parámetros:
Comentarios:
last()
siempre es igual a last(#1)
; last(#3)
- el tercer valor más reciente (no los tres últimos valores);Ejemplo:
last(/host/key) #recuperar el último valor
last(/host/key,#2) #recuperar el valor anterior
last(/host/key,#1) <> last(/host/key,#2) #el último valor y el anterior son distintos
Compruebe si el ID del evento de la última entrada del registro coincide con una expresión regular.
Tipos de valores admitidos: Registro.
Devuelve: 0 - no coincide; 1 - partidos.
Parámetros:
Gravedad del registro de la última entrada del registro.
Tipos de valores admitidos: Registro.
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ítica, 10: detallada).
Parámetros:
Zabbix toma la gravedad del registro del campo Información del registro de eventos de Windows.
Compruebe si el origen del registro de la última entrada del registro coincide con una expresión regular.
Tipos de valores admitidos: Registro.
Devuelve: 0 - no coincide; 1 - partidos.
Parámetros:
Normalmente se utiliza para registros de eventos de Windows.
Ejemplo:
Compruebe si ha habido una disminución monótona de los valores.
Tipos de valores admitidos: Entero.
Devuelve: 1 - si todos los elementos en el período 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 equipos ha habido una disminución en el tamaño libre del fichero de intercambio (swap)
Compruebe si ha habido un aumento monótono de los valores.
Tipos de valores admitidos: Entero.
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 #verifique si la hora local del sistema ha aumentado constantemente
Verifique que no se hayan recibido datos.
Tipos de valores admitidos: Entero, Flotante, Carácter, Texto, Registro.
Devuelve: 1 - si no se recibieron datos durante el período de tiempo definido; 0 - en caso contrario.
Parámetros:
nodata(/host/key,0)
no está permitido.Comentarios:
nodata(/host/key,5m,"strict"
); en este caso la función se activará tan pronto como haya pasado el período 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 de aumento en un contador que aumenta monótonamente dentro del período de tiempo definido.
Tipos de valores admitidos: Flotante, Entero.
Parámetros:
Funcionalmente corresponde a 'rate' de PromQL.
Ejemplo:
Consulte todas las funciones admitidas.