Протокол простого управления сетью (SNMP)
Обзор
SNMP предоставляет стандартизированную структуру и общий язык для мониторинга и управления устройствами в сети. Структура SNMP состоит из трех частей:
- SNMP-менеджер: Система, используемая для управления и мониторинга активности сетевых устройств. Иногда называется системой управления сетью (NMS).
- SNMP-агент: Компонент внутри управляемого устройства, который поддерживает данные об устройстве и передает их SNMP-менеджерам.
- База управления информацией (MIB): SNMP предоставляет данные управления в виде переменных, которые описывают конфигурацию системы. Эти переменные могут быть запрошены (а иногда и изменены) SNMP-менеджерами.
В SNMP группы администрирования называются сообществами. Сообщества SNMP состоят из одного агента и одного или не скольких SNMP-менеджеров. Вы можете назначать группы хостов сообществам SNMP для ограниченной проверки безопасности агентов и систем управления или для административных целей. Определение сообществ обеспечивает безопасность, позволяя взаимодействовать только системам управления и агентам в рамках одного сообщества.
Хост может одновременно принадлежать нескольким сообществам, но агент не принимает запросы от системы управления, не входящей в список допустимых имен сообществ.
Права доступа SNMP организованы по группам. Каждая группа определяется с тремя уровнями доступа: доступ на чтение, доступ на запись и доступ к уведомлениям. Каждый из этих уровней может быть включен или отключен в рамках каждой группы.
Уровень безопасности SNMP v3 определяет, нужно ли защищать сообщение SNMP от раскрытия и требуется ли его аутентификация. Уровни безопасности включают:
- noAuthNoPriv: Без аутентификации и шифрования.
- authNoPriv: Аутентификация без шифрования.
- authPriv: Аутентификация и шифрование.
SNMP определен в RFC 3411-3418.
Топология
Рисунок 14-21: Пример топологии SNMP
Протокол простого управления сетью
Стандартные конфигурации SNMP
#configure terminal | Перейти в режим конфигурации. |
(config)#snmp-server view all .1 included vrf management | Создает представление SNMP с меткой "all" для дерева OID как ".1" для vrf management. |
(config)#snmp-server community test group network-operator vrf management | Устанавливает строку сообщества как "test" для группы пользователей с привилегиями "network-operator". |
(config)#snmp-server host 10.12.6.63 traps version 2c test udp-port 162 vrf management | Указывает хост "10.12.6.63" для получения уведомлений SNMP версии 2 на UDP-порт 162 с использованием строки сообщества "test". |
(config)#snmp-server enable snmp vrf management | Исполь зуйте эту команду для запуска агента SNMP. |
(config)#exit | Выйти из режима конфигурации. |
Проверка
Используйте команды ниже для проверки конфигурации SNMP:
#show running-config snmp
snmp-server view all .1 included vrf management
snmp-server community test group network-operator vrf management
snmp-server host 10.12.6.63 traps version 2c test udp-port 162 vrf management
#show snmp group
-----------------------------------------------------------------------------
community/user group version Read-View Write-view Notify-view
-----------------------------------------------------------------------------
test network-operator 2c/1 all none all
#show snmp host
------------------------------------------------------------------------------
Host Port Version Level Type SecName
------------------------------------------------------------------------------
10.12.6.63 162 2c noauth trap test