Документация Algorius Net Viewer | Сенсоры

Общие сведения

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

Назначение сенсоров устройствам осуществляется при помощи редактора устройства, контекстного меню устройства или при помощи групповых операций. См. раздел Настройка сенсоров для дополнительной информации.

Если устройство не содержит сенсоров, то оно отображается всегда включенным, при этом если оно соединено с другими устройствами, то его состояние зависит от них. Например, если на карте присутствует свитч, который не опрашивается, и он соединен с другими устройствами, то если одно из этих устройств включено, то и свитч будет показываться включенным. Подключенные устройства определяются автоматически по линиям на карте. См. раздел Соединение устройств для дополнительной информации.

Настройка

Сенсоры настраиваются отдельно для локальных карт и для каждого сервера. Для карт, открытых локально, доступны локальные сенсоры. Для карт, загруженных с сервера, используются сенсоры на сервере.

Чтобы настроить сенсоры, откройте настройки приложения или настройки сервера и выберите раздел Мониторинг:

Чтобы настроить сенсор, выберите его в списке и нажмите кнопку Править. Чтобы добавить новый сенсор, нажмите кнопку Добавить. Чтобы создать новый сенсор на основе существующего, нажмите кнопку Дублировать. Чтобы удалить сенсоры, выделите их в списке и нажмите кнопку Удалить. Копирование и вставка упрощают перенос сенсоров между приложением и серверами.

Для того, чтобы сгруппировать сенсоры, нажмите кнопку Добавить группу. Введите название группы и нажмите Enter. После этого выберите требуемые сенсоры и перенесите их в группу при помощи мыши или при помощи кнопок Вырезать / Вставить.

Если на карте выбрано устройство, то его сенсоры в настройках мониторинга выделяются автоматически. Это позволяет быстро перейти к редактированию сенсоров конкретного устройства.

Доступ к настройкам сенсора возможен через контекстное меню устройства. Для этого выберите СенсорыНастроить в контекстном меню устройства.

В появившемся окне Сенсор выберите плагин, на базе которого требуется производить опрос. Укажите уникальный идентификатор сенсора — значение, по которому производится привязка к устройствам. Укажите название сенсора, которое будет использоваться для его отображения. Идентификатор сенсора в дальнейшем изменять не рекомендуется. Это может привести к тому, что устройства не найдут свой сенсор и придется указывать его заново. Название можно безопасно менять в любой момент.

Укажите значения параметров, которые предоставляются плагином и нажмите ОК для того, чтобы применить изменения.

Плагины

Все плагины располагаются в папке Plugins, в каталоге, где установлено приложение. Каждый плагин реализует алгоритм сенсора и редактор настроек. Существует возможность разработки собственных плагинов, API для этой цели уже существует, но еще развивается.

Свяжитесь с нами, если Вам требуются дополнительные плагины. Мы заинтересованы в этом и постараемся добавить их в очередной версии (бесплатно).

Такие плагины, как Ping, TCP, UDP используют асинхронные сокеты, это позволяет опрашивать много устройств на одном потоке, что существенно экономит ресурсы системы. Остальные плагины создают отдельный поток для каждого опроса. В этом случае для экономии ресурсов используется пул потоков.

Общие настройки

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

  • Кодировка — только для текстовых значений — кодировка, в которой получено текстовое значение.
  • Префикс — только для текстовых значений — текстовый префикс, после которого требуется искать числовое значение в полученном текстовом значении. Если префикс не задан (пустой), то находится первое число в тексте. Если префикс задан, но не найден в тексте, или число после него не найдено, то устройство будет считаться неактивным.
  • RegEx — только для текстовых значений — регулярное выражение для поиска конкретного значения в полученном текстовом значении.
  • Множитель — коэффициент, на который будет умножено полученное числовое значение.
  • Единицы измерения — единицы измерения полученных числовых данных.
  • Декодировать значения — отображать указанные значения вместо полученных. Допускается указывать несколько значений построчно, например: 1=Открыто 2=Закрыто
  • Неактивно, если значение — в случае, если полученное числовое значение попало в указанный диапазон (включительно), устройство будет считаться неактивным.
  • Количество проверок перед сменой состояния на неактивный — в случае если состояние устройства меняется с 'активно' на 'неактивно', предусмотрена возможность перепроверить состояние устройства, т.е. опросить его еще несколько раз. Это позволяет устранить ложные срабатывания.
  • Пауза между проверками — количество миллисекунд между указанными выше проверками. Позволяет выждать указанное количество времени перед тем, как опросить устройство ещё раз.

