13.4. [DKSF 48.5 IU] Поддержка SNMP trap

Формальное описание SNMP TRAP-сообщений можно найти в MIB-файле DKSF 48.5.X MB, прилагаемом к прошивке. Его можно скачать на странице описания устройства в разделе «Документация и файлы»: 

SNMP TRAP-сообщение посылается в формате SNMP v1, в то время как описание в MIB-файле имеет формат SNMP v2c.

Однозначное взаимное соответствие идентификации SNMP TRAP сообщений для v1 и v2c описано в RFC3584 «Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework».

Программы для обработки SNMP-уведомлений, как правило, без затруднений осуществляют конверсию между двумя форматами.

Для посылки SNMP TRAP-сообщений необходимо:

  • указать IP-адрес для отправки SNMP TRAP на странице «НАСТРОЙКИ» web-интерфейса устройства;
  • разрешить отправку SNMP TRAP-сообщений включением соответствующих чекбоксов в диалогах настройки датчиков и реле.

SNMP TRAP при изменении уровня на IO-линии в режиме «вход»/«выход»

Идентификация npIoTrap

SNMP v1 enterprise

.1.3.6.1.4.1.25728.8900.2

SNMP v1 generic-trap

enterpriseSpecific(6)

SNMP v1 specific-trap

1

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.8900.2.0.1


Переменные в составе npIoTrap (varbind list)

OID

Тип данных

Описание

.1.3.6.1.4.1.25728.8900.2.1.0

Integer

Номер IO-линии (начиная с «1»), изменение которой вызвало посылку TRAP-сообщения

.1.3.6.1.4.1.25728.8900.2.2.0

Integer

Значение логического уровня на IO линии («0» или «1»)

.1.3.6.1.4.1.25728.8900.2.6.0

DisplayString

Памятка (текстовое описание линии, кодировка win1251)

SNMP TRAP при изменении статуса термодатчика

Идентификация npThermoTrap

SNMP v1 enterprise

.1.3.6.1.4.1.25728.8800.2

SNMP v1 generic-trap

enterpriseSpecific(6)

SNMP v1 specific-trap

1

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.8800.2.0.1


Переменные в составе npThermoTrap (varbind list)

OID

Тип данных

Описание

.1.3.6.1.4.1.25728.8800.2.1.0

Integer

Номер датчика (1...8), изменение статуса которого вызвало посылку TRAP-сообщения

.1.3.6.1.4.1.25728.8800.2.2.0

Integer

Текущее значение температуры, °C

.1.3.6.1.4.1.25728.8800.2.3.0

Integer

Статус датчика: 

  • 0 — отказ или отключение датчика
  • 1 — температура ниже нормы
  • 2 — температура в норме
  • 3 — температура выше нормы

.1.3.6.1.4.1.25728.8800.2.4.0

Integer

Нижняя граница нормы, °C

.1.3.6.1.4.1.25728.8800.2.5.0

Integer

Верхняя граница нормы, °C

.1.3.6.1.4.1.25728.8800.2.6.0

DisplayString

Памятка (текстовое описание места установки термодатчика, кодировка win1251)

SNMP TRAP при изменении статуса датчика дыма

Идентификация npSmokeTrap 

SNMP v1 enterprise

.1.3.6.1.4.1.25728.8200.2

SNMP v1 generic-trap

enterpriseSpecific(6)

SNMP v1 specific-trap

1

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.8200.2.0.1


Переменные в составе npSmokeTrap (varbind list)

OID

Тип данных

Описание

.1.3.6.1.4.1.25728.8200.2.1.0

Integer

Номер датчика дыма (1...4), изменение статуса, которого вызвало посылку TRAP-сообщения.

.1.3.6.1.4.1.25728.8200.2.2.0

Integer

Статус петли: 

  • 0 — Норма
  • 1 — Тревога
  • 4 — Отключен
  • 5 — Отказ

.1.3.6.1.4.1.25728.8200.2.6.0

DisplayString

Памятка (текстовое описание места установки термодатчика, кодировка win1251).

SNMP TRAP при изменении состояния датчика влажности

Идентификация npRelHumTrap

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.8400.6.0.1

snmpTrapOID npRelHumTrap (SNMP TRAP-сообщения при изменении статуса влажности)

OIDОписание
.1.3.6.1.4.1.25728.8400.6.100.nОтказ датчика, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.6.101.nОтносительная влажность ниже безопасного диапазона, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.6.102.nОтносительная влажность в безопасном диапазоне, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.6.103.nОтносительная влажность выше безопасного диапазона, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.6.127.nОбщий snmpTrapOID для всех событий, где n — номер датчика
.1.3.6.1.4.1.25728.8400.6.m.99Общий snmpTrapOID для всех каналов, где m — код события (100, 101, 102, 103)
.1.3.6.1.4.1.25728.8400.6.127.99Общий snmpTrapOID для всех событий и для всех каналов

