Todas as funções suportadas em expressões de triggers são listadas aqui:
▼ | FUNÇÃO | Parâmetro(s) | Tipos de valores suportados |
---|---|---|---|
Definição | |||
abschange | // ignorado // | // float, int, str, text, log // | |
Retorna diferença absoluta entre o último valor e anteriores Para strings: 0 - valores são iguais 1 - valores diferem |
|||
avg | // seg ou # num // | // float, int // | |
Valor médio de um período. O período é definido em segundos ou como um número de valores recolhidos (precedido por uma marca de hash #, por exemplo, // # 5 // - cinco valores mais recentes) no primeiro parâmetro A função aceita um segundo parâmetro, opcional, chamado ** time_shift **. Ele é útil quando há uma necessidade de se comparar o valor médio atual com a média de um determinado período do passado. Por exemplo, avg (3600,86400) irá retornar o valor médio por uma hora um dia atrás. O parâmetro time_shift é suportado a partir do Zabbix 1.8.2. |
|||
band | seg ou #num | int | |
Returna o valor de um AND bit a bit de um valor de item e máscara. O primeiro parâmetro é igual a o primeiro parÂmetro da função last (seg - ignorado ou #num - N-ésimo mais recente valor). O segundo parâmetro é mascara (obrigatório), inteiro de 64-bits sem sinal (0 - 18446744073709551615). O terceiro parâmetro é o mesmo que o segundo parâmetro da função last (isto é, time_shift). Esta função é suportada desde o Zabbix 2.2.0. |
|||
change | ignorado | float, int, str, text, log | |
Devolve a diferença entre o último valor e anteriores Para strings: 0 - valores são iguais 1 - valores diferem |
|||
count | sec or #num | float, int, str, text, log | |
The number of collected values in a period. The period is set in seconds or as a number of values (preceded by a # hash mark) in the first parameter. The function accepts a second optional pattern parameter, a third operator parameter, and a fourth time_shift parameter. For pattern: integer items - exact match; float items - match within 0.000001 Operadores suportados *: eq - igual ne - diferente gt - maior que ge - maior que ou igual lt - menor que le - menor que ou igual like - matches if contains pattern band - bitwise AND. This operator is supported for count since Zabbix 2.2.0.With band the second 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.If the number_to_compare_with and mask are equal, only the mask can be specified (without '/'). *For integer items: operators eq (default), ne, gt, ge, lt, le, band are supported. *For float items: operators eq (default), ne, gt, ge, lt, le are supported. *For string, text and log items: operators like (default), eq, ne are supported. Examples: count(600) - the number of values for last 10 minutes count(600,12) - the number of values for last 10 minutes that equal '12' count(600,12,"gt") - the number of values for last 10 minutes that are over '12' count(#10,12,"gt") - the number of values within last 10 values that are over '12' count(600,12,"gt",86400) - the number of values for preceding 10 minutes up to 24 hours ago that were over '12' count(600,6/7,"band") - the number of values for last 10 minutes having '110' (in binary) in the 3 least significant bits. count(600,,,86400) - the number of values for preceding 10 minutes up to 24 hours ago #num parameter is supported from Zabbix 1.6.1. time_shift parameter and string operators are supported from Zabbix 1.8.2. See function avg() for an example of using time_shift. |