ARP

Плагин 'ARP' позволяет опрашивать устройства, используя метод ARP Ping. Проверяется наличие адреса устройства в таблице ARP.

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

  • Таймаут (сек) — длительность ожидания появления адреса устройства в таблице ARP. По истечению этого времени устройство будет считаться неактивным.

DNS

Плагин 'DNS' позволяет определить IP адрес устройства по указанному DNS имени или DNS имя по указанному IP адресу. Определение происходит с помощью DNS запроса. Замеряется длительность определения (в миллисекундах). Устройство считается активным, если удалось определить IP адрес или DNS имя.

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

  • Таймаут (сек) — длительность ожидания ответа от службы DNS. По истечению этого времени устройство будет считаться неактивным.

DriveFreeSpace

Плагин 'DriveFreeSpace' позволяет замерять свободное место на дисках опрашиваемого устройства. Замер осуществляется используя WMI. Результат отображается в мегабайтах. Замеряется минимальное свободное место на указанных дисках.

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

  • Собирать информацию только со следующих дисков — если используется, то информация будет собираться со всех указанных дисков. В качестве значение нужно указывать буквы дисков, все остальные символы игнорируются. Если не используются, то информация будет собираться со всех жёстких дисков, игнорируя внешние носители и прочие.

Для доступа к WMI приложение должно быть запущено с достаточными правами, а на удаленном компьютере должна быть запущена служба RPC. Смотрите раздел Возможные проблемы для дополнительной информации.

External

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

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

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

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

Files

Плагин ‘Files’ позволяет определять количество файлов в каталоге, их размер, скорость чтения. Предусмотрена фильтрация файлов по названию, по дате модификации. Поиск файлов осуществляется в указанном каталоге и во всех его подкаталогах.

Путь до каталога задается в настройках устройства в качестве адреса. Можно указывать путь как до каталога, так и до файла, это позволяет замерить скорость чтения или размер конкретного файла. Если указанный файл или каталог отсутствует или недоступен, то устройство будет считаться неактивным.

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

  • Измерить — тип измеряемого параметра: количество файлов, общий размер файлов, скорость чтения файлов.
  • Таймаут (сек) — максимальная длительность опроса. Если измеряется количество или размер файлов, и подсчет не успел выполниться за указанный таймаут, то устройство будет считаться неактивным. Если изменяется скорость чтения, и все файлы не успели прочитаться за указанный таймаут, то считывание прерывается, устройство считается активным, а подсчет скорости производится исходя из количества прочитанного за период времени.
  • Маска — если задана, то учитываются только файлы, имена которых соответствуют указанной маске, например, *.zip;*.rar
  • Не позднее — если задано, то учитываются только файлы, которые были созданы или изменены не позднее указанного количества дней. Это позволяет, например, проверить, что за последние 7 дней созданы backup’ы какой-либо информации.

Mail

Плагин ‘Mail’ позволяет опрашивать почтовые сервера по протоколу POP3/SMTP/IMAP и замерять время отклика, количество почтовых сообщений или количество новых сообщений.

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

  • Протокол — протокол обмена информацией.
  • Порт — номер TCP порта, с которым устанавливать соединение. Устройство может переопределить этот порт в своём адресе, например, 192.168.1.1:21. В этом случае будет использоваться порт, указанный в адресе устройства.
  • Использовать SSL — использовать безопасное SSL соединение.
  • Измерить — измеряемая величина: время отклика, количество сообщений или количество новых сообщений.
  • Таймаут (сек) — длительность ожидания ответа от сервера. По истечению этого времени устройство будет считаться неактивным.

