Содержание
SNMP — Simple Network Management Protocol — простой протокол управления сетями. Протокол позволяет производить мониторинг сетевых устройств (маршрутизаторов, мультиплексоров, мостов и др.) и сервисов (веб-серверов, почтовых серверов, серверов DNS) и управлять их конфигурацией.
Управление и мониторинг осуществляется по схеме агент-менеджер. Агент — ПО, работающее на сетевом устройстве, которое подлежит мониторингу или управлению, менеджер — ПО, собирающее информацию с агентов для мониторинга либо управления. Взаимодействие, как правило, осуществляется с помощью транспортного протокола UDP, порт 161. Так же возможно использование протокола TCP.
Объекты, над которыми можно выполнять операции (чтения или записи) адресуются по уникальным номерам. Например, 1.3.6.1.2.1.1.1 соответствует объекту SysDescr — описанию системы, который может иметь следующее значение: STRING Linux sigrand 2.6.16 #1 Tue Nov 7 21:37:48 NOVT 2007 mips .
MIB — Management Information Base — база данных информации управления. MIB описывает объекты и какие операции над ними можно выполнять. Если объект входит в состав MIB, то к нему можно обращаться по имени, а не по числовому индексу.
Аутентификация производится на основе "сообщества" — каждый агент относится к тому или иному сообществу. При получении команды производится проверка, принадлежит ли он к сообществу, указанному в команде. Если да — команда будет принята и обработана, иначе — проигнорирована. Сообщество представляет из себя простую строку, по-умолчанию используется два сообщества — public для просмотра объектов, private — для их изменения.