Oracle Enterprise Manager
Oracle Enterprise Manager (OEM) — набор веб-интерфейсов и инструментов для управления программным обеспечением и аппаратным обеспечением, разработанных компанией Oracle Corporation, а также решениями некоторых сторонних производителей.
Выпуски
В состав Oracle Enterprise Manager входят три основных выпуска:
Oracle Enterprise Manager Database Control — самый первый и, возможно, наиболее известный выпуск, предназначенный для управления базами данных Oracle. Изначально реализован как Java-клиентское приложение для настройки и администрирования баз данных.
Oracle Application Server оснащён собственным веб-интерфейсом для администрирования серверов приложений.
Для управления множеством баз данных и серверов приложений (по заявлениям Oracle Corporation — преимущественно в конфигурациях, основанных на грид-вычислениях), применяется Oracle Enterprise Manager Grid Control. Эта версия поддерживает управление несколькими инстансами Oracle на различных вычислительных платформах; последние издания также обеспечивают мониторинг и управление внешними платформами, включая Microsoft .NET, Microsoft SQL Server, NetApp filer, BEA Weblogic и другие. Партнёры и ИТ-организации могут разрабатывать расширения для Oracle Enterprise Manager и размещать их на специальном сайте Oracle Enterprise Manager Extensibility Exchange[1].
Система мониторинга поддерживает обнаружение и уведомление о потенциальных проблемах ИТ-инфраструктуры. Grid Control позволяет отслеживать экземпляры баз данных Oracle, Oracle Real Application Clusters, серверные фермы и кластеры Oracle Application Server. В состав Grid Control входят характеристики производительности и метрики состояния для мониторинга приложений, серверов приложений, баз данных, а также базовых компонентов — узлов, операционных систем и систем хранения данных.
Архитектура OEM Grid Control включает три ключевых компонента:
- агент сбора данных (Oracle Management Agent, OMA)
- сервер агрегации (Oracle Management Server, OMS)
- хранилище — репозиторий (Oracle Management Repository, OMR)
OMA запускается на целевом узле и собирает сведения о железе, операционной системе и прикладных программах. OMS, функционирующий на одном или двух серверах, агрегирует данные от OMA и сохраняет их в репозиторий. Кроме того, OMS формирует пользовательский веб-интерфейс для администраторов, отображая состояние систем и сервисов. OMR — это экземпляр базы данных Oracle для хранения всех собранных данных; для обеспечения высокой доступности или отказоустойчивости репозиторий может быть развёрнут на кластере Oracle RAC.
Плагины (Plug-in) на каждом из OMA позволяют расширять или модифицировать собираемые данные, а «руководящие пакеты» (Management Packs) дают возможность детализировать анализ состояния, в том числе по индивидуальным метрикам. В редакции OEM, актуальной на 2006 год, реализовано создание и настройка собственных плагинов для мониторинга любых приложений; OMA собирает данные с помощью такого плагина и передаёт их в формате XML на OMS, далее данные сохраняются в репозитории и анализируются. Oracle Enterprise Manager поддерживает плагины и для сторонних решений (разработанные как Oracle, так и партнёрами), например: для Veritas Storage Foundation, VMWare vSphere, EMC Clariion[2].
Ключевые возможности Grid Control:
- Системный мониторинг
- Управление группами
- Система заданий (Job System)
- Информационный издатель (Information Publisher)
- Управление соответствием (Compliance Management)
- Расширяемость (Extending Enterprise Manager)
- Управление целевыми системами (Managing Targets)
Это актуальная на сегодняшний день редакция Oracle (c серией 13c).
Функциональные возможности
Большинство операций Oracle Enterprise Manager выполняется с помощью так называемых интеллектуальных агентов — Oracle Management Agents (OMA), которые работают как автономные прокси-процессы на управляемых узлах, осуществляя выполнение команд и мониторинг по протоколу HTTP или HTTPS. По умолчанию, при установке OMA активирует несколько пакетов (Change Management, Performance & Tuning, Diagnostics и Configuration Management), не учитывая лицензионную политику пользователя. Для соответствия лицензии пользователь должен вручную отключить неиспользуемые пакеты после инсталляции агента[3].
Реализация
По умолчанию Oracle Enterprise Manager использует схему SYSMAN в базе данных Oracle в качестве суперпользователя и репозитория. Для выполнения операций применяются служебные утилиты типа emctl и emdctl[4]. Также OEM поддерживает командную строку EMCLI (EM command line interface), реализующую (через специальные глаголы) функции, аналогичные возможностям веб-интерфейса.
Составные компоненты
Oracle Management Server (OMS) выполняет роль промежуточного слоя между интеллектуальными агентами Oracle и консолями управления Oracle. OMS может функционировать в многосерверной конфигурации и по умолчанию использует схему DBSNMP[5]. Через OMS администраторы могут просматривать и управлять своими доменами OEM[6].
OMS поддерживает специальные связи с базой-репозиторием, где хранятся все данные OEM.
История версий
- Oracle Enterprise Manager Cloud Control 13c Release 5 (13.5) — апрель 2021[7]
- Oracle Enterprise Manager Cloud Control 13c Release 4 (13.4) — январь 2020[8]
- Oracle Enterprise Manager Cloud Control 13c Release 3 (13.3) — июль 2018
- Oracle Enterprise Manager Cloud Control 13c Release 2 (13.2) — октябрь 2016
- Enterprise Manager 13c Release 1 (13.1) — декабрь 2015. В этом выпуске поддерживаются приложения Oracle, базы данных, middleware, аппаратное обеспечение и интегрированные системы[9].[10]
- Enterprise Manager 12c (12.1.0.2) — ноябрь 2011. В этом выпуске сделан акцент на гибридных средах, а сам релиз получил обозначение «Total Cloud Control» и включил ориентированный на облако блок Oracle Enterprise Manager Cloud Control[11].
- Enterprise Manager 11g — июнь 2010. В этом выпуске Oracle использовала термин «grid», позднее уступивший место понятию «облако»; релиз получил обозначение «Grid Control».
- Enterprise Manager 10g Release 1 — март 2004[12].[13]
- Enterprise Manager 9i — июнь 2001[14].