MultiPing

Плагин 'MultiPing' позволяет опрашивать устройства используя протокол ICMP, аналогично тому, как это делает утилита Ping.exe. В отличие от плагина 'Ping', устройство опрашивается несколько раз и замеряется среднее время отклика (в миллисекундах). Это позволяет повысить точность опроса.

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

  • Таймаут (сек) — длительность ожидания отклика от опрашиваемого устройства во время каждого опроса. По истечению этого времени устройство будет считаться неактивным.
  • Количество запросов — количество ICMP запросов, которые последовательно отправляются устройству в ожидании отклика.
  • Достаточное количество ответов — достаточное количество ответов от устройства, после которых устройство будет считаться активным.

Если количество полученных откликов меньше достаточного количества ответов, то устройство считается неактивным. Потерянные пакеты не участвуют в подсчете среднего времени отклика.

Netbios

Плагин 'Netbios' позволяет опрашивать устройства, используя протокол Netbios. Устройству отправляется запрос на получение Netbios имени устройства. Запрос осуществляется на 137-й UDP порт. Устройство считается включенным, если оно сообщило своё Netbios имя. Во время опроса замеряется длительность определения имени (в миллисекундах).

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

  • Таймаут (сек) — длительность ожидания ответа от опрашиваемого устройства. По истечению этого времени устройство будет считаться неактивным.

Ping

Плагин 'Ping' позволяет опрашивать устройства используя протокол ICMP, аналогично тому, как это делает утилита Ping.exe. Во время опроса замеряется время отклика устройства (в миллисекундах).

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

  • Таймаут (сек) — длительность ожидания отклика от опрашиваемого устройства. По истечению этого времени устройство будет считаться неактивным.

PowerShell

Плагин 'PowerShell' позволяет опрашивать компьютеры путем выполнения PowerShell команд.

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

  • Авторизация — способ авторизации на удаленном компьютере. Если выбрано None, то авторизация не производится и команды начинают выполняться на текущем компьютере. Если выбран другой способ авторизации, то для выполнения команд создается сессия на удаленном компьютере. В этом случае используется логин, заданный в настройках устройства.
  • Сприпт — выполняемый скрипт. Предусмотрено использование следующих макросов для автоматической подстановки значений: %IP% — IP устройства, %HOST% — имя хоста устройства, %ADDRESS% — адрес устройства, %LOGIN_USER% — имя пользователя из логина, %LOGIN_PASSWORD% — пароль из логина.
  • Измерить — способ получения значения. Если выбрано Значение из вывода, то результат будет взят из текста консоли (первое выведенное число). Вывести значение в консоль можно при помощи команды echo. Если выбрано Значение из свойства, то в качестве результата будет значение указанного свойства из первой полученной записи последнего выполненного запроса.
  • Название свойства — название свойства, значение которого нужно получить. Доступно, если в качестве измеряемого значения выбрано Значение из свойства.

Пример скрипта для получения температуры процессора и преобразования результата в градусы Цельсия:

# скрипт для получения температуры процессора из MSAcpi_ThermalZoneTemperature

$script = "select CurrentTemperature from MSAcpi_ThermalZoneTemperature"

# выполнение WMI запроса

$query = Get-WmiObject -Query $script -Namespace "root/wmi"

# анализ возвращаемых записей

foreach ($record in $query)

{

# преобразование значения из десятков Кельвина в градусы Цельсия

$value = $record.CurrentTemperature/10-273

# вывод результата

echo "Result: $value"

}

SQL