Идентификация npRelHumTrap

SNMP v2 snmpTrapOID.1.3.6.1.4.1.25728.8400.7.0.1

snmpTrapOID npRelHumTrapTemp (SNMP TRAP-сообщения при изменении статуса температуры)

OIDОписание
.1.3.6.1.4.1.25728.8400.7.100.nОтказ датчика, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.7.101.nТемпература ниже безопасного диапазона, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.7.102.nТемпература  в безопасном диапазоне, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.7.103.nТемпература  выше безопасного диапазона, где n — номер датчика 1...4
.1.3.6.1.4.1.25728.8400.7.127.nОбщий snmpTrapOID для всех событий, где n — номер датчика
.1.3.6.1.4.1.25728.8400.7.m.99Общий snmpTrapOID для всех каналов, где m — код события (100, 101, 102, 103)
.1.3.6.1.4.1.25728.8400.7.127.99Общий snmpTrapOID для всех событий и для всех каналов

Переменные в составе npRelHumTrap (varbind list)

OID

Тип данных

Описание

.1.3.6.1.4.1.25728.8400.3.1.0

Integer

Индекс датчика, инициировавшего отправку TRAP-сообщения.

.1.3.6.1.4.1.25728.8400.3.2.0

Integer

Значение относительной влажности или температуры, % или С.

.1.3.6.1.4.1.25728.8400.3.4.0

Integer

Статус относительной влажности или температуры.

Возможные значения:

  • 0 — датчик неисправен или не подключен
  • 1 — показания ниже безопасного диапазона
  • 2 — показания в безопасном диапазоне
  • 3 — показания выше безопасного диапазона

.1.3.6.1.4.1.25728.8400.3.6.0

DisplayString

Памятка (текстовое описание датчика, кодировка win1251)

.1.3.6.1.4.1.25728.8400.3.7.0IntegerВерхняя граница диапазона безопасных значений относительной влажности или температуры, % или С
.1.3.6.1.4.1.25728.8400.3.8.0IntegerНижняя граница диапазона безопасных значений относительной влажности или температуры, % или С

Объединение типа событий и номера канала можно включить соответствующими чекбоксами в диалоге настройки уведомлений:

SNMP TRAP от «Сторожа»

Идентификация npPwrWdogTrap

SNMP v1 enterprise.1.3.6.1.4.1.25728.5800.6
SNMP v1 generic-trapenterpriseSpecific(6)
SNMP v1 specific-trap1
SNMP v2 snmpTrapOID.1.3.6.1.4.1.25728.5800.6.0.1

snmpTrapOID npPwrWdogTrap (SNMP TRAP-сообщения от «Сторожа»)

OIDОписание
.1.3.6.1.4.1.25728.5800.6.100.nНачат сброс реле, инициированный «Сторожем», где n — номер реле, 1...8
.1.3.6.1.4.1.25728.5800.6.101.nРабота «Сторожа» приостановлена (после указанного в настройках сторожа количества сбросов, не возымевших эффекта), где n — номер реле, 1...8
.1.3.6.1.4.1.25728.5800.6.102.nРабота «Сторожа» возобновлена. Наблюдаемый хост ответил на ping после приостановки работы «Сторожа», где n — номер реле, 1...8

Переменные в составе npPwrWdogTrap (varbind list)

OIDТип данныхОписание
.1.3.6.1.4.1.25728.5800.2.1.0IntegerИндекс канала «Сторожа» / реле
.1.3.6.1.4.1.25728.5800.2.6.0DisplayStringПамятка реле
.1.3.6.1.4.1.25728.5800.2.13.0Integer

Бит-карта недоступности наблюдаемых хостов. 0 бит — адрес А, 1 бит — B, 2 бит — C

Например, 5 (101 в двоичной) означает, что не ответил адрес А и С (первый и третий)

Переменная включена только в TRAP-сообщение .1.3.6.1.4.1.25728.5800.6.100 об инициации сброса реле

SNMP TRAP при изменении статуса реле (розетки)

Идентификация npRelayTrap

SNMP v2 SNMPTrapOID.1.3.6.1.4.1.25728.5500.6.0.1

snmpTrapOID npRelayTrap (SNMP TRAP-сообщения от реле)

