Протокол SNMP - передачи информации

From Центр документации - ТМИУС КП

Описание

В данный момент передача протокола SNMP поддерживается на устройствах iRZ серии R2 начиная с версии 20.4.3 и выше. Приведенная инструкция применима для версии Firmware 20.7.1.

Установка

1. В штатном веб-интерфейсе выбрать раздел ServicesSNMPEnable SNMP и выбрать необходимые опции. Save

SNMPsend 1


2. Через SSH (Putty, WinSCP) исправить файл /etc/init.d/snmpd следующим образом (строка ~324)

	append_parm v1trapaddress host v1trapaddress
	append_parm trapsess trapsess trapsess

        #TMIUS SNMP scripts
          [ -d "/usr/libexec/snmp/" ] && {
                 FNs=`ls /tmp/snmpextend/*.extend`
                    for FN in $FNs; do
                    cat $FN >> $CONFIGFILE
          done
          }

	procd_set_param command $PROG -Lf /dev/null -f -C -c $CONFIGFILE
	# procd_set_param file $CONFIGFILE

3. Использовать конфигурационный файл и скрипт (высылается по требованию) для отправки данных в протоколе SNMP

Использование

В конфигурации ПО ТМИУС реализация SNMP агента реализована на языке Lua, что позволяет гибко самостоятельно вносить изменения в логику работы протокола передачи.

По умолчанию конфигурация позволяет менять MIBOID в параметре PLACE. Остальные параметры можно оставить по умолчанию.

Протокол позволяет читать и писать данные по SNMP.

Для наглядности реализации предполагается использование MIB Browser, например ireasoning mib browser.

Подключение

В программе ireasoning mib browser в поле Address добавить IP адрес контроллера и нажать Advanced... Выбрать community (по умолчанию public) и номер версии SNMP

SNMPsend3.png


в поле OID вставить начальный OID для сканирования, например, .1.3.6.1.4.1.35489.333333 и выбрать Get Subtree -> Go

SNMPsend4


Чтение из SNMP (snmpsend)

  1. Добавить регистры из базы для чтения и присвоить номера
SNMPsend2.png

2. В программе ireasoning mib browser выбрать необходимый OID, например, 36 и выбрать по нажатию на правую кнопку мыши Set

Ввести необходимое значение и нажать ОК.

SNMPsend5.png


3. Должно появиться окно об успешном выполнении операции.

SNMPsend6.png

4. В веб-интерфейсе ПО ТМИУС так же произойдут изменения

SNMPsend7.png

Запись в SNMP (snmpget)

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

SNMPsend8.png

2. В программе ireasoning mib browser можно читать все дерево целиком либо отдельные OID, необходимо стать на значение OID и выбрать по нажатию на правую кнопку мыши Get

SNMPsend9.png

3. Требуемое значение должно стать последним. Следует учитывать, чтобы искомый OID обновился, требуется запрашивать OID чередуя друг за другом различные OID.

SNMPsend10.png