Как получить данные в perl скрипте из устройства NetPing по SNMP?

Как управлять устройствами NetPing из командной строки по SNMP?

Все устройства NetPing поддерживают управление по протоколу SNMP v1.

Часто бывает удобно работать с устройством из командной строки. Для этого проще всего использовать бесплатный пакет NET-SNMP. Он включает в себя утилиты командной строки snmpset.exe и snmpget.exe, которые позволяют записывать и читать отдельные OID устройства Netping.

 

Для начала необходимо установить пакет NET-SNMP на компьютере. Для этого загрузите бинарные файлы из раздела Download сайта проекта: http://net-snmp.sourceforge.net/download.html

   

Чтение данных из устройства NetPing

Откройте файл DKSF XX IU, который соответствует версии ПО установленной в Вашем устройстве NetPing. ХХ - должно совпадать с началом номера версии ПО Вашего устройства.

В этом файле откройте таблицу SNMP ресурсов и найдите OID нужного Вам параметра.

Из директории Bin установленного пакета NET-SNMP запустите утилиту snmpget.exe со следующими параметрами командной строки:

snmpget.exe -v 1 -c COMMUNITY IP OID

COMMUNITY - специальное кодовое слово, устанавливается на web странице настроек устройства NetPing

IP - IP адрес устройства, данные которого мы хотим прочитать

OID - Номер параметра из документа DKSF XX IU

Ниже показан пример чтения температуры из устройства UniPing RS-485 с версией ПО DKSF 50.8.5 

 


Запись данных в устройство NetPing

Откройте файл DKSF XX IU, который соответствует версии ПО установленной в Вашем устройстве NetPing. ХХ - должно совпадать с началом номера версии ПО Вашего устройства.

В этом файле откройте таблицу SNMP ресурсов и найдите OID нужного Вам параметра и его тип.

Из директории Bin установленного пакета NET-SNMP запустите утилиту snmpset.exe со следующими параметрами командной строки:

snmpset.exe -v 1 -c COMMUNITY IP OID TYPE VALUE

COMMUNITY - специальное кодовое слово, устанавливается на web странице настроек устройства NetPing

IP - IP адрес устройства, данные которого мы хотим прочитать

OID - Номер параметра из документа DKSF XX IU

TYPE - тип записываемого значения из документа DKSF XX IU. Условное обозначение типов приведено на рисунке:

 


VALUE - записываемое значение

Ниже показан пример выполнения команды сброс реле канала PWR1 для устройства UniPing RS-485 с версией ПО DKSF 50.8.5. Для выполнения этой команды согласно документа DKSF 50.8 IU-03 необходимо записать значение "1" в OID .1.3.6.1.4.1.25728.5800.3.1.2.1 тип ячейки INTEGER



   Дополнительные сведения о протоколе SNMP, можно найти в статьях:

Как получить данные по SNMP?

Что такое MIB файлы?