Sidebar

Become a monitoring expert!
Sign up for Zabbix training

Table of Contents

5 Funções matemáticas

Todas as funções listadas aqui são suportadas em:

Funções matemáticas são suportadas com tipos de valor float e integer, a menos que seja afirmado o contrário.

Algumas notas gerais sobre parâmetros de função:

  • Os parâmetros da função são separados por uma vírgula
  • Expressões são aceitas como parâmetros
  • Parâmetros de função opcionais (ou partes de parâmetros) são indicados por < >
FUNÇÃO
Descrição Parâmetros específicos da função Comentários
abs (valor)
O valor absoluto de um valor. valor - valor a ser verificado Tipos de valor suportados: float, int, str, text, log

Para strings retorna:
0 - valores são iguais
1 - os valores diferem

Exemplo:
=> abs(last(/host/key))>10

A diferença numérica absoluta será calculada , como visto com esses valores de exemplo recebidos (valor 'anterior' e 'mais recente' = diferença absoluta):
'1' e '5' = 4
'3' e '1' = 2
'0' e '-2.5' = 2.5
acos (valor)
O arco-seno de um valor como um ângulo, expresso em radianos. valor - valor a ser verificado O valor deve estar entre -1 e 1.

Por exemplo, o arco-seno de um o valor '0.5' será '2.0943951'.

Exemplo:
=> acos(last(/host/key))
asin (valor)
O arco-seno de um valor como um ângulo, expresso em radianos. valor - valor a ser verificado O valor deve estar entre -1 e 1.

Por exemplo, o arco-seno de um o valor '0,5' será '-0,523598776'.

Exemplo:
=> asin(last(/host/key))
atan (valor)
O arco tangente de um valor como um ângulo, expresso em radianos. valor - valor a ser verificado Por exemplo, o arco tangente de um valor '1' será '0,785398163'.

Exemplo:
=> atan(last(/host/key))
atan2 (valor,abcissa)
O arco tangente das coordenadas de ordenada (exprue) e abcissa especificadas como um ângulo, expresso em radianos. valor - valor a ser verificado
abscissa - valor de abcissa
Por exemplo, o arco tangente das coordenadas de ordenada e abcissa de um valor '1' será '2.21429744'.

Exemplo:
=> atan2(last(/host/key),2)
média (<valor1>,<valor2>,...)
Valor médio dos valores do item referenciado. valueX - valor retornado por uma das funções de histórico Exemplo:
=> avg(avg(/host/key),avg(/ host2/chave2))
cbrt (valor)
Raiz cúbica de um valor. valor - valor a ser verificado Por exemplo, a raiz cúbica de '64' será '4', de '63' será '3.97905721'.

br>Exemplo:
=> cbrt(last(/host/key))
ceil (valor)
Arredonde o valor para o inteiro maior mais próximo. valor - valor a ser verificado Por exemplo, '2,4' será arredondado para '3'.

Exemplo:
=> ceil(last(/host/key))

Veja também floor().
cos (valor)
O cosseno de um valor, em que o valor é um ângulo expresso em radianos. valor - valor a ser verificado Por exemplo, o cosseno de um valor '1' será '0,54030230586'.

Exemplo:
=> cos(last(/host/key))
cosh (valor)
O cosseno hiperbólico de um valor. valor - valor a ser verificado Por exemplo, o cosseno hiperbólico de um valor '1' será '1,54308063482'.

Retorna o valor como real número, não como notação científica.

Exemplo:
=> cosh(last(/host/key))
berço (valor)
A cotangente de um valor, onde o valor é um ângulo, expresso em radianos. valor - valor a ser verificado Por exemplo, a cotangente de um valor '1' será '0,54030230586'.<br >
Exemplo:
=> berço(last(/host/key))
graus (valor)
Converte um valor de radianos para graus. valor - valor a ser verificado Por exemplo, um valor '1' convertido em graus será '57.2957795'.

Exemplo:
=> graus(last(/host/key))
e
Número de Euler (2.718281828459045). Exemplo:
=> e()
exp (valor)
Número de Euler em uma potência de um valor. valor - valor a verificar Por exemplo, o número de Euler em uma potência de um valor '2' será '7.38905609893065'.

