SNMP. Импорт тегов

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Плагин протокола SNMP > SNMP. Импорт тегов >

SNMP. Импорт тегов

Для упрощения процедуры добавления тегов в конфигурацию в ОРС-сервере реализована функция импорта. Импорт производится из специальных файлов, описывающих дерево переменных устройства – MIB-файлов. Утилита импорта анализирует выбранные mib файлы, формирует дерево, а затем, при наличии связи с устройством, может выполнить его сканирование для определения списка доступных переменных. Затем пользователь, из сформированного дерева может выбрать необходимые ему теги.

Mib представляет собой простой текстовый файл, с расширением mib, txt или без расширения. В нем описывается структура переменных устройства. Существуют стандартные MIB и MIB поставляемые производителями устройств. Обычно MIB файлы для устройств предоставляет сам производитель оборудования. Также существуют сайты, с коллекцией MIB файлов различных производителей. Однако следует помнить, что скаченный MIB с таких ресурсов MIB может не соответствовать устройству.

При этом MIB файл тянет за собой зависимости - другие MIB файлы, в которых описаны типы данных или переменные. В файле это выглядит так:

IMPORTS

   MODULE-IDENTITY, OBJECT-TYPE, enterprises, Unsigned32, Integer32, Opaque, IpAddress FROM SNMPv2-SMI

   TEXTUAL-CONVENTION FROM SNMPv2-TC

В данном случае MIB берет зависимости из двух других MIB файлов - SNMPv2-SMI и SNMPv2-TC. Зависимостей может быть много, причем файлы зависимостей могут иметь собственные зависимости. Для корректной обработки всех файлов и формирования дерева необходимо иметь полный список зависимостей. Также следует помнить, что название файла может отличаться от фактического имени MIB - настоящее название MIB находится внутри самого файла в первой строке. Например:

NETWORK-SERVICES-MIB DEFINITIONS ::= BEGIN

IMPORTS

   OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, mib-2

     FROM SNMPv2-SMI

   TimeStamp, TEXTUAL-CONVENTION

     FROM SNMPv2-TC

   MODULE-COMPLIANCE, OBJECT-GROUP

     FROM SNMPv2-CONF

   SnmpAdminString

       FROM SNMP-FRAMEWORK-MIB;

NETWORK-SERVICES-MIB - и есть настоящее название файла. Поэтому после скачивания рекомендуется перепроверить что файл верный, открыв его текстовом редакторе.

Самые распространенные MIB файлы зависимостей включены в поставку и находятся в папке:

c:\ProgramData\InSAT\Multi-Protocol MasterOPC Server\SERVERIMPORT\SNMP\mibs\standard\

Пользователь также может подключать собственные файлы зависимости, положив их в эту папку.

Помимо папки standart можно класть mib-файлы в папку уровнем выше (mibs) - содержимое этой папки также анализируется, эта папка считается папкой пользовательских файлов - private. Отличия в том, что standart - это файлы зависимости, их переменные выводятся в дерево только в том случае, если на них ссылаются переменные файлов private, файлы же private всегда добавляются в дерево. Мы рекомендуем класть собственные файлы в папку private, если вы часто работаете с одним и тем же набором устройств - вместо того чтобы каждый раз выбирать эти файлы в окне утилиты импорта, можно положить их в папку mibs, и нажимать на кнопку Обновить в утилите - они автоматически будут погружены.

Примечание. Для работы утилиты требуется NET 6 Runtime. Если при запуске утилита выдает ошибку, то скачайте актуальную версию с сайта Microsoft.

SNMP. Запуск утилиты импорта

Рекомендуемый порядок настройки