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

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

Описание

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

Установка

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

SNMPsend 1
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


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

SNMPsend4
SNMPsend4


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

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

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

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


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

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

Запись в SNMP (snmpget)

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

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

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