SNMP (простой протокол сетевого управления)

Драйвер устройства SNMP обеспечивает коммуникации через Simple Network Management Protocol (SNMP), позволяя осуществлять обмен информацией управления с сетевыми устройствами SNMP. Поддерживаются все версии SNMP протокола (v1, v2(c) и v3), включая безопасное подключение, представленное в SNMP v3.

Подобно другим типам устройства, данные, собранные с SNMP устройств, конвертируются в унифицированную форму для обеспечения доступа к различным экземплярам SberMobile. Для более подробной информации о "нормализованном" представлении устройств в SberMobile см. раздел Device.

Существует два основных метода SNMP мониторинга, их описания представлены в данных разделах: опрос и мониторинг ловушек (Traps) и сообщений (Inform).

Для более подробной информации об общих настройках, используемых службой SNMP, обратитесь к подразделу Глобальные SNMP настройки.

Чтобы драйвер устройства SNMP работал на SberMobile Server с Linux , убедитесь, что локальный компьютер правильно настроен в файле /etc/hosts:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

Режим выбранных сущностей

У драйвера устройства SNMP особое поведение, когда активные сущности, переключаемые в общих свойствах устройства, устанавливают на выбранные сущности.

Обычно, когда активные сущности установлены на все сущности, драйвер представляет SNMP walk возможность исследовать, какие переменные доступны в каждом активе (файл MIB).

Если активные сущности установлены на выбранные сущности, список переменных в свойствах аккаунта устройства содержит все переменные, которые определены в активе (файл MIB). В этом случае драйвер прямо читает выбранные переменные, опираясь на файл MIB без предоставления SNMP walk.

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

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.snmp

Общие настройки

См. Общие SNMP настройки.

Настройки уровня пользователя

Не определены.

Свойства device

Свойства Device определяют параметры SNMP коммуникации для определенного устройства. Они включают в себя:

  • Свойство Адрес хоста (address), определяющее IP адрес или имя хоста контролируемого сетевого хоста.

  • Настройки опроса, используемые для периодического получения текущего статуса SNMP устройства (опрашивает его).

Активы device

Драйвер создает один корневой актив для каждого MIB файла, поддерживаемого устройством. Поддерживаемые MIB файлы определяются автоматически при опросе SNMP агента.

Активы для MIBs, отмеченные По умолчанию в MIB директории, будут включены автоматически.

Настройки device

Настройки SNMP устройства представляют результаты последней операции опроса.

Операции device

  • Получить переменные SNMP. Эта операция служит для извлечения необработанных значений SNMP OID из устройства. Используются настройки соединения, определенные в учетной записи устройства.

  • Установить переменые SNMP. Эта операция служит для  ввода необработанных значений SNMP OID в устройство. Используются настройки соединения, определенные в учетной записи устройства.

Адрес операции получить (Get) и установить (Set) полностью индексируется скалярными переменными. Это значит, что вам нужно добавить .0 в качестве индекса к идентификатору объекта переменной. Например, если вы хотите получить значение sysUpTime (идентификатор переменной: 1.3.6.1.2.1.1.3) от устройства, вам нужно ввести 1.3.6.1.2.1.1.3.0 в качестве значения для параметра идентификатора переменной операции получить. То же самое применимо и для операции установить.

События device

SNMP устройства формируют два типа событий: Время простоя службы (Service Outage), указывающее бездействие SNMP, как описано в главе Драйвер устройства сетевого хоста, и SNMP уведомление (см. далее).

SNMP уведомление

SNMP драйвер формирует события при получении SNMP уведомлений (traps и informs). для более подробной информации обратитесь к разделу Мониторинг SNMP уведомлений.

Так как SNMP драйвер прослушивает уведомления всех сетевых хостов (не только тех, которые соотнесены к определенной учетной записи устройства), события Trap формируются в контексте Сетевое управление вместо контекста Device.

Имя события

trap

Права доступа

Доступен на уровне доступа пользователя.

Записи

1

Trap-событие имеет следующий формат:

Имя поля

Тип поля

Примечание

agentAddress

строка

Адрес SNMP агента, т.е. IP адрес обекта, формирующего ловушку (trap).

version

строка

Версия ловушки.

type

строка

Тип ловушки (Trap или Inform)

enterprise

строка

Организация, которая создала trap. Представляет собой идентификатор объекта (OID), относимый к поставщику агента. Совпадает со значением переменной sysObjectID, является уникальным для каждого реализации SNMP агента.

genericTrap

целое

Идентификатор общего типа Trap (Generic Trap Type ID). Целое число, см. далее таблицу.

specificTrap

целое

Идентификатор определенного типа (Specific Trap Type ID). Определяется, когда значение поля "genericTrap" установлено на "enterprise".

oid

строка

Trap OID.

timestamp

дата

Затраченное время, измеряемое в сотых долях секунды, после последней реинициализации агента до события, формирующего trap.

variableBindings

таблица данных

Привязки переменной. Дополнительная информация в зависимости от общего типа trap.

engineID

строка

ID SNMP-движка источника ловушки. Совместим только с SNMPv3 и должен быть настроен на устройстве.

Следующие значения ID общего типа Trap определяются для поля genericTrap:

Значение

Имя

Описание

0

coldStart

Агент в процессе инициализации. Данные конфигурации и/или значения MIB переменной могли измениться. Запустить повторно периоды измерения.

1

warmStart

Агент в процессе инициализации, но данные конфигурации или значения MIB переменных не изменились.

2

linkDown

Агент обнаружил, что сетевой интерфейс был отключен.

3

linkUp

Агент обнаружил, что сетевой интерфейс был включен.

4

authenticationFailure

Полученное сообщение не может быть аутентифицировано.

5

egpNeighborLoss

Соседний объект протокола внешнего шлюза (EGP) был отключен.

6

enterpriseSpecific

Обнаружены идентификаторы некоторых специфичных для производителя типов события.

Подключение

Драйвер переводит службу в режим Онлайн, если во время операции SNMP опроса не было обнаружено ошибок.

Синхронизация

Процедура синхронизации выполняет операции SNMP опроса. Для более подробной информации обратитесь к разделу SNMP опрос.