SNMP означает простой протокол управления сетью. Это протокол клиент-сервер, который сетевые администраторы используют для сбора информации о сетевых коммутаторах, принтерах, телефонах и других устройствах, подключенных к сети (также известных как агенты SNMP).
SNMP не включен по умолчанию в Windows 10. Microsoft рекомендует администраторам вместо этого использовать общую информационную модель (CIM).
Что означает SNMP в сети?
SNMP - это клиент-серверный протокол. Это означает, что сетевым администраторам необходимо установить и настроить сервер SNMP, известный как менеджер, который постоянно собирает подробную информацию об устройствах SNMP в сети.
Серверы SNMP собирают и хранят информацию обо всех агентах SNMP. Этот протокол управления сетью позволяет легко собирать информацию об этих устройствах в режиме реального времени, не создавая чрезмерного сетевого трафика.
SNMP-агенты - это устройства, подключенные к сети, которые поддерживают мониторинг сети SNMP. Типичные агенты SNMP включают:
- Компьютеры
- Принтеры
- Сетевые коммутаторы
- Беспроводные точки доступа
- VoIP-телефоны
- IP часы
Как работает SNMP
Каждый агент SNMP, в зависимости от производителя, имеет список объектов, информацию о которых сетевые администраторы могут собирать с помощью команд SNMP для доступа к информации. Данные организованы в виде дерева на сервере SNMP следующим образом:
- База управляющей информации (MIB): это группа верхнего уровня, в которой организованы определенные типы устройств (например, принтеры или компьютеры).
- Узел: Внутри каждой MIB есть отдельные узлы, которые представляют отдельные устройства в сети.
- Идентификатор объекта (OID): это специальный адрес, который сетевые администраторы используют для доступа к отдельным узлам внутри MIB. OID позволяет администраторам вводить команды для запроса информации об узле.
Единственным требованием для мониторинга устройства с помощью SNMP-сервера является совместимость устройства с протоколом SNMP. На многих устройствах, таких как VoIP-телефоны и принтеры, SNMP обычно включен по умолчанию. Другие устройства, такие как компьютеры с Windows 10, должны быть включены вручную. Инструкции по включению SNMP см. в руководстве по устройству.
Что такое ловушка SNMP?
Основное преимущество протокола SNMP заключается в том, что он потребляет небольшую полосу пропускания сети. Он делает это через так называемую ловушку.
В типичной клиент-серверной системе сервер может опрашивать или запрашивать информацию со многих устройств в сети каждый раз, когда ему необходимо обновить центральную базу данных. Однако, поскольку в большинстве сетей есть большое количество устройств, предоставляющих большой объем информации, серверу было бы нецелесообразно постоянно опрашивать все эти устройства. Это может серьезно снизить производительность сети.
Вместо этого каждое SNMP-устройство в сети автоматически перехватывает информацию и отправляет ее диспетчеру SNMP без запроса. Вот как обычно происходит взаимодействие в модели клиент-сервер SNMP:
- Агенты SNMP перехватывают события и отправляют незапрошенные обновления диспетчеру SNMP.
- Менеджеры SNMP могут автоматически реагировать на ловушки автоматическими последующими запросами дополнительной информации.
- Сетевые администраторы могут использовать диспетчер SNMP для ручного опроса устройств для устранения неполадок или управления.
Этот подход позволяет осуществлять мониторинг и управление большим объемом информации без негативного воздействия на сеть.
Чтобы включить ловушку SNMP в Windows 10, откройте Настройки и перейдите в Приложения и функции > Дополнительные функции > Добавьте функцию, затем найдите Simple Network Management Protocol (SNMP).
Основные команды SNMP
После того как сервер SNMP настроен и агенты присутствуют в сети, сетевые администраторы выбирают из набора команд в составе своего набора инструментов для мониторинга сети. Ниже приведены некоторые из наиболее часто используемых команд SNMP:
- GET: получение одного или нескольких отслеживаемых значений.
- GET NEXT: Получить значение следующего OID в дереве MIB устройства.
- GET BULK: получение большой коллекции значений данных.
- SET: присвоить значение переменной на устройстве.
Существуют также команды SNMP для конкретных устройств в зависимости от отслеживаемого устройства. Например, при мониторинге сетевого коммутатора администраторам доступны следующие команды:
- Configure Terminal: Переведите командную строку в режим глобальной конфигурации.
- Show Running-Config: Предоставьте список, подтверждающий все записи конфигурации.
- Copy Running-Config Startup-Config: сохраните текущую текущую конфигурацию, чтобы обеспечить использование той же конфигурации при перезапуске коммутатора.
Производители устройств предоставляют документацию по библиотеке доступных команд SNMP и тому, как использовать команды, поэтому ознакомьтесь с руководством пользователя на веб-сайте производителя.