15.4. [DKSF 54.3 IU] Поддержка SNMP Trap

Формальное описание SNMP TRAP сообщений можно найти в MIB файле DKSF_54.3.x_MB.mib, прилагаемом к прошивке устройства NetPing 4/PWR-220 v3/SMS. Его можно скачать со страницы описания устройства, раздел «Документация и файлы». 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 сообщений необходимо:

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 при изменении состояния датчика влажности

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

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.8400.6

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

OID

Описание

.1.3.6.1.4.1.25728.8400.6.100.n

Отсутствуют показания относительной влажности, где n – канал датчика.

.1.3.6.1.4.1.25728.8400.6.101.n

Показания относительной влажности ниже нормальных значений относительной влажности, где n – канал датчика.

.1.3.6.1.4.1.25728.8400.6.102.n

Показания относительной влажности в пределах нормальных значений относительной влажности, где n – канал датчика.

.1.3.6.1.4.1.25728.8400.6.103.n

Показания относительной влажности выше нормальных значений относительной влажности, где n – канал датчика.

.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 для всех событий и для всех каналов.


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

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.8400.7

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

OID

Описание

.1.3.6.1.4.1.25728.8400.7.100.n

Отсутствуют показания температуры, где n – канал датчика.

.1.3.6.1.4.1.25728.8400.7.101.n

Показания температуры ниже нормальных значений температуры, где n – канал датчика.

.1.3.6.1.4.1.25728.8400.7.102.n

Показания температуры в пределах нормальных значений температуры, где n – канал датчика.

.1.3.6.1.4.1.25728.8400.7.103.n

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

.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 для всех событий и для всех каналов.

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

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

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

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

OID

Тип данных

Описание

.1.3.6.1.4.1.25728.8200.2.1.0

Integer

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

.1.3.6.1.4.1.25728.8200.2.2.0

Integer

Статус датчика дыма 1-Wire: 

0 – Норма;

1 – Тревога;

4 – Отсутствует;

5 – Отказ

.1.3.6.1.4.1.25728.8300.2.6.0

DisplayString

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


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

SNMP TRAP о переключении устройства на аккумулятор/основное питание

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

SNMP v1 enterprise.1.3.6.1.4.1.25728.3900.2
SNMP v1 generic-trapenterpriseSpecific(6)
SNMP v1 specific-trap1
SNMP v2 SNMPTrapOID.1.3.6.1.4.1.25728.3900.2.0.1

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

OIDТип данныхОписание
.1.3.6.1.4.1.25728.3900.1.1.0Integer

Источник питания устройства:

0 - BatteryPower

1 - ExternalPower

.1.3.6.1.4.1.25728.3900.1.2.0
Integer

Состояние уровня заряда батареи:

0%...100%

SNMP TRAP при изменении статуса встроенного реле

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

SNMP v1 enterprise .1.3.6.1.4.1.25728.5500.3
SNMP v1 generic-trapenterpriseSpecific(6)
SNMP v1 specific-trap1
SNMP v2 SNMPTrapOID.1.3.6.1.4.1.25728.5500.3.0.1

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

OIDТип данныхОписание
.1.3.6.1.4.1.25728.5500.3.1.nIntegerИндекс реле, где n – номер реле.
.1.3.6.1.4.1.25728.5500.3.2.nInteger

Режим работы реле, где n – номер реле.

Доступны следующие режимы:

0 – Выключено;

1 – Включено

.1.3.6.1.4.1.25728.5500.3.6.nDisplayStringПамятка реле, где n – номер реле
.1.3.6.1.4.1.25728.5500.3.15.nInteger

Текущее состояние реле, где n – номер реле:

0 – Реле выключено;

1 – Реле включено

.1.3.6.1.4.1.25728.5500.3.18.nInteger

Источник переключения реле:

-1 – Неизвестен;

1 – Web-интерфейс;

2 – SNMP;

3 – SMS;

4 – HTTP API;

5 – Сторож;

6 – Расписание;

7 – Логика

.1.3.6.1.4.1.25728.5500.3.19.nDisplayStringВремя регистрации переключения реле. 

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

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

SNMP v1 enterprise .1.3.6.1.4.1.25728.8900.2
SNMP v1 generic-trapenterpriseSpecific(6)
SNMP v1 specific-trap1
SNMP v2 SNMPTrapOID.1.3.6.1.4.1.25728.8900.2.0.1

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

OIDТип данныхОписание
 .1.3.6.1.4.1.25728.8900.2.1.nIntegerИндекс линии дискретного ввода, где где n – номер линии.
 .1.3.6.1.4.1.25728.8900.2.2.nInteger

Текущий логический уровень (0 или 1) линии дискретного ввода, где n - номер линии.

 .1.3.6.1.4.1.25728.8900.2.6.nDisplayStringПамятка линии дискретного ввода, где  n - номер линии.
 .1.3.6.1.4.1.25728.8900.2.7.nDisplayStringРасшифровка логического уровня. 

SNMP TRAP от модуля «Сторож» 

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

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.5800.6.100

Переменные в составе npPwrWdogTrapReset (varbind list) (SNMP TRAP сообщение при сбросе модуля «Сторож»)

OIDТип данныхОписание
 .1.3.6.1.4.1.25728.5800.2.1.nIntegerНомер канала модуля «Сторож», где  n - номер соответсвующего каналу реле.
 .1.3.6.1.4.1.25728.5800.2.6.nDisplayStringПамятка (что подключено) модуля «Сторож», где  n - номер соответсвующего каналу реле.
 .1.3.6.1.4.1.25728.5800.2.13.nInteger

Адрес, который не ответил на пинг, возможные значения:

Bit 0 - адрес А;

Bit 1 - адрес B;

Bit 2 - адрес C


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

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.5800.6.101

Переменные в составе npPwrWdogTrapSuspended (varbind list) (SNMP TRAP сообщение при приостановке модуля «Сторож» при хроническом неответе на ICMP Echo запрос от проверяемого узла)

OIDТип данныхОписание
 .1.3.6.1.4.1.25728.5800.2.1.nIntegerНомер канала модуля «Сторож», где  n - номер соответсвующего каналу реле.
 .1.3.6.1.4.1.25728.5800.2.6.nDisplayStringПамятка (что подключено) модуля «Сторож», где  n - номер соответсвующего каналу реле.


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

SNMP v2 snmpTrapOID

.1.3.6.1.4.1.25728.5800.6.102

Переменные в составе npPwrWdogTrapResumed (varbind list) (SNMP TRAP сообщение при возобновлении работы модуля «Сторож» при получении ответов на ICMP Echo запросы от проверяемого узла)

OIDТип данныхОписание
 .1.3.6.1.4.1.25728.5800.2.1.nIntegerНомер канала модуля «Сторож», где  n - номер соответсвующего каналу реле.
 .1.3.6.1.4.1.25728.5800.2.6.nDisplayStringПамятка (что подключено) модуля «Сторож», где  n - номер соответсвующего каналу реле.