Плагин 'SQL' позволяет опрашивать базы данных путем выполнения SQL запроса. Поддерживаются базы данных Oracle, MS SQL, MySQL, PostgreSQL, а также базы данных с поддержкой SQL, для которых существует ODBC драйвер.

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

  • База данных — тип используемой базы данных. В зависимости от типа доступны различные параметры для настройки соединения с базой данных.
  • Порт — только для баз данных Oracle, MySQL, PostgreSQL — номер сетевого порта для соединения с базой данных. Если порт не указан, то используется порт по умолчанию для выбранной базы данных.
  • Имя базы данных — только для баз данных MS SQL, MySQL, PostgreSQL — название базы данных, для которой будет выполнен SQL запрос.
  • Сервисное имя — только для базы данных Oracle — сервисное имя базы данных согласно настройкам Oracle, например: XE
  • Источник данных — только для баз данных MS SQL — название источника базы данных согласно настройкам MS SQL, например, SQLEXPRESS
  • Строка соединения — только для баз данных ODBC — DSN для соединения с внешней базой данных через ODBC. Подробней про ODBC смотрите в разделе Настройка базы данных.
  • Дополнительная строка соединения — только для баз данных Oracle, MS SQL, MySQL, PostgreSQL — дополнительная строка соединения с базой данных. На основании вышеуказанных параметров формируется базовая строка соединения. Дополнительная строка соединения (если указана) дописывается к базовой строке соединения. На основании полной строки соединения выполняется соединение с базой данных. Дополнительную информацию о параметрах строки соединения для различных баз данных доступна на сайте https://www.connectionstrings.com/
  • Запрос — выполняемый SQL запрос. Предусмотрено использование следующих макросов для автоматической подстановки значений: %IP% — IP устройства, %HOST% — имя хоста устройства, %ADDRESS% — адрес устройства, %LOGIN_USER% — имя пользователя из логина, %LOGIN_PASSWORD% — пароль из логина.

Для доступа к базе данных через ODBC все настройки берутся из строки соединения. Для остальных баз данных в качестве имени сервера используется адрес компьютера, который опрашивается. В качестве имени пользователя и пароля используется логин, заданный в настройках устройства. Если имя пользователя не указано, то используется авторизация Windows.

Algorius Net Viewer выполняет SQL запрос в режиме Scalar, т.е. получает значение первого столбца первой строки результирующего набора, возвращаемого запросом. Это значение используется в качестве результата опроса устройства. Остальные столбцы и строки игнорируются.

SNMP

Плагин 'SNMP' позволяет опрашивать устройства, используя SNMP — протокол управления устройствами в IP сетях. Замеряется числовое значение по указанному OID. К поддерживающим SNMP устройствам относятся многие маршрутизаторы, коммутаторы, серверы, рабочие станции, принтеры и другие.

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

  • OID — идентификатор объекта SNMP. По умолчанию: 1.3.6.1.2.1.1.3 — UpTime.
  • SNMP version — версия протокола SNMP, которую поддерживает устройство.
  • PDU type — тип запроса: Get (получить значение по указанному OID) или GetNext (найти первый OID внутри указанного и получить его значение).
  • Community — пароль для доступа к SNMP. Только для SNMP v1 и v2.
  • Port — номер SNMP UDP порта на который отправляется запрос. По умолчанию 161.
  • Authentication — алгоритм шифрования данных для авторизации пользователя. Только для SNMP v3. По умолчанию None — шифрование не требуется.
  • User name — имя пользователя для авторизации. Только для SNMP v3.
  • Auth password — пароль для авторизации. Только для SNMP v3.
  • Privacy — алгоритм шифрования передаваемых данных. Только для SNMP v3 с авторизацией. По умолчанию None — шифрование не требуется.
  • Privacy password — пароль для шифрования данных. Только для SNMP v3 с авторизацией и шифрованием данных.
  • Измерить — позволяет измерять текущее числовое значение, разницу между текущим и предыдущим значением, скорость изменения значения. Измерение текущего значения предназначено для определения текущих значений различных датчиков, например, датчик скорости, температуры, свободного места. Измерение разницы между текущим и предыдущим значением предназначено для замера показаний различных счетчиков, например, счетчик ошибок, счетчик отправленных данных. Предполагается, что значение счетчика всегда растет, и в случае, если значение уменьшилось, результат замера будет равен 0, это позволяет корректно анализировать сброс или переполнение счетчиков. Измерение скорости позволяет вычислять скорость изменения значений различных счетчиков, например, вычислить скорость передачи данных по счетчику количества отправляемых данных. Скорость вычисляется на основании разницы между текущим и предыдущим значением, поделенной на длительность интервала между опросами в секундах.
  • Таймаут (сек) — длительность ожидания ответа от устройства. По истечению этого времени устройство будет считаться неактивным.

