Настройка SNMP¶
Описание и назначение функции¶
SNMP на коммутаторах CIT L3200 обеспечивает централизованный опрос параметров устройства и отправку уведомлений на систему управления. Для практической эксплуатации обычно настраивают либо SNMPv2c с community-строкой и ограничением представлением MIB, либо SNMPv3 с группой, пользователем и защитой auth/priv.
Функция полезна, когда нужно получать инвентарные данные, контролировать состояние устройства и принимать trap-сообщения от коммутатора на сервер мониторинга. На CIT L3200 дополнительно можно включить журнал истории trap-сообщений для локальной проверки факта отправки.
Основные сценарии использования:
- Подключение коммутатора к системе мониторинга по SNMPv2c
- Подключение коммутатора к системе мониторинга по SNMPv3
- Передача trap-сообщений на выделенный сервер NMS/NOC
- Ограничение доступа к дереву OID через представление
internet - Локальная проверка состояния SNMP-агента, пользователей, групп и счетчиков
Используйте SNMPv2c в закрытых сегментах управления, где требования к защите минимальны и важна простота настройки. Используйте SNMPv3, когда нужно аутентифицировать запросы и шифровать полезную нагрузку.
Необходимые условия и предварительные требования¶
Для настройки SNMP требуется:
- Коммутатор CIT серии L3200
- Версия ПО: v1.0.2 и выше (серия CIT L3200)
- Настроенная IP-связность между коммутатором и сервером мониторинга
- Доступ в режим
Privileged EXEC - Определенный адрес сервера trap-сообщений, в примерах -
172.16.3.100 - Подготовленное представление
internet, если требуется ограничение области доступа - Для SNMPv2c - согласованная community-строка
- Для SNMPv3 - имя группы, имя пользователя, параметры
authиpriv
Примечание
В предоставленных примерах представление internet уже присутствует в системе и исключает ветви 1.3.6.1.6.3.15 и 1.3.6.1.6.3.16. Это ограничение нужно учитывать при опросе объектов безопасности и статистики SNMP.
Назначение команд конфигурации¶
| Команда | Режим | Назначение |
|---|---|---|
snmp version v2 |
Global config | Включает работу SNMPv2c |
snmp version v3 |
Global config | Включает работу SNMPv3 |
snmp contact NOC |
Global config | Задает контактную информацию устройства |
snmp location LAB-RACK-1 |
Global config | Задает местоположение устройства |
snmp auth-trap enable |
Global config | Включает trap-сообщения об ошибках аутентификации |
snmp trap-history enable |
Global config | Включает локальную историю trap-сообщений |
snmp trap-history 1024 |
Global config | Задает размер буфера истории trap-сообщений |
snmp community MONITOR ro view internet |
Global config | Создает community SNMPv2c только для чтения с представлением internet |
snmp trap-server 172.16.3.100 MONITOR v2 |
Global config | Настраивает сервер trap-сообщений для SNMPv2c |
snmp group NMSGRP read-view internet write-view internet notify-view internet |
Global config | Создает группу SNMPv3 и связывает представления чтения, записи и уведомлений |
snmp user NMSUSER group NMSGRP auth sha AUTHPASS123 priv aes PRIVPASS123 |
Global config | Создает пользователя SNMPv3 с аутентификацией SHA и шифрованием AES |
snmp trap-server 172.16.3.100 NMSUSER v3 |
Global config | Настраивает сервер trap-сообщений для SNMPv3 |
Эти команды закрывают базовую задачу: включить агент, ограничить доступ к дереву OID и направить trap-сообщения на сервер мониторинга. Для эксплуатации достаточно дополнить конфигурацию проверочными командами show snmp ....
Пример конфигурирования¶
Пошаговые инструкции¶
Шаг 1: Перейдите в режим конфигурации
Команда открывает глобальный режим конфигурации.
Шаг 2: Включите SNMPv2c
Команда переводит агент в режим SNMPv2c.
Шаг 3: Задайте контакт и местоположение
Эти параметры отображаются в данных агента и помогают идентифицировать устройство в системе мониторинга.
Шаг 4: Включите trap-сообщения и историю
Команды включают уведомления об ошибках аутентификации и сохраняют историю trap-сообщений в буфере на 1024 записи.
Шаг 5: Создайте community только для чтения
Команда создает SNMPv2c community с доступом только на чтение и привязкой к представлению internet.
Шаг 6: Укажите сервер trap-сообщений
Коммутатор начнет отправлять SNMPv2 trap-сообщения на адрес 172.16.3.100.
Шаг 7: Проверьте параметры агента
Проверьте location, contact и состояние auth-failure trap.
Шаг 8: Проверьте community и представление
Убедитесь, что privilege установлен в ro, статус - VALID, а view совпадает с требуемым.
Шаг 9: Проверьте сервер trap-сообщений и статистику
Статус active подтверждает наличие записи, а snmpOutTraps : 1 показывает факт отправки trap-сообщения.
Пошаговые инструкции для SNMPv3¶
Шаг 1: Включите SNMPv3
Команда переводит агент в режим SNMPv3.
Шаг 2: Задайте контакт, местоположение и историю trap-сообщений
Этот набор команд повторяет общие параметры агента и локальную регистрацию trap-сообщений.
Шаг 3: Создайте группу и пользователя
Группа определяет доступ к представлениям, а пользователь задает параметры аутентификации и шифрования.
Шаг 4: Укажите сервер trap-сообщений
Команда настраивает отправку SNMPv3 trap-сообщений с использованием пользователя NMSUSER.
Шаг 5: Проверьте группу, пользователя и сервер trap-сообщений
Проверьте соответствие группы, алгоритмов SHA/AES и версии V3.
Полный вывод выполненных конфигураций¶
Команды для copy-paste в режиме privileged EXEC:
Альтернативный вариант для SNMPv3:
Вывод show running-config:
Для SNMPv3:
Изучение состояния устройства¶
Просмотр конфигурации¶
Проверка активной конфигурации:
Обратите внимание на строки:
snmp community ... ro cipher view internet- наличие community, режима доступа и представленияsnmp trap-server 172.16.3.100 162 ... v2- адрес, порт и версия trap-сервераsnmp group NMSGRP read-view internet write-view internet notify-view internet- состав группы SNMPv3snmp user NMSUSER group NMSGRP auth sha ... priv aes ...- параметры пользователя SNMPv3
Просмотр параметров работы¶
Состояние SNMP-агента:
Проверка сервера trap-сообщений:
Проверка истории trap-сообщений:
Проверка статистики SNMP:
Рекомендации выполнения команд и настроек¶
Выбор версии
- Используйте SNMPv3 для производственной сети и удаленных сегментов управления.
- SNMPv2c оставляйте для закрытых контуров, где риск перехвата минимален.
Ограничение области доступа
- Привязывайте community, группы и уведомления к представлению
internetили более узкому представлению. - Избегайте доступа ко всему дереву OID без необходимости.
Настройка trap-сообщений
- Включайте
snmp auth-trap enable, если нужно фиксировать попытки доступа с неверными параметрами. - Проверяйте
show snmp trap-serverиshow snmp statisticсразу после настройки.
Контроль истории trap-сообщений
- Включайте
snmp trap-history enableна этапах ввода в эксплуатацию и диагностики. - Увеличенный буфер полезен при нестабильной связи с NMS или при разборе инцидентов.
Проверка SNMPv3
- После создания пользователя проверяйте
AuthиPrivчерезshow snmp user. - Несовпадение алгоритмов или ключей обычно проявляется ростом
usmStatsWrongDigestsиusmStatsDecryptionErrors.
История возникновения команды¶
Команды в данной главе применимы для:
- Аппаратных платформ CIT серии L3200 с установленной версией ПО v1.0.2 и выше
- Являются актуальными с версии ПО v1.0.2
Версия ПО
По предоставленным данным командами SNMPv2c и SNMPv3 можно пользоваться как минимум начиная с ПО V1.0.2, где уже доступны группы, пользователи, trap-серверы и журнал истории trap-сообщений.
Ссылка на внешнюю документацию¶
Стандарт
Для общей модели данных и формата объектов MIB используйте:
- RFC 3411 - An Architecture for Describing SNMP Management Frameworks
- RFC 3414 - User-based Security Model (USM) for SNMPv3
- RFC 3418 - Management Information Base (MIB) for SNMP
При возникновении вопросов обратитесь к технической поддержке.