Документация Algorius Net Viewer
External

External

Плагин 'External' позволяет опрашивать устройства, используя внешние утилиты. Это значительно расширяет функционал приложения, поскольку любое стороннее приложение, которое как-то опрашивает устройства в сети, может быть задействовано в Algorius Net Viewer.

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

Помимо стандартных настроек, предусмотрены следующие:

  • Файл — путь до исполняемого файла.
  • Аргументы — аргументы, которые передаются внешней утилите при запуске. Допустимо использование следующих макросов для автоматической подстановки значений: %IP% — IP устройства, %HOST% — имя хоста устройства, %ADDRESS% — адрес устройства.
  • Установить состояние неактивен если код возврата — в случае если код (ErrorLevel), с которым завершилась работа утилиты попадает в указанный диапазон, то устройство считается неактивным.
  • Измерить — замеряемое значение — длительность выполнения команды (в миллисекундах) или значение из текста консоли (только для консольных внешних команд). Если выбрано получение числового значения из консоли, то будет осуществлен разбор текста консоли, поиск числа, и именно это число будет использоваться в качестве результата во время опроса устройства.
  • Префикс — только для значений из текста консоли — префикс текста консоли, после которого требуется искать число. Если префикс не задан (пустой), то находится первое число в тексте. Если число не найдено, то устройство будет считаться неактивным.
  • Кодировка — только для значений из текста консоли — кодировка, в которой утилита выводит текст в консоль.
  • Regex — только для значений из текста консоли — регулярное выражение для поиска значения в тексте консоли.
  • Единицы измерения — только для значений из текста консоли — единицы измерения запрашиваемых данных.
  • Множитель — только для значений из текста консоли — коэффициент, на который будет умножено полученное значение.
  • Таймаут (сек) — длительность ожидания завершения работы внешнего приложения. По истечении этого времени внешнее приложение принудительно закрывается и устройство отображается неактивным.