Протокол управления простой сетью (SNMP, Simple Network Management Protocol)
Posted by Ivan Yankov, Last modified by Ivan Yankov on 24 July 2014 06:29 AM

Протокол управления простой сетью (SNMP)

 

 

Введение

SNMP принадлежит семье протоколов коммуникации, и стала широко принятой примерно в 1993 году, как эффективный способ управления сетями TCP/IP. Оригинальным разработчиком идеи SNMP является IETF (Internet Engineering Task Force). Прокол SNMP, так же, как и остальные типы сетей, адаптивен, и он пригодный для любых сетей, основа которых TCP/IP.

Само по себе, SNPM - пользовательский интерфейс для собирания статистик и получения данных о сетевом устройстве, относительно к отношению клиент-сервера. Диспетчер сети (клиент программа) виртуально соединяется с агентом SNMP (сервер программа), который тестирует сетевое устройство, и возвращает обратно диспетчеру информацию о состоянии устройства. Список возможных тестов, коллекция объектов и список управляемых параметров, называется Информационная база управления (MIB).

 

Основным авансом, в счет инструментов управления традиционной сетью, таких как "ping", и "netstat", является совместимость и универсальность. С помощью SNMP, вы можете следить практически за любым сетевым устройством, независимо от того, hardware это или software. SNMP вам дает контроль над информацией управляемого устройства. Поддержка SNMP в сервере IceWarp большинством предназначена для интеграторов и разработчиков. Большинство "нормальных" администраторов бы удовольствовалась с обычными статистиками внутри Консоли администрирования сервера IceWarp.

 

  • Командная строка апликует: графический браузер MIB (tkmib), используя Tk/perl.
    • возврат информации из SNMP-поддерживающего устройства, также использование одиночных запросов (snmpgetsnmpgetnext), или множественных (snmpwalksnmptablesnmpdelta).
    • манипуляция информацией конфигурации на SNMP-поддерживающем устройстве (snmpset).
    • восстановление фиксированной коллекции информации от SNMP-поддерживающего устройства (snmpdfsnmpnetstatsnmpstatus).
    • конвертирование между численными и текстовыми формами MIB OID, и отображение MIB содержания и структуры (snmptranslate).


  • Приложение daemon для получения SNMP уведомлений (snmptrapd). Выбранные уведомления могут быть зарегистрированы (в syslog, NT Event Log, или в файл открытых данных), перенаправлены в другую систему управления SNMP, или переведены во внешнее приложение.
  • Расширенный агент для ответа на запросы SNMP для управления информацией (snmpd). Это в себя включает встроенную поддержку для широкого радиуса информационных модулей MIB, и может быть расширено, использованием динамически загруженных модулей, внешних скриптов и команд, и оба протокола SNMP - мультиплексирования (SMUX) и расширения агента (AgentX).
  • Библиотека для разработки новых приложений SNMP, с C и perl API.

Net-SNMP доступен для многих операционных систем Unix, систем, подобных Unix, а также для Microsoft Windows. Примечание: Функциональность может меняться в зависимости от операционной системы.

 

 

Использование с сервером IceWarp

 

  • Для начала, вам нужно включить поддержку SNMP в вашем сервере IceWarp. Вы можете это сделать в Системные настройки > Службы / Сервисы > ряд SNMP, нажмите правой кнопкой мыши на протокол, и выберите "Пуск".

    SNMP Start

  • Сервер IceWarp имеет свой собственный частный MIB. Вы можете найти список возможностей использования протокола SNMP в сервере IceWarp в файле snmp-mib.txt. Также, файл определяет структуру запросов и вызывает OID (object ID). OID может быть комбинирован множеством способов, чтобы получить информацию о различных аспектах вашего сервера.
  • Чтобы дешифровать это, вам нужна утилита диспетчера сетей SNMP для запрашивания и соединения к серверу. Вы можете использовать, например, утилиты snmpget или snmpwalk для отображения информации http://net-snmp.sourceforge.net/.

 

 

Примеры

Вот несколько примеров использования snmpwalk с сервером IceWarp SNMP:

 

Синтаксис для отображения главного узла.

 

snmpwalk -v 1 -c public <host_name> 1.3.23736.1.2.1.1.1

 

Как отобразить всю информацию POP3:

 

snmpwalk -v 1 -c public <host_name> 1.3.23736.1.2.1.1.2.2

 


Updated 02.07.2014, by Valentin

 

 

 

 

 

 

(0 vote(s))
Helpful
Not helpful

Comments (0)