OIDОписание
.1.3.6.1.4.1.25728.5500.6.100.nРеле выключено, где n — номер реле 1...8
.1.3.6.1.4.1.25728.5500.6.101.nРеле включено, где n — номер реле 1...8
.1.3.6.1.4.1.25728.5500.6.102.nПолучена команда на изменение состояния реле, где n — номер реле 1...8
.1.3.6.1.4.1.25728.5500.6.103.nНачат сброс реле, где n — номер реле 1...8
.1.3.6.1.4.1.25728.5500.6.127.nОбщий snmpTrapOID для всех событий, где n — номер реле
.1.3.6.1.4.1.25728.5500.6.m.99Общий snmpTrapOID для всех реле, где m — код события (100, 101, 102, 103)
.1.3.6.1.4.1.25728.5500.6.127.99Общий snmpTrapOID для всех событий и для всех каналов

Переменные в составе npRelayTrap (varbind list)

OIDТип данныхОписание
.1.3.6.1.4.1.25728.5500.3.1.0IntegerИндекс реле, инициировавшего отправку сообщения
.1.3.6.1.4.1.25728.5500.3.2.0Integer

Состояние реле без учета сброса.

Возможные значения:

  • 0 — выключено
  • 1 — включено
.1.3.6.1.4.1.25728.5500.3.6.0DisplayStringПамятка реле
.1.3.6.1.4.1.25728.5500.3.15.0Integer

Актуальное моментальное состояние реле, с учетом сброса.

Возможные значения:

  • 0 — выключено
  • 1 — включено
.1.3.6.1.4.1.25728.5500.3.18.0Integer

Источник команды.

Возможные значения:

  • -1 — неизвестен
  • 1 — web-интерфейс
  • 2 — SNMP
  • 3 — SMS
  • 4 — HTTP API
  • 5 — сторож
  • 6 — расписание
  • 7 — логика
.1.3.6.1.4.1.25728.5500.3.19.0DisplayStringTimestamp события

Объединение типа событий и номера канала можно включить соответствующими чекбоксами в диалоге настройки уведомлений:

SNMP TRAP о состоянии вводов питания

Идентификация npAcInTraps

SNMP v1 enterprise.1.3.6.1.4.1.25728.5100.46
SNMP v1 generic-trapenterpriseSpecific(6)
SNMP v1 specific-trap1
SNMP v2 SNMPTrapOID.1.3.6.1.4.1.25728.5100.46.0.1

Переменные в составе npAcInTraps (varbind list)

OIDТип данныхОписание
.1.3.6.1.4.1.25728.5100.45.1IntegerИндекс ввода питания. 1 или 2
.1.3.6.1.4.1.25728.5100.45.6DisplayStringПамятка ввода
.1.3.6.1.4.1.25728.5100.45.16Integer

Наличие напряжения на вводе

Возможные значения:

  • 0 — нет
  • 1 — есть

SNMP TRAP от групп розеток о состоянии резервирования

Идентификация npOutGrpTraps

SNMP v1 enterprise.1.3.6.1.4.1.25728.5100.57
SNMP v1 generic-trapenterpriseSpecific(6)
SNMP v1 specific-trap1
SNMP v2 SNMPTrapOID.1.3.6.1.4.1.25728.5100.57.0.1

 Переменные в составе npOutGrpTraps (varbind list)

OIDТип данныхОписание
.1.3.6.1.4.1.25728.5100.56.1.0IntegerНомер группы розеток. 1 (1...4 розетки) или 2 (5...8 розетки)
.1.3.6.1.4.1.25728.5100.56.2.0Integer

Источник питания группы розеток.

Возможные значения:

  • 0 — основной ввод
  • 1 — резервный ввод
.1.3.6.1.4.1.25728.5100.56.6.0DisplayStringПамятка группы розеток. Фиксировано для 1 — «1...4», для 2 — «5...8»

SNMP TRAP о состоянии GSM-модема

Идентификация npGsmTraps 

SNMP v1 enterprise

.1.3.6.1.4.1.25728.3800.2

SNMP v1 generic-trap

enterpriseSpecific(6)

SNMP v1 specific-trap

1

SNMP v2 SNMPTrapOID

.1.3.6.1.4.1.25728.3800.2.0.1

 Переменные в составе npGsmTraps (varbind list)

OID

Тип данных

Описание

.1.3.6.1.4.1.25728.3800.1.1.0

Integer

Состояние встроенного GSM-модема:

  • 0 — OК
  • 1 — Failed (нет связи)
  • 2 — FatalError (невосстановимая ошибка, модем заблокирован)

.1.3.6.1.4.1.25728.3800.1.2.0

Integer

Состояние подключения к GSM-сети:

  • 0 — Impossible
  • 1 — HomeNetwork
  • 2 — Searching
  • 3 — Denied
  • 4 — Unknown
  • 5 — Roaming
  • 255 — InfoUpdate
.1.3.6.1.4.1.25728.3800.1.3.0IntegerУровень GSM-сигнала:
  • 0…31 = 0% … 100%
  • 99 — Unknown
  • 255 — Updating info