Вычисляемая по формуле проверка

С помощью этой проверки можно вычислить значение по формуле, используя результаты других проверок. К примеру, некоторые параметры производительности хоста, получаемые через SNMP, могут быть вычислены только из двух и более переменных. Обычная проверка за раз может получать только одну переменную. К таким параметрам относится объем занятого пространства жёсткого диска, который хранится не в байтах, а в "юнитах", размер которых нужно получать отдельно. Вычисляемая проверка объединяет результаты двух проверок и вычисляет свободное место на диске уже в привычных байтах.

Так же с помощью этой проверки можно вычислять значение счётчиков производительности в процентах, используя максимально возможное и текущее значение.

Одно из применений этой проверки — мониторинг текущей скорости трафика. С помощью специальных ключей подстановки можно получать предыдущее значение счетчика трафика, текущее и время между ними. Используя простую формулу "(Текущее - Предыдущее)/Время" можно получить скорость трафика в байтах за секунду.

Вычисляемая проверка поддерживает большой набор операторов, ключей и функций для составления любых формул.

Ключи подстановки:

CHECK1, CHECK2... — параметры мониторинга проверок из списка

PREV1, PREV2... — предыдущие параметры мониторинга проверок из списка (которые были получены при предыдущем опросе).

TIME1, TIME2... — время между предыдущим и текущим параметром мониторинга проверки из списка (1, 2... — номер проверки в списке)

 

Допустимые операторы:

  • + — сложение
  • - — вычитание
  • *— умножение
  • / — деление
  • ^ — возведение в степень (пример: 2^8)
  • MOD — взять остаток от целочисленного деления (пример: 10MOD3, результат = 1)
  • DIV — целочисленное деление без остатка (пример: 10DIV3, результат = 3)

Допустимые функции:

  • Тригонометрические функции: COS (косинус), SIN (синус), SINH (гиперболический синус), COSH (гиперболический косинус), TAN (тангенс), COTAN (котангенс), ARCTAN (арктангенс), ARG (). Пример: COS(CHECK1)).
  • Логарифмические функции: EXP, LN, LOG10, LOG2, LOGN.
  • SQRT (квадратный корень), SQR (квадрат числа), POWER (числовое значение, возведенное в указанную степень, пример POWER(2,3)), INTPOWER (возводит X в целочисленную степень Y).
  • MIN (меньшее из двух чисел), MAX (большее из двух чисел), ABS (модуль числа), TRUNC (целая часть дробного числа), INT (аналогично TRUNC), CEIL (округляет число до наименьшего целого, которое больше или равно аргументу), FLOOR (округляет аргумент до наибольшего целого числа, которое меньше или равно аргументу).
  • HEAV (heav(x) =1 для x>0, и =0 для x<=0).
  • SIGN (sign(x) равно 1 для x>1, и равно 0 для x=0, равно -1 для x<0).
  • ZERO (zero(x) равно 0 для x=0, и равно 1 для x<>0).
  • PH (ph(x) = x - 2*pi*round(x/2/pi))
  • RND (rnd(x) = int(x) * Random)
  • RANDOM (random(X) = Random; аргумент X не используется).

Допустимо использование скобок, максимальной вложенностью 50.

Пробелы в формулах недопустимы.

Задайте выражение с использованием операторов, ключей подстановки и функций в строке Формула для вычисления значения и нажмите Получить для проверки.

 

Программа работает в среде Windows XP/Vista/7/8.1/10/11, Server 2003/2008/2012/2016/2019/2022. Вы можете скачать и попробовать 30-дневную пробную версию бесплатно.