Опрос сетевого хоста SNMP
SNMP опрос представляет собой синхронный процесс выборки статусов внешнего устройства, используя SNMP операции получения значений. |
SberMobile выполняет опрос SNMP в виде процедуры синхронизации устройства.
Процедура синхронизации устройства использует параметры, заданные в настройках SNMP, для выполнения операций SNMP. Существует два типа синхронизации, которая может быть применима к контролируемым устройствам.
Полная синхронизация SNMP
Полная синхронизация SNMP включает в себя следующие шаги:
Проверка SNMP коммуникации с контролируемым устройством. Выполняется посредством подключения к устройству и выборки одной переменной SNMP.
Чтение метаданных устройства и значений переменной при помощи операции SNMP Walk.
SNMP walk является операцией, которая использует SNMP GETNEXT запросы для опроса всех доступных переменных контролируемого устройства и их значений. |
Сопоставление полученных метаданных вместе с записями Директории MIB файлов для получения большей информации о каждой настройке (тип, описание и т.д.)
Конвертирование настроек SNMP устройства в переменные контекста SberMobile Server и создание кэша настроек.
Сохранение полученных данных в кэше настроек. Для более подробного описания того, как результаты мониторинга SNMP представляются драйвером устройства, обратитесь к разделу Результаты опроса SNMP.
Служба мониторинга SNMP находится в режиме Онлайн в случае успешного выполнения всех операций. Каждая ошибка, обнаруженная во время синхронизации, сохраняется в результатах мониторинга и переводит службу в режим Офлайн.
Обратите внимание, что операция SNMP walk предоставляет список переменных SNMP вместе с их значениями. Таким образом, для синхронизации конкретных переменных не нужно выполнять дополнительных действий. Но с другой стороны, SNMP walk является длительной операцией. Поэтому она не выполняется во время первой синхронизации устройства. Следовательно, служба просто проверяет, что контролируемое устройство поддерживает коммуникацию SNMP и быстро возвращает результат в виде статуса службы. Полная синхронизация выполняется сразу после завершения первой синхронизации. Данный метод откладывает длительную синхронизацию для только что добавленных устройств. |
Частичная синхронизация
Если нет необходимости в повторном чтении всех метаданных устройства, но нужно обновить всего лишь несколько известных переменных, полная синхронизация не выполняется. Вместо неё используются операции SNMP get для опроса данных переменных, и кэш устройства обновляется соответственно.