Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.3
Дерево команд: services.event-handler.NUM.state

Что это такое?

Это текущее состояние, полученное от датчика.

Зачем это нужно?

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

Как это настроить?

Указать одно из возможных состояний датчика, либо выражение сравнения, либо одно из зарезервированных ключевых слов (см. ниже). В зависимости от типа датчика и его настроек, возможны следующие ситуации:

ПРИМЕЧАНИЕ. Операторы > и < означают строгое неравенство, поэтому выбирать пределы для сравнения следует с учётом точности показаний датчика. Например, если датчик температуры выдаёт значение с точностью 0,1° и нужно разбить дипазон значений на "до 30° (включительно)" и "выше 30° (исключая значение ровно 30°), то следует писать <31.1 и >30.0

Специальными значениями могут быть:

any
Любое состояние датчика (кроме nil). В этом случае событием будет, по существу, любое нахождение датчика в состоянии, которое указано другим параметром.
other
Любое состояние датчика, отличное от указанного в другом из этих двух параметров. В этом случае обработчик будет реагировать на переход в некоторое состояние из любого другого или наоборот, соответственно.
nil
Состояние, когда показание датчика отсутствует. В частности, при первом срабатывании датчика после включения его предыдущим состоянием всегда будет nil. Эту особенность необходимо учитывать при построении алгоритма работы. В остальных ситуациях показание nil означает, что датчик не подключен к устройству или административно выключен.
UNKNOWN
Состояние, когда показание датчика не может быть отнесено к какому-либо из установленных состояний (например, если эти состояния не смыкаются или не охватывают весь возможный диапазон значений).

Использовать значение any следует с осторожностью, поскольку в этом случае каждый опрос датчиков (например, раз в секунду) будет генерировать непрерывный поток событий. Целесообразно применять его только для датчиков, которые не присылают обработчику регулярные сообщения, а самостоятельно определяют факт произошедшего события. В частности, к таким датчикам относятся:

Если установить для одного из состояний any, а для другого other, то обработчик событий будет реагировать на любое изменение состояния датчика (т.е. начальное состояние не равно конечному). Такой же результат будет иметь пара other-other. Пара any-any будет срабатывать при каждом сообщении от датчика.


© Network Systems Group 2015–2024 Отдел документации