1 Funções de triggers suportadas

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.
  1. Todas as funções retornar apenas os valores numéricos. Comparação com strings não é suportado, por exemplo.
  2. Algumas das funções não podem ser utilizadas para os parâmetros não numéricos!
  3. Argumentos string deverão estar entre aspas duplas. Caso contrário, eles podem ser mal interpretados.