Totes les funcions llistades aquí són admeses a:
Les funcions es llisten sense informació addicional. Feu clic a la funció per veure'n tots els detalls.
Funció | Descripció |
---|---|
change | Quantitat de diferència entre el valor anterior i el darrer. |
changecount | Nombre de canvis entre valors adjacents dins del període d'avaluació definit. |
count | Nombre de valors dins del període d'avaluació definit. |
countunique | Nombre de valors únics dins del període d'avaluació definit. |
find | Cerca una coincidència de valor dins del període d'avaluació definit. |
first | El primer valor (el més antic) dins del període d'avaluació definit. |
fuzzytime | Comproveu quant difereix el temps de l'agent passiu del temps del servidor/proxy Zabbix. |
últim | Vvalor més recent. |
logeventid | Comproveu si l'ID d'esdeveniment de la darrera entrada de registre coincideix amb una expressió regular. |
logseverity | Gravetat del registre de la darrera entrada del registre. |
logsource | Comproveu si la font de registre de la darrera entrada de registre coincideix amb una expressió regular. |
monodec | Comprova si hi ha hagut una disminució monòtona dels valors. |
monoinc | Comprova si hi ha hagut un augment monòton dels valors. |
nodata | Comprova si no s'ha rebut cap dada. |
percentil | Percentil P d'un període, on P (percentatge) s'especifica pel tercer paràmetre. |
rate | Taxa mitjana per segon de l'augment d'un comptador creixent monòtonament dins del període de temps definit. |
/host/key
és un paràmetre comú obligatori per les funcions sobre l'històric de l'element d'equip(sec|#num)<:time shift>
és un segon paràmetre habitual per funcions referents a l'històric de l'element d'equip, on:
Algunes notes generals sobre paràmetres de funció:
<
>
/host/key
i (sec|#num)<:time shift>
no s'han de citar mai entre cometesImport de la diferència entre el valor anterior i el darrer.
Tipus de valors admesos: Flotant, Enter, Cadena, Text, Log.
Per a les cadenes retorna: 0 - els valors són iguals; 1 - els valors són diferents.
Paràmetres: veieu paràmetres comuns.
Comentaris:
-2
-2,5
Exemples:
Nombre de canvis entre valors adjacents durant el període d'avaluació definit.
Tipus de valors admesos: Flotant, Enter, Cadena, Text, Log.
Paràmetres:
Per als tipus de valors no numèrics, el paràmetre mode s'ignora.
Exemples:
changecount(/host/key,1w) #nombre de canvis de valors durant la darrera setmana
changecount(/host/key,#10,"inc") #nombre d'augments de valors (en relació amb el valor adjacent) entre els darrers 10 valors
changecount(/host/key,24h,"dec") #el nombre de disminució de valors (en relació amb el valor adjacent) durant les darreres 24 hores
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 antic) dins del període d'avaluació definit.
Tipus de valors admesos: Flotant, Enter, Cadena, Text, Log.
Paràmetres:
Veieu també last().
Exemple:
Comproveu quant difereix el temps de l'agent passiu del temps del servidor/proxy Zabbix.
Tipus de valors admesos: Flotant, Enter.
Retorna: 1 - la diferència entre el valor de l'element passiu (com a marca de temps) i la marca de temps del servidor/proxy Zabbix (el rellotge de la recollida de valors) és menor o igual a T segons; 0 - en cas contrari.
Paràmetres:
Comentaris:
vfs.file.time[/path/file,modify]
per comprovar que el fitxer no ha rebut actualitzacions durant molt de temps;fuzzytime(/Host/system.localtime,60s)=0 o last(/Host/trap)<>0
.Exemple:
El valor més recent.
Tipus de valors admesos: Flotant, Enter, Cadena, Text, Log.
Paràmetres:
Comentaris:
last()
sempre és igual a last(#1)
; last(#3)
- el tercer valor més recent (no els tres valors més recents);Exemple:
last(/host/key) #recupera el darrer valor
last(/host/key, #2) #recupera el valor anterior
last(/host/key,#1) <> last(/host/key,#2) #el darrer valor i l'anterior difereixen
Comproveu si l'ID d'esdeveniment de la darrera entrada del registre coincideix amb una expressió regular.
Tipus de valors admesos: Log.
Retorna: 0 - no coincideix; 1 - partits.
Paràmetres:
Gravetat de la darrera entrada del registre.
Tipus de valors admesos: Log.
Retorna: 0 - gravetat predeterminada; N - gravetat (nombre enter, útil per als registres d'esdeveniments de Windows: 1 - Informació, 2 - Avís, 4 - Error, 7 - Auditoria d'error, 8 - Auditoria d'èxit, 9 - Crític, 10 - Detallat).
Paràmetres:
Zabbix pren la gravetat del registre del camp Informació del registre d'esdeveniments de Windows.
Comproveu si la font del registre de la darrera entrada del registre coincideix amb una expressió regular.
Tipus de valors admesos: Log.
Retorna: 0 - no coincideix; 1 - partits.
Paràmetres:
Comproveu si hi ha hagut una disminució monòtona dels valors.
Tipus de valors admesos: Enter.
Retorna: 1 - si tots els elements del període de temps disminueixen contínuament; 0 - en cas contrari.
Paràmetres:
Exemple:
monodec(/Host1/system.swap.size[all,free],60s) + monodec(/Host2/system.swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all,free],60s) #calculeu a quants equips hi ha hagut una disminució de la mida de l'intercanvi lliure
Comproveu si hi ha hagut un augment monòton dels valors.
Tipus de valors admesos: Enter.
Retorna: 1 - si tots els elements del període de temps augmenten contínuament; 0 - en cas contrari.
Paràmetres:
Exemple:
monoinc(/Host1/system.localtime,#3,"strict")=0 #comproveu si l'hora local del sistema ha anat augmentant constantment
Comprova si no s'ha rebut cap dada.
Tipus de valors admesos: Enter, flotant, Caràcter, Text, Registre.
Retorna: 1 - si no s'han rebut dades durant el període de temps definit; 0 - cas contrari.
Paràmetres:
nodata(/host/key,0)
no és permès.Comentaris:
Percentil P d'un període, on P (percentatge) s'especifica pel tercer paràmetre.
Tipus de valors admesos: Flotant, Enter.
Paràmetres:
Taxa mitjana per segon de l'augment d'un comptador que augmenta monòtonament durant el període de temps definit.
Tipus de valors admesos: Flotant, Enter.
Paràmetres:
Funcionalment correspon a 'rate' de PromQL.
Exemple:
Veieu totes les funcions admeses.