Протокол SNMP (Simple Network Management Protocol - простой протокол управления сетью) - это стандартизированный для Интернета протокол управления устройствами в IP-сетях. SNMP поддерживают многие устройства, такие как маршрутизаторы, коммутаторы, серверы, рабочие станции, принтеры, модемные стойки и источники бесперебойного питания. Способы применения SNMP разнообразны, от обыденных до экзотических. С помощью SNMP легко следить за состоянием маршрутизаторов, серверов и других элементов сетевого оборудования, управлять сетевыми устройствами, обмениваться сообщениями и автоматически предпринимать необходимые меры при возникновении проблем. Информация, которую вы можете отслеживать, охватывает широкий диапазон: от простых и стандартизированных элементов, например объема входящего и исходящего трафика интерфейса, до более сложных объектов, специфичных для класса устройства или производителя, таких как температура внутри маршрутизатора.
И эта практическая направленность кардинально отличает данное издание от большинства книг по SNMP, где обычно рассматривается, как обеспечить работу SNMP, или ведется обсуждение протокола на достаточно абстрактном уровне, но на деле ни одна книга не отвечает на самые важные вопросы сетевого администратора: как лучше всего применить SNMP в моей сети? Как я могу упростить управление своей сетью?
Авторы убеждены, что использование SNMP может быть полезно практически для любой сети, какой бы маленькой она ни была. Если вы программист Perl, эта книга даст вам ясное представление о том, как писать сценарии для SNMP, которые помогут вам управлять своей сетью. Вы найдете сценарии для мониторинга служб SMTP, POP3, HTTP и DNS, SNMP-агента на Perl, управления портами коммутатора, использования MIB Cisco Ping, а также раздел по мониторингу беспроводных точек доступа (WAP). Если вы не знаток Perl, то можете воспользоваться другими инструментами, например Net-SNMP (набор инструментов командной строки с открытым исходным кодом).
Книга полна практических примеров использования различных инструментов, от популярных коммерческих продуктов, таких как HP OpenView и Castle Rock SNMPc, до разнообразного ПО с открытым исходным кодом. Во второе издание включены 2 новые главы "Инструменты RRDtool и Cricket" и "Java и SNMP".
Краткое содержание книги
Основы SNMP 2-е изд. Шмидт, Мауро
В главе 1 "Введение в SNMP и управление сетями" представлен нетехнический обзор управления сетью при помощи SNMP. Рассматриваются различные версии SNMP, менеджеры и агенты, а также принципы, лежащие в основе управления сетью и управления изменениями.
В главе 2 "SNMPv1 и SNMPv2" обсуждаются технические детали SNMP версий 1 и 2. Рассматриваются структура информации управления (Structure of Management Information - SMI) и информационная база управления (Managment Information Base - MIB), а также обсуждается, как на самом деле работает SNMP - как отправляется и принимается в сети информация об управлении.
В главе 3 "SNMPv3" рассмотрен протокол версии 3, который на данный момент является полным стандартом, обеспечивающим устойчивую безопасность SNMP.
Глава 4 "Архитектуры NMS" поможет вам продумать стратегии развертывания SNMP.
Глава 5 "Настройка NMS" дает основное представление о том, чего ожидать при установке программного обеспечения NMS, на примере двух пакетов NMS: HP OpenView и CastleRock SNMPc.
В главе 6 "Настройка агентов SNMP" описывается, как настраивать некоторые SNMP-агенты для UNIX и Windows, в том числе агент Net-SNMP. В конце главы рассматривается, как настроить встроенные агенты на двух сетевых устройствах: Cisco и APC Symetra.
Глава 7 "Опрос и установка" показывает, как пользоваться инструментами командной строки и Perl для сбора SNMP-информации и изменения состояния управляемого устройства.
В главе 8 "Опрос и пороги" рассмотрено, как настроить OpenView и SNMPc для сбора SNMP-информации через опрос. Кроме того, здесь обсуждается настройка RMON в маршрутизаторе Cisco.
Глава 9 "Ловушки" объясняет, как отправлять и получать ловушки при помощи инструментов командной строки, Perl, OpenView и других приложений управления.
В главе 10 "Расширяемые SNMP-агенты" рассмотрено, как можно увеличить функциональность некоторых популярных SNMP-агентов. Обсуждаются средства для расширения работы агента без доступа к его исходному коду.
Глава 11 "Адаптация SNMP к вашей среде" ориентирована на системных администраторов, владеющих Perl. Приводятся Perl-сценарии, которые позволяют при помощи SNMP решать некоторые распространенные задачи системного администрирования. Вы найдете сценарии для мониторинга служб SMTP, POP3, HTTP и DNS, SNMP-агента на Perl, управления портами коммутатора, использования Cisco Ping MIB, а также раздел по мониторингу беспроводных точек доступа (WAP).
В главе 12 "MRTG" представлено одно из наиболее широко используемых SNMP-приложений с открытым исходным кодом - Multi Router Traffic Grapher (MRTG), - которое предоставляет сетевым администраторам графики использования интерфейсов маршрутизаторов и может быть настроено для отображения многих других типов данных.
В главе 13 "Инструменты RRDtool и Cricket" описаны эти замечательные средства, которые при совместном использовании предоставляют возможности по графическому отображению, аналогичные MRTG, но с дополнительной гибкостью.
В главе 14 "Java и SNMP" рассмотрено, как использовать Java для создания SNMP-приложений.
В приложении А "Отображение входящего и исходящего трафика" обсуждаются графики, построенные при помощи OpenView и показывающие количество входящих и исходящих октетов.
В приложении В "Подробнее об OpenView NNM" рассмотрено, как при помощи Network Node Manager (NNM) отображать на графике внешние данные, добавлять в NNM пункты меню, настраивать профили пользователей и использовать NNM как централизованный коммуникационный интерфейс.
Приложение С "Инструменты Net-SNMP" обобщает использование инструментов командной строки Net-SNMP.
В приложении D "RFC, определяющие SNMP" предоставлен официальный список различных RFC, которые так или иначе касаются SNMP.
Приложение Е "Поддержка SNMP для Perl" является хорошим обобщением данных о Perl-модуле SNMP, который используется в примерах книги, а также представляет Perl-модуль Net-SNMP.
В приложении F "Программы управления сетью" представлен обзор программ для управления сетью по категориям.
В приложении G "Программы мониторинга с открытым исходным кодом" описаны наиболее распространенные средства сетевого управления и мониторинга с открытым исходным кодом.
В приложении H "Руководство по устранению неполадок в сети" речь идет об инструментах, которые могут помочь в случае сбоя.