Перейти к концу метаданных
Переход к началу метаданных

Общая информация

  • SNMP-сервер обеспечивает поддержку версий 1,2с, 3 протокола SNMP 
    • Версия 2с поддерживается в ПО начиная с 1.9.164-R1 
  • Начиная с версии ПО ARIS 1.9.164, реализован 3 релиз  SNMP-сервера.
  • Текущая инструкция касается настройки последней версии SNMP-сервера
  • Порядок конфигурирования SNMP-сервера предыдущих релизов описан в "Инструкции эксплуатационной специальной" на любой контроллер линейки ARIS. Для примера, приведено руководство на контроллер 28xx: Инструкция эксплуатационная специальная (п. 2.4.6)
  • Функционал SNMP-трапов в сервере SNMP не поддерживается.
  • SNMP-сервер предоставляет доступ к данным в режиме "чтение"
  • При обновлении ПО ARIS на версию 1.9.164 и новее при наличии действующей конфигурации SNMP-сервера необходимо иметь ввиду следующее:
    • В конфигурации SNMP-сервера будут отсутствовать каналы трансляции;
    • Изменение параметров SNMP-сервера будет возможно только путем удаления и установки SNMP-сервера заново


Описание отдаваемой трансляции контроллера

Каждый канал в сервере SNMP имеет 4 атрибута, доступных для опроса по протоколу SNMP с помощью уникальных OID.

OID атрибута каждого канала формируется в соответствии с правилом: <Префикс OID>. <индекс типа данных>.1. <индекс атрибута>. <индекс канала>, где:

  1. Префикс OID - постоянное значение .1.3.6.1.4.1.2022.1.1.1
  2. Индекс типа данных - 251 (Integer32), 252 (Opaque-Float), 253 (OctetString). В скобках указаны типы данных, которые присваиваются атрибуту "значение" 
  3. Индекс атрибута - перечень указан в таблице 3.1. В WEB-консоли зашифрованы переменной "X"  (см. рис. 4.1, рис. 4.2 ). 
  4. Индекс канала - цифровой идентификатор канала, уникальный в пределах выбранного индекса типа данных в диапазоне от 1 до 99999

В выпадающем меню "Префикс OID" WEB-консоли первые три пункта вышеуказанного списка уже собраны в 3 предлагаемых префикса. 

Таблица 3.1 "Кодировка атрибутов канала в OID"


Атрибут канала Индекс атрибута  в OID
Индекс1
Значение2
Качество3
Пользовательское имя4


Для добавления канала ТИ/ТС в сервер SNMP  необходимо:

  • зайти в настройки канала
  • в разделе "Cерверные параметры доступа к каналу" активировать радиокнопку "Сервер SNMP"
  • в выпадающем меню выбрать префикс OID в соответствии с типом данных канала, руководствуясь таблицей 3.2 данного руководства или подсказкой в WEB-консоли
  • указать уникальный индекс канала в пределах выбранного префикса OID.

Для опроса каналов трансляции по протоколу SNMP через MIB-файл  добавьте в SNMP-менеджер файл PROSOFTSYSTEMS-ARIS.mib

На рисунке 3.1 показана подгружаемая с помощью этого файла ветвь ".prosoftSystems.controllers.aris.channels.trChannelsGroups". Ветвь содержит 3 таблицы, каждая из которых соответствует префиксу OID в выпадающем меню серверных параметров доступа к каналу. В каждой MIB-таблице содержатся MIB объекты, соответствующие 4 атрибутам, указанным в таблице 3.1

Рисунок 3.1 " Дерево MIB"

При добавлении канала трансляции из базы данных ядра контроллера в базу данных SNMP-сервера осуществляется трансляция типа данных параметра "Значение" в один из 3-х типов, поддерживаемых SNMP-сервером. В таблице 3.2 приведены варианты трансляции типов данных и связанные с этим особенности

Таблица 3.2 "Соответствие типов данных параметра "Значение"  каналов ядра и типов данных сервера SNMP"
Тип данных ядра

Тип данных сервера

Integer32

Тип данных сервера

ASN_Opaque_FLOAT

Тип данных сервера

OctetString

