Агенты и менеджеры SNMP

SNMP (Simple Network Management Protocol) разработан как стандартный язык для использования всеми компьютерами в сети. SNMP используется системами управления сетью (NMS - Network Management System) для управления и мониторинга сетевых усзлов и их оборудования. Для работы SNMP в сети необходимы, как минимум, два элемента: SNMP Manager и SNMP Agent:


При сетевом обмене, информация передаётся в сетевых сообщения между менеджером и агентом. SNMP Manager использует сообщения для запроса выполнения операций, которые должен выполнит SNMP Agent. К сообщениям SNMP Manager относятся: GetRequest, GetNextRequest, SetRequest и GetBulk. SNMP Agent отвечает сообщением типа GetResponse. При наступлении определённых условий или события, SNMP Agent отправляет в SNMP Manager сообщение типа Trap.

SNMP Trap: Сообщение, отправляемое SNMP Agent'ом в сторону SNMP Manager'а.
SNMP Get: Сообщение, и-либо данные с SNMP Agent'а.

Management Information Base (MIB) - схема, содержащая иерархический структуру всех управляемых объектов. Каждый управляемый объект имеет уникальный идентификатор Object ID (OID). Идентификатор включает тип данных (counter, string, gauge или address), уровень доступ (read/write), ограничения размера и информацию о диапазоне доспустимых значений. Схема MIB легко расширяется, любой производитель может добавить описания новых объектов для расширения списка управляемых объектов. Эти описания должны поддерживаться и SNMP Agent'ом и SNMP Manager'ом.

Базовые RFC по SNMP:




  • RFC 1213 - Management Information Base for Network Management of TCP/IP-based internets: MIB-II


  • RFC 1907 - Management Information Base for Version 2 of the Simple Network Management Protocol (SNMPv2)


  • RFC 2494 - Definitions of Managed Objects for the DS0 and DS0 Bundle Interface Type

  • RFC 2571 - An Architecture for Describing SNMP Management Frameworks


  • RFC 2863 - The Interfaces Group MIB


  • RFC 3877 - Alarm Management Information Base (MIB)