Exemplo :
=> exp(last(/host/key))
expm1 (valor)
Número de Euler em uma potência de um valor menos 1. valor - valor a verificar Por exemplo, o número de Euler em uma potência de um valor '2' menos 1 será '6,38905609893065'.

Exemplo:
=> expm1(last(/host/key))
piso (valor)
Arredonde o valor para o inteiro menor mais próximo. valor - valor a ser verificado Por exemplo, '2,6' será arredondado para '2'.

Exemplo:
=> floor(last(/host/key))

Veja também ceil().
log (valor)
Logaritmo natural. valor - valor a ser verificado Por exemplo, o logaritmo natural de um valor '2' será '0,69314718055994529'.

Exemplo:
=> ** log**(last(/host/chave))
log10 (valor)
Logaritmo decimal. valor - valor a ser verificado Por exemplo, o logaritmo decimal de um valor '5' será '0,69897000433'.

Exemplo:
=> log10(last(/host/chave))
max (<valor1>,<valor2>,...)
Valor mais alto dos valores de item referenciados. valueX - valor retornado por uma das funções de histórico Exemplo:
=> max(avg(/host/key),avg(/ host2/chave2))
min (<valor1>,<valor2>,...)
Valor mais baixo dos valores de item referenciados. valueX - valor retornado por uma das funções de histórico Exemplo:
=> min(avg(/host/key),avg(/ host2/chave2))
mod (valor,denominador)
Resto da divisão. valor - valor a verificar
denominador - denominador da divisão
Por exemplo, o resto da divisão de um valor '5' com denominador de divisão '2' será '1' .

Exemplo:
=> mod(last(/host/key),2)
pi
Constante Pi (3.14159265358979). Exemplo:
=> pi()
potência (valor,valor de potência)
A potência de um valor. valor - valor a ser verificado
valor da potência - a enésima potência a ser usada
Por exemplo, a terceira potência de um valor '2' será ' 8'.

Exemplo:
=> power(last(/host/key),3)
radianos (valor)
Converter um valor de graus para radianos. valor - valor a ser verificado Por exemplo, um valor '1' convertido em radianos será '0,0174532925'.

Exemplo:
=> radianos(last(/host/chave))
rand
Retorna um valor inteiro aleatório. Um número gerado pseudoaleatoriamente usando o tempo como semente (suficiente para fins matemáticos, mas não para criptografia).

Exemplo:
=> **rand* *()
round (valor, casas decimais)
Arredonde o valor para casas decimais. valor - valor a verificar
casas decimais - especifique casas decimais para arredondamento (0 também é possível)
Por exemplo, um valor '2,5482' arredondado para 2 casas decimais será '2,55'.

Exemplo:
=> round(last(/host/key),2)
signum (valor)
Retorna '-1' se um valor for negativo, '0' se um valor for zero, '1' se um valor for positivo. valor - valor a ser verificado Exemplo:
=> signum(last(/host/key))
sen (valor)
O seno de um valor, onde o valor é um ângulo expresso em radianos. valor - valor a ser verificado Por exemplo, o seno de um valor '1' será '0,8414709848'.

Exemplo:
=> sin(last(/host/key))
sinh (valor)
O seno hiperbólico de um valor. valor - valor a ser verificado Por exemplo, o seno hiperbólico de um valor '1' será '1,17520119364'.

Exemplo:
=> sinh(last(/host/chave))
sqrt (valor)
Raiz quadrada de um valor. valor - valor a ser verificado Esta função falhará com um valor negativo.

Por exemplo, a raiz quadrada de um valor '3,5' será ' 1.87082869339'.

Exemplo:
=> sqrt(last(/host/key))
soma (<valor1>,<valor2>,...)
Soma dos valores do item referenciado. valorX - valor retornado por uma das funções de histórico Exemplo:
=> soma(avg(/host/key),avg(/host2 /chave2))
tan (valor)
A tangente de um valor. valor - valor a ser verificado Por exemplo, a tangente de um valor '1' será '1,55740772465'.

Exemplo:
=> tan(last(/host/key))
truncar (valor, casas decimais)
Truncar o valor para casas decimais. valor - valor a verificar
casas decimais - especificar casas decimais para truncar (0 também é possível)
Exemplo:
=> * *truncar**(last(/host/key),2)