Skip to content

Обзор SNMP

Тип элемента данных SNMP в Glaber представляет собой механизм для мониторинга устройств, которые не поддерживают агент, через протокол SNMP (Simple Network Management Protocol). Этот тип элемента данных позволяет Glaber опрашивать устройства по SNMP и получать от них необходимую информацию.

Настройка

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

Строка SNMP

Чтобы узнать SNMP-строку (или OID) элемента данных, который вы хотите отслеживать, выполните следующие действия:

  1. Используйте команду snmpwalk из программного обеспечения net-snmp, которое вы установили вместе с Glaber, или аналогичную утилиту.

  2. Введите команду в командной строке:

shell> snmpwalk -v 2c -c public <IP хоста>

Здесь «2c» означает версию SNMP. Вы также можете использовать «1», чтобы использовать SNMP версии 1.

  1. Эта команда должна показать вам список SNMP-строк и их последние значения. Если этого не произошло, возможно, что SNMP-сообщество отличается от стандартного «public». В этом случае вам нужно узнать имя сообщества.

  2. Просмотрите список, пока не найдёте строку, которую вы хотите отслеживать. Например, если вы хотите отслеживать количество входящих байтов на третьем порту вашего коммутатора, вы можете использовать IF-MIB::ifInOctets.3 из этой строки:

IF-MIB::ifInOctets.3 = Counter32: 3409739121
  1. Теперь вы можете использовать команду snmpget, чтобы определить цифровой OID для IF-MIB::ifInOctets.3:
shell> snmpget -v 2c -c public -On 10.62.1.22 IF-MIB::ifInOctets.3

Обратите внимание, что последнее число в строке — это номер порта, который вы отслеживаете.

Вывод команды будет выглядеть примерно так:

.1.3.6.1.2.1.2.2.1.10.3 = Counter32: 3472126941

И снова последнее число в OID — это номер порта.

Создание узла сети

Вторым шагом необходимо создать подходящий узел сети.

При создании узла сети нужно добавить интерфейс SNMP (Рисунок 1):

Название Описание
IP-адрес необходимо указать IP-адрес
DNS имя необходимо указать DNS
Версия SNMP выбирается из выпадающего списка версия SNMP. От выбранной версии зависит, какие учетные данные нужно ввести. Для SNMPv1 и SNMPv2 требуется только community

Для версии SNMPv3 нужно указать следующие данные:

Название Описание
Имя контекста Введите контекстное имя для определения элемента данных в SNMP подсети. В данном поле раскрываются пользовательские макросы.
Имя безопасности Введите имя безопасности. В данном поле раскрываются пользовательские макросы.
Уровень безопасности Выберете уровень безопасности: noAuthNoPriv - ни аутентификация, ни протокол безопасности не используются AuthNoPriv - используется протокол аутентификации, протокол безопасности нет AuthPriv - используются и протокол аутентификации, и протокол безопасности

image

Рисунок 1 — Настройка интерфейса узла сети

Создание элемента данных

Теперь необходимо создать элемент данных для только что созданного узла сети (Рисунок 2).

Имя Введите имя элемента данных
Тип Измените поле Тип на SNMP агент
Ключ Введите в поле Ключ - что-то осмысленное, например, SNMP-InOctets-Bps
Тип информации Установите 'Тип информации' в значение равное Числовой (с плавающей точкой)
Интерфейс узла сети Убедитесь, что в поле 'Интерфейс узла сети указан ваш коммутатор / роутер
SNMP OID Введите в поле SNMP OID текстовый или числовой OID, который вы получили ранее
Единицы измерения Укажите единицу измерения
Интервал обновления Введите Интервал обновления и период Хранения истории, если вы хотите чтобы значения параметров отличались от умолчаний
Вкладка "Преобработка" Во вкладке Предобработка добавьте шаг Изменение в секунду (важно, в противном случае вы будете получать с SNMP устройства накопленные значения вместо последнего изменения)

image

Рисунок 2 — Создание и настройка элемента данных типа SNMP

Теперь сохраните элемент данных и перейдите в "Мониторинг → Узел сети" и нажмите на "Последние данные", созданного узла сети, чтобы увидеть последние данные и графкик SNMP (Рисунок 3, 4).

image

image

Рисунок 3, 4 — Проверка SNMP