11.4. [DKSF 5440] Поддержка SNMP trap
Формальное описание SNMP TRAP-сообщений можно найти в MIB-файле, прилагаемом к прошивке. Его можно скачать на странице описания устройства на официальном сайте в разделе «Документация и файлы».
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 при изменении уровня на входе/выходе линии ввода-вывода
Идентификация 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)
.1.3.6.1.4.1.25728.8900.1.1.1.n | Integer | Номер линии ввода-вывода, где n — номер линии, число от 1 до 6 включительно |
.1.3.6.1.4.1.25728.8900.1.1.2.n | Integer | Текущее состояние линии, где n — номер линии, число от 1 до 6 включительно |
.1.3.6.1.4.1.25728.8900.1.1.3.n | Integer | Управление линией ввода-вывода в режиме «выход», где n — номер линии, число от 1 до 6 включительно: 0 — логический нуль 1 — логическая единица Также этот OID позволяет переключить состояние IO-линии из состояния «0» в состояние «1» и обратно. Для изменения состояния линии ввода-вывода записать «-1» |
.1.3.6.1.4.1.25728.8900.1.1.6.n | DisplayString | Памятка (краткое описание для линии ввода-вывода), где n — номер линии, число от 1 до 6 включительно |
.1.3.6.1.4.1.25728.8900.1.1.9.n | Counter32 | Счетчик импульсов на линии ввода-вывода, где n — номер линии, число от 1 до 6 включительно. Считается по положительному фронту импульса после фильтрации коротких импульсов. Для принудительного обнуления записать «0». Также обнуляется при отключении питания |
.1.3.6.1.4.1.25728.8900.1.1.12.n | Integer | Продолжительность одного импульса на выходе линии ввода-вывода (допустимые значения от 100 мс до 25 500 мс, с шагом 100 мс), где n — номер линии, число от 1 до 6 включительно |
.1.3.6.1.4.1.25728.8900.1.1.13.n | Integer | Для подачи одиночного импульса на выход линии ввода-вывода записать «1». Продолжительность импульса берется из переменной npIoSinglePulseDuration.n, где n — номер линии, число от 1 до 6 включительно |
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.1.1.1.n | Integer | Идентификатор термодатчика, где n — номер датчика |
.1.3.6.1.4.1.25728.8800.1.1.2.n | Integer | Текущая температура на термодатчике, °C, где n — номер датчика |
.1.3.6.1.4.1.25728.8800.1.1.3.n | Integer | Статус термодатчика, где n — номер датчика: 0 — датчик неисправен или не подключен 1 — ниже нормы 2 — в норме 3 — выше нормы |
.1.3.6.1.4.1.25728.8800.1.1.4.n | Integer | Нижняя граница диапазона нормальных значений температуры, °C, где n — номер датчика |
.1.3.6.1.4.1.25728.8800.1.1.5.n | Integer | Верхняя граница диапазона нормальных значений температуры, °C, где n — номер датчика |
.1.3.6.1.4.1.25728.8800.1.1.6.n | DisplayString | Памятка термодатчика, где n — номер датчика |
SNMP TRAP при изменении состояния датчика влажности
Идентификация npRelHumTrap
Общий вид SNMP TRAP от датчика влажности о показаниях влажности | .1.3.6.1.4.1.25728.8400.6.127.99 |
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 для всех событий и для всех каналов |
Идентификация npRelHumTrapTemp
Общий вид SNMP TRAP от датчика влажности о показаниях температуры | .1.3.6.1.4.1.25728.8400.7.127.99 |
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.1.1.1.n | Integer | Индекс датчика влажности, где n — номер датчика |
.1.3.6.1.4.1.25728.8400.1.1.2.n | Integer | Значение относительной влажности, %, где n — номер датчика |
.1.3.6.1.4.1.25728.8400.1.1.3.n | Integer | Статус относительной влажности, где n — номер датчика: 0 — датчик неисправен или не подключен 1 — ниже нормы 2 — в норме 3 — выше нормы |
.1.3.6.1.4.1.25728.8400.1.1.4.n | Integer | Значение температуры, °C, где n — номер датчика |
.1.3.6.1.4.1.25728.8400.1.1.5.n | Integer | Статус температуры, где n — номер датчика: 0 — датчик неисправен или не подключен 1 — ниже нормы 2 — в норме 3 — выше нормы |
.1.3.6.1.4.1.25728.8400.1.1.6.n | DisplayString | Памятка (текстовое описание датчика, кодировка win1251) |
.1.3.6.1.4.1.25728.8400.1.1.7.n | Integer | Верхняя граница диапазона нормальных значений относительной влажности, %, где n — номер датчика |
.1.3.6.1.4.1.25728.8400.1.1.8.n | Integer | Нижняя граница диапазона нормальных значений относительной влажности, %, где n — номер датчика |
.1.3.6.1.4.1.25728.8400.1.1.9.n | Integer | Верхняя граница диапазона нормальных значений температуры, °C, где n — номер датчика |
.1.3.6.1.4.1.25728.8400.1.1.10.n | Integer | Нижняя граница диапазона нормальных значений температуры, °C, где n — номер датчика |
SNMP TRAP о состоянии GSM-модема
Только для устройств NetPing 4/PWR-220 v8.1/GSM, NetPing 4/PWR-220 v8.2/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-модема:
|
.1.3.6.1.4.1.25728.3800.1.2.0 | Integer | Состояние подключения к GSM-сети:
|
.1.3.6.1.4.1.25728.3800.1.3.0 | Integer | Уровень GSM-сигнала:
|
.1.3.6.1.4.1.25728.3800.1.9.0 | DisplayString | Отправка произвольного SMS-сообщения: Формат: [phone_number,phone_number,...] Message где: phone_number — номер адресата в квадратных скобках, указывается в формате: Message — текст сообщения (пишется через пробел от номера адресата) Можно отправить SMS на несколько (до четырех) номеров, указав их в квадратных скобках через запятую, без пробелов. Если квадратные скобки с номером адресата в начале сообщения отсутствуют, сообщение отправляется адресатам, указанным на странице «SMS» веб-интерфейса устройства. Для отправки произвольных SMS на кириллице необходимо использовать кодировку UTF-8 |
.1.3.6.1.4.1.25728.3800.1.10.0 | DisplayString | Отправка произвольного SMS-сообщения: Формат: [phone_number,phone_number,...] Message где: phone_number — номер адресата в квадратных скобках, указывается в формате: Message — текст сообщения (пишется через пробел от номера адресата) Можно отправить SMS на несколько (до четырех) номеров, указав их в квадратных скобках через запятую, без пробелов. Если квадратные скобки с номером адресата в начале сообщения отсутствуют, сообщение отправляется адресатам, указанным на странице «SMS» веб-интерфейса устройства. Для отправки произвольных SMS на кириллице необходимо использовать кодировку Win-1251 |
Идентификация npGsmTrapUnparsedSms
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.2 |
Переменные в составе npGsmTrapUnparsedSms (varbind list)
.1.3.6.1.4.1.25728.3800.1.11.0 | DisplayString | Номер телефона входящей неопознанной СМС |
.1.3.6.1.4.1.25728.3800.1.12.0 | DisplayString | Текст неопознанной входящей СМС, в кодировке Windows-1251 |
.1.3.6.1.4.1.25728.3800.1.13.0 | DisplayString | Текст неопознанной входящей СМС, в кодировке UTF-8 |
SNMP TRAP при изменении статуса встроенного реле
Идентификация npRelayTrap
Общий вид SNMP TRAP от встроенного реле | .1.3.6.1.4.1.25728.5500.6 |
snmpTrapOID npRelayTrap (SNMP TRAP-сообщения при изменении статуса реле)
.1.3.6.1.4.1.25728.5500.6.100.n | Реле отключено, где n — номер реле (всегда 1) |
.1.3.6.1.4.1.25728.5500.6.101.n | Реле включено, где n — номер реле (всегда 1) |
.1.3.6.1.4.1.25728.5500.6.102.n | Реле получило команду на изменение состояния (на включение/выключение), где n — номер реле (всегда 1) |
.1.3.6.1.4.1.25728.5500.6.103.n | Начат сброс реле, где n — номер реле (всегда 1) |
.1.3.6.1.4.1.25728.5500.6.127.n | Общий snmpTrapOID для всех событий, где n — номер реле (всегда 1) |
.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 для всех событий и для всех каналов |
Переменные в составе npRelayTrapData (varbind list)
OID | Тип данных | Описание |
---|---|---|
.1.3.6.1.4.1.25728.5500.5.1.1.n | Integer | Индекс реле, где n — номер реле |
.1.3.6.1.4.1.25728.5500.5.1.2.n | Integer | Режим работы реле, где n — номер реле. Доступны следующие режимы: 0 — выключен вручную 1 — включен вручную -1 — режим переключения между «выключено вручную» и «включено вручную» |
.1.3.6.1.4.1.25728.5500.5.1.3.n | Integer | OID для принудительного кратковременного выключения реле, где n — номер реле. Записать число «1» для отключения канала на 15 секунд |
.1.3.6.1.4.1.25728.5500.5.1.6.n | DisplayString | Памятка реле, где n — номер реле |
.1.3.6.1.4.1.25728.5500.5.1.14.n | Integer | Оставлено для совместимости. OID позволяет переключить реле n из состояние «Выкл» в состояние «Вкл» и обратно, где n — номер реле. Для изменения состояния реле записать «-1». Реле должно находиться в одном из двух режимов: «Ручное вкл» или «Ручное выкл» |
.1.3.6.1.4.1.25728.5500.5.1.15.n | Integer | Текущее состояние реле, где n — номер реле: 0 — реле выключено 1 — реле включено |
.1.3.6.1.4.1.25728.5500.5.1.16.n | Integer | Наличие напряжения на реле, где n — номер реле. 0 — нет напряжения на вводе, либо реле переведено в режим «Ручное Выкл» 1 — есть напряжение |
SNMP TRAP при изменении статуса датчика качества электропитания
Идентификация npVoltageTrap
SNMP v1 enterprise | .1.3.6.1.4.1.25728.9000.2 |
SNMP v1 generic-trap | enterpriseSpecific(6) |
SNMP v1 specific-trap | 1 |
SNMP v2 snmpTrapOID | .1.3.6.1.4.1.25728.9000.2.0.1 |
Переменные в составе npVoltageTrap (varbind list)
.1.3.6.1.4.1.25728.9000.1.1.1.n | Integer | Идентификатор датчика мониторинга сетевого напряжения, где n – номер датчика. |
.1.3.6.1.4.1.25728.9000.1.1.6.n | DisplayString | Памятка датчика мониторинга сетевого напряжения. |
.1.3.6.1.4.1.25728.9000.1.1.2.n | Integer | Текущее значение напряжения, В. |
.1.3.6.1.4.1.25728.9000.1.1.3.n | Integer | Статус сетевого напряжения: 0 – датчик не подключён либо не исправен 1 – отсутствует 2 – плохо 3 – средне 4 – отлично |
.1.3.6.1.4.1.25728.9000.1.1.20.n | Integer | Установка стандарта напряжения в электрической сети. Возможные значения, В: 100 110 115 120 127 220 230 240 |
.1.3.6.1.4.1.25728.9000.1.1.4.n | Integer | Текущее значение частоты, Гц. |
.1.3.6.1.4.1.25728.9000.1.1.5.n | Integer | Статус частоты: 0 – датчик не подключён либо не исправен 1 – отсутствует 2 – плохо 3 – средне 4 – отлично |
.1.3.6.1.4.1.25728.9000.1.1.10.n | Counter32 | Счётчик провалов напряжения. Для принудительного обнуления записать «0». |
.1.3.6.1.4.1.25728.9000.1.1.11.n | Integer | Статус провалов напряжения: 0 – датчик не подключён либо не исправен 1 – нет напряжения 2 – высокие 3 – средние 4 – небольшие 5 – отсутствуют |
.1.3.6.1.4.1.25728.9000.1.1.12n | Integer | Порог уведомления для малых провалов. По умолчанию: 90% |
.1.3.6.1.4.1.25728.9000.1.1.13.n | Integer | Порог уведомления для средних провалов. По умолчанию: 70% |
.1.3.6.1.4.1.25728.9000.1.1.14.n | Integer | Порог уведомления для больших провалов. По умолчанию: 50% |
.1.3.6.1.4.1.25728.9000.1.1.30.n | Integer | Импульсы напряжения, В |
.1.3.6.1.4.1.25728.9000.1.1.31.n | Integer | Статус наличия импульсов напряжения: 0 – датчик не подключён либо не исправен 1 – нет напряжения 2 – наличие опасных импульсов напряжения 3 – ОК |