SNMP

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Ключевые понятия

  • SNMP - Simple Network Managment Protocol - протокол для удалённого мониторинга и управления узлами в сети.
  • OID - Object IDentification - цифровой код параметра системы, например 1.3.6.1.2.1.2.2.1.1.7
  • MIB - Managment Information Base - база данных всех параметров системы. Текстовый файл с описанием каждого параметра.
  • trap - сообщение о событии в системе, а также механизм его отправки менеджеру наблюдающему за устройством.


Программное обеспечение

  • Net-SNMP - набор программ для работы с протоколом SNMP, включает snmpwalk, имеет подробную wiki документацию
  • iReasoning MIB Browser - Просмотр MIB, сканирование узла, получение всех OID и построение их дерева с расшифровкой из подключенных MIB'ов. (Windows)
  • tkmib - просмотр MIB в виде дерева OID (Linux)
  • http://www.softsia.com/snmp-mib-download-1.html - список ПО для работы с SNMP под Windows


snmpwalk

Все параметры, которые можно получить от устройства по протоколу SNMP, можно увидеть с помощью команды:

snmpwalk -c public -v2c 10.0.0.1
где 10.0.0.1 - ip адрес устройства

Чтобы получить значение конкретной ветки или параметра, нужно добавить его OID. Например, чтобы получить описания всех портов коммутатора:

snmpwalk -c public -v2c 10.0.0.1 1.3.6.1.2.1.2.2.1.2


Как добавить наблюдение за нужным параметром

Используем какой-нибудь MIB браузер.

  1. Загружаем в него MIB'ы устройства, которые берём с сайта производителя
  2. Сканируем устройство (snmpwalk) в этом же браузере (протокол SNMP, версии 1, а лучше 2с, порт 161), получая дерево OID'ов
  3. Ищем по названию объекта, либо его описанию нужный нам
  4. Добавляем OID объекта в систему мониторинга. Для Zabbix см. одноимённую статью.


Ссылки


Узнать соответствие между OID и object name:


См. также

  • Как читать MIB и OID -- обзорная статья с примером
  • Zabbix - система наблюдения за сетевыми объектами по средством SNMP запросов