Обзор SNMP
Тип элемента данных SNMP в Glaber представляет собой механизм для мониторинга устройств, которые не поддерживают агент, через протокол SNMP (Simple Network Management Protocol). Этот тип элемента данных позволяет Glaber опрашивать устройства по SNMP и получать от них необходимую информацию.
Настройка
Чтобы начать отслеживать состояние устройства с помощью протокола SNMP, необходимо выполнить ряд действий.
Строка SNMP
Чтобы узнать SNMP-строку (или OID) элемента данных, который вы хотите отслеживать, выполните следующие действия:
-
Используйте команду snmpwalk из программного обеспечения net-snmp, которое вы установили вместе с Glaber, или аналогичную утилиту.
-
Введите команду в командной строке:
shell> snmpwalk -v 2c -c public <IP хоста>
Здесь «2c» означает версию SNMP. Вы также можете использовать «1», чтобы использовать SNMP версии 1.
-
Эта команда должна показать вам список SNMP-строк и их последние значения. Если этого не произошло, возможно, что SNMP-сообщество отличается от стандартного «public». В этом случае вам нужно узнать имя сообщества.
-
Просмотрите список, пока не найдёте строку, которую вы хотите отслеживать. Например, если вы хотите отслеживать количество входящих байтов на третьем порту вашего коммутатора, вы можете использовать IF-MIB::ifInOctets.3 из этой строки:
IF-MIB::ifInOctets.3 = Counter32: 3409739121
- Теперь вы можете использовать команду 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 - используются и протокол аутентификации, и протокол безопасности |
Рисунок 1 — Настройка интерфейса узла сети
Создание элемента данных
Теперь необходимо создать элемент данных для только что созданного узла сети (Рисунок 2).
Имя | Введите имя элемента данных |
---|---|
Тип | Измените поле Тип на SNMP агент |
Ключ | Введите в поле Ключ - что-то осмысленное, например, SNMP-InOctets-Bps |
Тип информации | Установите 'Тип информации' в значение равное Числовой (с плавающей точкой) |
Интерфейс узла сети | Убедитесь, что в поле 'Интерфейс узла сети указан ваш коммутатор / роутер |
SNMP OID | Введите в поле SNMP OID текстовый или числовой OID, который вы получили ранее |
Единицы измерения | Укажите единицу измерения |
Интервал обновления | Введите Интервал обновления и период Хранения истории, если вы хотите чтобы значения параметров отличались от умолчаний |
Вкладка "Преобработка" | Во вкладке Предобработка добавьте шаг Изменение в секунду (важно, в противном случае вы будете получать с SNMP устройства накопленные значения вместо последнего изменения) |
Рисунок 2 — Создание и настройка элемента данных типа SNMP
Теперь сохраните элемент данных и перейдите в "Мониторинг → Узел сети" и нажмите на "Последние данные", созданного узла сети, чтобы увидеть последние данные и графкик SNMP (Рисунок 3, 4).
Рисунок 3, 4 — Проверка SNMP