Boolпередача значения без изменения в младших разрядахпередача значения в целой части числапередача значения строкой текста
Uint8передача значения без изменения в младших разрядахпередача значения в целой части числапередача значения строкой текста
Uint16передача знака и значения без изменения в младших разрядахпередача значения в целой части числапередача значения строкой текста
Int8передача знака и значения без изменения в младших разрядахпередача знака и значения в целой части числапередача значения строкой текста 
Int16передача знака и значения без изменения в младших разрядахпередача знака и значения в целой части числапередача значения строкой текста 
Int32передача без измененияпередача знака и значения в целой части числапередача значения строкой текста
Uint32При превышении порога значений передается максимальное значение для данного типа данных  (2147483647), при этом атрибут "Качество" канала принимает значение 84 (0x54) передача знака и значения в целой части числапередача значения строкой текста
Uint64

При превышении порога значений передается максимальное значение для данного типа данных  (2147483647), при этом атрибут "Качество" канала принимает значение 84 (0x54) 

Передача значения в целой части числа.

При превышении порога значений передается максимальное значение для данного типа данных  (2147483647), при этом атрибут "Качество" канала принимает значение 84 (0x54) 

передача значения строкой текста
Int64

При превышении отрицательного или положительного порога значений передается максимальное или минимальное соответственно значение для данного типа данных  (-2147483648 / 2147483647), при этом атрибут "Качество" канала принимает значение 84 (0x54) 

Передача значения в целой части числа.

При превышении отрицательного или положительного порога значений передается максимальное или минимальное соответственно значение для данного типа данных  (-2147483648 / 2147483647), при этом атрибут "Качество" канала принимает значение 84 (0x54) 

передача значения строкой текста
Double

Передача знака и целой части числа. При превышении целой частью отрицательного или положительного порога значений передается максимальное или минимальное соответственно значение для данного типа данных  (-2147483648 / 2147483647), при этом атрибут "Качество" канала принимает значение 84 (0x54) 

передача знака и значения без измененияпередача значения строкой текста
Float

Передача знака и целой части числа. При превышении целой частью отрицательного или положительного порога значений передается максимальное или минимальное соответственно значение для данного типа данных  (-2147483648 / 2147483647), при этом атрибут "Качество" канала принимает значение 84 (0x54) 

передача знака и значения без измененияпередача значения строкой текста
Time

Значение канала не передается, атрибут "Качество" канала принимает значение 84 (0x54) 

Значение не передается, атрибут "Качество" канала принимает значение 84 (0x54) 

передача значения строкой текста


Доступно добавление каналов в сервер при групповой операции, см  раздел 2.6.2

В случае наложения индексов WEB-консоль информирует об этом в меню "Система/Конфликты" и настройках каналов трансляции 


Пример описания одного канала

Дискретный канал "LOC.System.Smart" с типом сигнала "Bool" добавлен в SNMP-сервер. Каналу присвоен OID 1.3.6.1.4.1.2022.1.1.1.251.1.X.1 (см. рис.4.1, рис.4.2)


Рисунок 4.1 "Меню настройки канала"


Рисунок 4.2 "Состояние каналов трансляции. Сортировка по серверу SNMP"


В таблице 4.1 приведены присвоенные атрибутам в SNMP-сервере  OID, типы данных и значения, а также присвоенные MIB-имена в менеджере SNMP с помощью MIB-файла.

Таблица 4.1 "Параметры атрибутов канала"
Канал в сервере-SNMPАтрибутOID

MIB-имя атрибута

Значение атрибутаТип данных атрибута
LOC.SYSTEM.SMARTиндекс1.3.6.1.4.1.2022.1.1.1.251.1.1.1trChIndexInt32.11Integer32
значение 1.3.6.1.4.1.2022.1.1.1.251.1.2.1trChValueInt32.11Integer32
качество 1.3.6.1.4.1.2022.1.1.1.251.1.3.1trChQualityInt32.1192 (0xC0)Integer32
имя1.3.6.1.4.1.2022.1.1.1.251.1.4.1trChDescrInt32.1Наличие S.M.A.R.TOctetSTring
Рисунок 4.3 "Состояние каналов трансляции. Результат Walk-запроса в MIB Browser"


  • Нет меток