SNMP Trap

Плагин ‘SNMP Trap’ позволяет получать данные от устройств по протоколу SNMP Trap. В общем виде настройка SNMP Trap осуществляется следующим образом:

  • Добавить сенсор на базе плагина SNMP Trap, указать какой OID следует обрабатывать для получения значения.
  • Назначить этот сенсор устройству.

После этого Algorius Net Viewer откроет серверный UDP порт для получения SNMP Trap. Как только от устройства будет получен SNMP Trap, содержащий указанный OID, его значение будет обработано и сохранено для устройства в качестве результата опроса.

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

  • Порт — порт для получения SNMP Trap, по умолчанию 162.

SSH

Плагин 'SSH' позволяет опрашивать устройства, используя SSH — протокол управления операционной системой. Опрос производится путем запуска одной или нескольких команд ОС и получением результата из текста консоли. Последний полученный текст консоли отображается в подсказке при наведении на устройство мышкой.

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

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

TCP

Плагин 'TCP' позволяет опрашивать устройства путем установки TCP/IP соединения с устройством. Во время опроса замеряется длительность установки соединения (в миллисекундах).

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

  • Порт — номер TCP порта, с которым устанавливать соединение. Устройство может переопределить этот порт в своём адресе, например, 192.168.1.1:8080. В этом случае будет использоваться порт, указанный в адресе устройства.
  • Таймаут (сек) — длительность ожидания установки соединения с устройством. По истечению этого времени устройство будет считаться неактивным.

Temperature

Плагин 'Temperature' позволяет замерять температуру с датчиков опрашиваемого устройства. Замер осуществляется используя WMI. Замеряется максимальное значение температуры со всех датчиках в градусах Цельсия или Фаренгейта.

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

  • Отображать значение в — выбор единицы изменения температуры: градусы Цельсия или Фаренгейта.
  • Timeout — длительность ожидания выполнения скрипта для замера температуры. По истечению этого периода устройство будет считаться неактивным.

Для доступа к WMI приложение должно быть запущено с достаточными правами, а на удаленном компьютере должна быть запущена служба RPC. Смотрите раздел Возможные проблемы для дополнительной информации.

UDP

Плагин 'UDP' позволяет опрашивать устройства путем отправления указанного пакета на указанный UDP порт устройства и ожидания любого ответа на том же порту. Замеряется время отклика (в миллисекундах).

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

  • Сообщение — текст отправляемого пакета. Допускается задавать сообщение в 16-тиричном формате, через символ процента, например: %0D%0A. Предусмотрено использование следующих макросов для автоматической подстановки значений: %IP% — IP устройства, %HOST% — имя хоста устройства, %ADDRESS% — адрес устройства, %LOGIN_USER% — имя пользователя из логина, %LOGIN_PASSWORD% — пароль из логина.
  • Порт — номер UDP порта, на который отправляются данные. Устройство может переопределить этот порт в своём адресе, например, 192.168.1.1:7. В этом случае будет использоваться порт, указанный в адресе устройства.
  • Локальный порт — номер UDP порта, с которого отправляются данные. Например, можно отправить запрос с 7-го порта на 9-й и ожидать ответ на 7-м порту. Если в качестве локального порта указан нулевой порт, то операционная система выделит первый свободный порт в верхних диапазонах. Это позволяет устранить конфликты с другими приложениями, если порт занят.
  • Таймаут (сек) — длительность ожидания отклика от устройства. По истечению этого времени устройство будет считаться неактивным.

