Com esta verificação você calcula valores por fórmulas a partir dos valores de outras verificações. Alguns parâmetros de desempenho SNMP, por exemplo, dependem de duas ou mais variáveis SNMP. O espaço livre em disco é um caso desses. O dispositivo pode devolver esse valor em "unidades", e não em bytes. O tamanho da unidade vem de outra verificação, porque cada verificação obtém e monitora uma só variável. A verificação de expressão junta as duas e calcula o espaço livre em bytes.
Com esta verificação você também calcula contadores de desempenho em porcentagem, usando o valor máximo possível e o valor atual.
Um uso possível é o monitoramento da banda atual da rede. Com chaves de substituição você obtém o tráfego anterior, o tráfego atual e o tempo entre as duas leituras. A fórmula "(Current-Previous)/Time" calcula a banda atual em bytes por segundo.

A verificação de expressão traz um conjunto amplo de operadores, chaves e funções para montar a fórmula.
Substitution keys:
CHECK1, CHECK2... - valores atuais das verificações da lista
PREV1, PREV2... - valores anteriores das verificações da lista (obtidos na consulta anterior).
TIME1, TIME2... - tempo entre a verificação atual e a anterior (1, 2... são os números das verificações na lista)
Possible operators:
- + addition
- - subtraction
- * multiplication
- / division
- ^ exponentiation (example: 2^8)
- MOD - remainder (example: 10MOD3, result = 1)
- DIV - integer division (example: 10DIV3, result = 3)
Possible functions:
- Trigonometric functions: COS (cosine), SIN (sinus), SINH (hyperbolic sinus), COSH (hyperbolic cosine), TAN (tangent), COTAN (cotangent), ARCTAN (arctangent), ARG (). Example: COS(CHECK1))
- Logarithmic functions: EXP, LN, LOG10, LOG2, LOGN
- SQRT (square root), SQR (square), POWER (involution, example POWER(2,3)), INTPOWER (involution X to integer power of Y)
- MIN (mínimo), MAX (máximo), ABS (módulo), TRUNC (parte inteira), INT (o mesmo que TRUNC), CEIL, FLOOR
- HEAV (heav(x)=1 para x>0 e =0 para x<=0)
- SIGN (sign(x)=1 para x>1, =0 para x=0 e =-1 para x<0)
- ZERO (zero(x)=0 para x=0 e =1 para x<>0)
- PH (ph(x) = x - 2*pi*round(x/2/pi))
- RND (rnd(x) = int(x) * Random)
- RANDOM (random(X) = aleatório; X não é usado)
Parênteses são permitidos (aninhamento máximo de 20).
Espaços não são permitidos.
Monte a expressão com operadores, chaves e funções no campo Formula e teste com o botão Get.
Para incluir esta verificação, selecione um host, clique em "Add check" e encontre o nome da verificação na janela do assistente.

Configure os parâmetros na janela exibida. Depois, altere-os pelo item de menu "Edit Check...". Saiba mais em como configurar os alertas da verificação e as outras opções.
Requisitos: Windows XP/Vista/7/8.1/10/11, Server 2003/2008/2012/2016/2019/2022.