- NetPing
- >
- Блог
- >
- Примеры применения
- >
- Пример управления устройствами NetPing из командной строки по SNMP при помощи библиотеки NET-SNMP
Пример управления устройствами NetPing из командной строки по SNMP при помощи библиотеки NET-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:

Цена: 2 340 руб.

Цена: руб.

Цена: 1 045 руб.

Цена: 42 500 руб.

Цена: 950 руб.

Цена: 15 730 руб.

Цена: 4 290 руб.

Цена: 6 200 руб.

Цена: 20 280 руб.

Цена: 20 280 руб.

Цена: 10 980 руб.

Цена: 8 580 руб.

Цена: 18 000 руб.

Цена: 27 300 руб.

Цена: 1 429 руб.

Цена: 3 354 руб.

Цена: 2 240 руб.

Цена: 1 400 руб.

Цена: 8 973 руб.

Цена: 15 700 руб.

Цена: 1 224 руб.

Цена: 6 700 руб.

Цена: 3 800 руб.