Для работы плагина создается UDP сокет, слушающий указанный UDP порт. Поэтому, для успешного выполнения этой операции порт должен быть свободен в системе и приложение должно быть запущено с достаточными правами.

URI

Плагин 'URI' позволяет использовать протокол HTTP, HTTPS, FTP, FTPS или FILE для определения состояния устройств. Для устройств с таким сенсором допускается задание любого URI в качестве адреса, например, адрес сайта, страница на сайте, файл на сайте, файл или каталог в файловой системе и т.д. Примеры:

  • https://www.algorius.ru
  • https://www.algorius.ru/support.html
  • ftp://algorius.ru/some_file.zip
  • file://computer/share/file.zip

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

  • Авторизация — способ авторизации на заданном URI. Для авторизаций Basic и По паролю используется логин, заданный в настройках устройства. Встроенная Windows (Kerberos) авторизация обеспечивается средствами ОС и используется в корпоративных сетях с доменной политикой. При этом используется имя пользователя, пароль и домен текущего пользователя операционной системы.
  • Измерить — тип измеряемого параметра: длительность установки соединения с указанным URI, код статуса по указанному URI, длина содержимого по указанному URI, или значение из контекста по указанному URI.
  • Таймаут (сек) — длительность ожидания установки соединения с указанным адресом. По истечению этого времени устройство будет считаться неактивным.

WMI

Плагин 'WMI' (Windows Management Instrumentation) позволяет осуществлять мониторинг различных параметров: состояние жестких дисков, сетевых интерфейсов, запущенные процессы и многое другое. Для доступа к WMI используется язык запросов WMI Query Language (WQL), который является одним из разновидностей SQL. Замеряется максимальное значение из целочисленных результатов запроса.

На базе плагина WMI работают многие другие плагины, например:

  • Плагин 'Temperature' выполняет следующий скрипт над пространством 'root\\WMI': SELECT CurrentTemperature FROM MSAcpi_ThermalZoneTemperature
  • Плагин 'DriveFreeSpace' выполняет следующий скрипт над пространством 'root\\cimv2': SELECT DriveLetter, FreeSpace FROM Win32_Volume

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

  • Пространство — пространство имен по которому требуется выполнять запрос.
  • Запрос — выполняемый WQL запрос. Предусмотрено использование следующих макросов для автоматической подстановки значений: %IP% — IP устройства, %HOST% — имя хоста устройства, %ADDRESS% — адрес устройства, %LOGIN_USER% — имя пользователя из логина, %LOGIN_PASSWORD% — пароль из логина.
  • Измерить — позволяет измерять текущее числовое значение, разницу между текущим и предыдущим значением, скорость изменения значения. Измерение текущего значения предназначено для определения текущих значений различных датчиков, например, датчик скорости, температуры, свободного места. Измерение разницы между текущим и предыдущим значением предназначено для замера показаний различных счетчиков, например, счетчик ошибок, счетчик отправленных данных. Предполагается, что значение счетчика всегда растет, и в случае, если значение уменьшилось, результат замера будет равен 0, это позволяет корректно анализировать сброс или переполнение счетчиков. Измерение скорости позволяет вычислять скорость изменения значений различных счетчиков, например, вычислить скорость передачи данных по счетчику количества отправляемых данных. Скорость вычисляется на основании разницы между текущим и предыдущим значением, поделенной на длительность интервала между опросами в секундах.
  • Timeout — длительность ожидания выполнения скрипта. По истечению этого периода устройство будет считаться неактивным.

Для удобства предусмотрена возможность запуска WMI браузера для выбора пространства имен и формирования WQL запроса.

Для доступа к WMI приложение должно быть запущено с достаточными правами, а на удаленном компьютере должна быть запущена служба RPC. Смотрите раздел Возможные проблемы для дополнительной информации.