7. [DKSF 707.3 IU] Пример настройки шлюза NetPing SMS для управления устройствами NetPing при помощи SMS-сообщений

В прошивке устройства NetPing SMS существует лимит отправки SMS-сообщений до 120 сообщений в час.

Для управления устройствами NetPing при помощи SMS-сообщений необходимо выполнить следующие настройки:

  1. Перейти на вкладку «АГЕНТЫ» web-интерфейса устройства. Агент – это устройство, управляемое или опрашиваемое по протоколу SNMP. NetPing SMS при получении SMS-сообщений определённого формата, посылает либо SNMP SET команду, либо SNMP GET запрос агенту;

  2. Добавить нового агента. Для этого необходимо нажать на поле «кликните сюда для добавления новых данных»:
    Настройка агентов в web-интерфейсе NetPing SMS
    В появившемся окне необходимо добавить в качестве агента, например, устройство UniPing v3 для управления им посредством SMS-сообщений:
    Добавление агента в web-интерфейсе NetPing SMS
    где:

    Короткое имя – имя агента. Не более 15 букв латинского алфавита. По умолчанию: пустая строка

    IP адрес или доменное имя – IP адрес/имя агента, на который будут направляться SNMP SET команды и SNMP GET запросы. В примере указан IP адрес устройства UniPing v3, находящийся в одной локальной сети со шлюзом NetPing SMS. Не более 62 символов. По умолчанию: пустая строка

    Порт – UDP порт агента, на который будет направлено SNMP сообщение. По умолчанию: 161

    Community – используется в SNMP пакетах. Должно совпадать с Community, настроенным на агенте. По умолчанию: пустая строка

    Чтобы удалить агента, нужно кликнуть по нему и в появившемся окне нажать на кнопку «Удалить запись». Чтобы изменить параметры агента, нужно кликнуть по нему, в появившемся окне отредактировать параметры и нажать на кнопку «Сохранить изменения». Для отмены действия нажать на кнопку «Отменить изменения»;

  3. На странице «ПЕРЕМЕННЫЕ» web-интерфейса устройства необходимо задать SNMP переменные. С помощью SNMP переменных происходит управление устройствами. От того, какие SNMP переменные будут добавлены на страницу «ПЕРЕМЕННЫЕ» шлюза NetPing SMS зависит то, какими параметрами можно будет управлять через SMS-сообщения.
    Добавление переменных в NetPing SMS 
    В примере будут добавлены переменные для получения значений температуры и статуса термодатчика № 3 устройства UniPing v3, а также переменная для управления IO линией № 3 в режиме «выход».

    Чтобы добавить новую переменную, нужно нажать на поле «кликните сюда для добавления новых данных». В появившемся окне новой переменной добавить:
    Добавление новой SNMP переменной в web-интерфейсе NetPing SMS

    Короткое имя  – имя переменной, которое будет использоваться в тексте SMS-команды. Имя должно состоять не более чем из 31 символа. Использование пробелов запрещено. По умолчанию: пустая строка

    OID – идентификатор переменной. Состоит не более 62 символов. Всегда начинается с точки. Например:

    .1.3.6.1.4.1.25728.8800.1.1.2.1
    .1.3.6.1.4.1.25728.911.1.0

    Для заполнения этого поля можно воспользоваться справочником по NetPing MIB (справедливо только для устройств NetPing). По умолчанию: пустая строка

    Хост – выпадающий список из коротких имён SNMP агентов, сконфигурированных на странице «АГЕНТЫ». По умолчанию: агент не выбран

    Словарь – таблица пар «Значение - Расшифровка». Необязательна для заполнения. Используется для привязки числовых значений SNMP переменных к текстовому описанию, понятному для человека. Текстовое описание может использоваться в SNMP командах вместо соответствующего целого числового значения. Расшифровка – буквы латинского алфавита без пробелов и подчёркивания с учётом регистра. Суммарная длина словаря – 127. Для хранения словаря в памяти устройства используются специальные символы-разделители (запятые, скобки, пробелы), учитывающиеся при подсчёте длины словаря. На каждую пару «Значение-Расшифровка» в среднем необходимо 4 символа-разделителя. Следует учитывать это при заполнении словаря. По умолчанию: словарь пуст

    Так как в примере используется устройство UniPing v3, то для добавления SNMP OID можно воспользоваться инструментом «Справочник по NetPing MIB». Справочник по NetPing MIB облегчает процесс добавления новых SNMP OID, если в роли агента выступает устройство NetPing. Для вызова справочника нажать на кнопку «Справочник по NetPing MIB» в окне добавления новой SNMP переменной. 

    Для добавления SNMP переменной, которая позволяет получать текущую температуру (°С) термодатчика № 3 выбрать:

    • «npThermoValue»;
    • номер термодатчика
    Добавление OID npThermoValue, настройка NetPing SMS

    Для добавления SNMP переменной, которая позволяет получать статус термодатчика № 3, выбрать:

    • «npThermoStatus»;
    • номер термодатчика;
    • установить чек-бокс «добавить словарь значений переменной» для расшифровки числовых значений SNMP переменных в виде текстового описания, понятного для человека
    Добавление OID npThermoStatus, настройка NetPing SMS

    Для добавления SNMP переменной, которая позволяет управлять IO линией № 3 в режиме «выход» выбрать:

    • «npIoLevelOut»;
    • номер IO линии
    Добавление OID npIoLevelOut, настройка NetPing SMS
  4. В результате выше описанных настроек на странице «ПЕРЕМЕННЫЕ» web-интерфейса устройства появятся три настроенные SNMP переменные:
    Настроенные переменные в NetPing SMS

    Переменная «T3» для получения текущей температуры термодатчика № 3, подключённого к устройству UniPing v3.

    Переменная «T3Status» для получения статуса термодатчика № 3, подключённого к устройству UniPing v3.

    Переменная «IoLevelOut3» для управления IO линией № 3 в режиме «выход» устройства UniPing v3.

    В переменных «T3Status» и «IoLevelOut3» настроена таблица пар «Значение - Расшифровка» для привязки числовых значений SNMP переменных к текстовому описанию, понятному для человека.

  5. Для отправки SMS-команд необходимо воспользоваться разделом «4.6. [DKSF 707.3 IU] Какие SMS-команды и SMS-уведомления поддерживает устройство?» данного руководства.

В результате описанного алгоритма настройки NetPing SMS появляется возможность управления устройствами, поддерживающими работу с протоколом SNMP, посредством SMS-сообщений.

Пример отправки SMS-команды получения текущей температуры термодатчика № 3 с успешным результатом выполнения:

SMS-команда - запрос температуры

Пример отправки SMS-команды получения статуса термодатчика № 3 с успешным результатом выполнения:

SMS-команда - запрос статуса термодатчика

Пример отправки SMS-команды по переключению логического уровня IO линией № 3 в режиме «выход» с успешным результатом выполнения:

SMS-команда - управление IO линией