DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Введение в SNMP

Представьте, что вы отвечаете за составление метеорологического прогноза. Дни и ночи напролет вы наблюдаете за погодой в своем районе и составляете отчеты. Собранная информация позволяет предсказать, что будет происходить с погодой в ближайшие часы. Как бы вам ни хотелось воздействовать на погоду, вы можете только наблюдать за ней и сообщать, какова она сейчас и какой, по вашему мнению, будет в ближайшем будущем.
Простой протокол управления сетью (Simple Network Management Protocol, SNMP) был разработан главным образом для администраторов баз данных, а также сетевых и системных администраторов. Он позволяет определять местонахождение баз данных и приложений, выполнять их идентификацию и управлять ими с центральной машины. В сетях
Oracle протокол SNMP используется преимущественно для оперативного контроля за приложениями Oracle в ходе их нормальной работы, а также для быстрого выявления и локализации потенциальных проблем. Управление системами и сетями Oracle, их модификация и настройка осуществляются с помощью других инструментов. Поскольку SNMP в настоящее
время не обладает той безопасностью, которая позволила бы использовать его для изменения системных параметров, поддержка SNMP в Oracle ограничена только опросом состояния.
Взгляд изнутри
Рассматривая SNMP как стандартный протокол Интернета, вы обнаружите, что для него все машины делятся на два типа. Управляющая станция (management station) или управляющий узел (managing node) опрашивает другие сетевые узлы или приложения для проверки их состояния или деятельности — подобно тому, как ваша мама звонит вам каждый день, чтобы поинтересоваться вашим здоровьем и делами. Вызов, выполняемый управляющей станцией SNMP, называется SNMP-опросом (SNMP poll). Любые машины или приложения, которые могут быть опрошены, называются управляемыми элементами (managed elements). Употребляя слово
"приложение" в разговоре об SNMP, я имею в виду базу данных. Итак, у нас есть управляющая станция, которая опрашивает управляемые элементы сети.
Управляющая станция выполняет свою работу с помощью специального        обеспечения, называемого        управления (management platform) или средой управления (management framework).
Примерами платформ управления, с которыми могут интегрироваться продукты Oracle, являются CA Unicenter, HP Open View, IBM Netview/6000, DEC Netview POLYCENTER, Sun SunNet Manager, Tivoli, Novell Network Management System, Bull Integrated System Management, Cabletron Spectrum Management System и Castle Rock SNMP Network Manager.
В состав каждого управляемого элемента входит главный агент (master agent), который взаимодействует с платформой управления. Это происходит следующим образом. Платформа управления посылает главному агенту запрос по протоколу SNMP. Агент дает требуемый ответ, опять-таки через SNMP. В задачи главного агента входит мониторинг сетевой машины. В определенных ситуациях агент может послать аварийное сообщение (trap) по известному адресу вне платформы управления. Это позволяет быстро принимать меры по предупреждению или устранению проблем. Каждый управляемый элемент содержит структуру,-называемую базой данных управляющей информации (Management Information Base, MIB). В ней описано, какую информацию можно получать через SNMP.
Помимо главного агента в каждом управляемом элементе могут присутствовать субагенты (subagents), выполняющие задачи мониторинга или непосредственно взаимодействующие с базами данных или программами.
Обратите внимание: из того факта, что машина является частью сети, автоматически не следует, что она поддерживает SNMP.
Если главный агент SNMP предоставляется вашей операционной системой (что вовсе не обязательно), то он может не обладать совместимостью с субагентами Oracle. Операционные системы сильно отличаются друг от друга, и чтобы определить, какие действия нужно предпринять
для конфигурирования SNMP, я рекомендую обратиться к документации
на конкретную систему.
 









jAntivirus