Oracle Enterprise Manager
Oracle Enterprise Manager (OEM) — набор веб-интерфейсов и инструментов для управления программным обеспечением и аппаратным обеспечением, разработанных компанией Oracle Corporation, а также решениями некоторых сторонних производителей. Актуальной версией продукта является Oracle Enterprise Manager 24ai (выпущена 17 декабря 2024 года), которая позиционируется как современная платформа для гибридных и мультиоблачных сред.
Выпуски
Историческое деление Oracle Enterprise Manager на отдельные редакции (Database Control, Application Server Control и Grid Control) устарело, и в настоящее время продукт представляет собой единую платформу[1]. Актуальными основными выпусками являются Oracle Enterprise Manager 24ai и 13c Cloud Control[2]. Современная модель лицензирования включает бесплатную базовую платформу (Base Platform) и дополнительно лицензируемые пакеты управления (Management Packs)[3].
Исторические редакции
Database Control. Oracle Enterprise Manager Database Control — самый первый и, возможно, наиболее известный выпуск, предназначенный для управления базами данных Oracle. Изначально реализован как Java-клиентское приложение для настройки и администрирования баз данных.
Application Server Control. Oracle Application Server оснащён собственным веб-интерфейсом для администрирования серверов приложений.
Grid Control. Для управления множеством баз данных и серверов приложений (по заявлениям 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[4].
Система мониторинга поддерживает обнаружение и уведомление о потенциальных проблемах ИТ-инфраструктуры. 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.
Ключевые возможности Grid Control:
- Системный мониторинг
- Управление группами
- Система заданий (Job System)
- Информационный издатель (Information Publisher)
- Управление соответствием (Compliance Management)
- Расширяемость (Extending Enterprise Manager)
- Управление целевыми системами (Managing Targets)
Cloud Control. Это актуальная на сегодняшний день редакция Oracle (c серией 13c).
Функциональные возможности
Большинство операций Oracle Enterprise Manager выполняется с помощью интеллектуальных агентов. Традиционные автономные агенты (Standalone Management Agents) работают как прокси-процессы на управляемых узлах, осуществляя выполнение команд и мониторинг по протоколам HTTP или HTTPS. В версии 24ai также появились удалённые агенты (Remote Agents), позволяющие осуществлять мониторинг без локальной установки на целевых хостах. Функциональность пакетов управления, таких как Diagnostics и Tuning, по умолчанию активна на уровне базы данных. Для предотвращения нарушений лицензионного соглашения их необходимо отключать с помощью параметра CONTROL_MANAGEMENT_PACK_ACCESS (установив значение NONE), а также в пользовательском интерфейсе Enterprise Manager[5].
В версии 24ai реализована функция Zero Downtime Monitoring, которая обеспечивает непрерывность обработки событий агентами во время планового обслуживания центрального сервера Enterprise Manager.
Также в систему интегрирован встроенный ИИ-ассистент «Ask EM». Он использует собираемую агентами операционную телеметрию для ответов на запросы пользователей о состоянии инфраструктуры и производительности на естественном языке[6].
Реализация
По умолчанию Oracle Enterprise Manager использует схему SYSMAN в базе данных Oracle в качестве суперпользователя и репозитория. Основным инструментом командной строки для управления компонентами остаётся утилита emctl, в то время как прямое использование emdctl отошло на второй план[7]. Для автоматизации задач активно применяется интерфейс командной строки EMCLI (EM command line interface), реализующий (через специальные глаголы) функции, аналогичные возможностям веб-интерфейса[8].
Составные компоненты
Oracle Management Server (OMS) выполняет роль промежуточного слоя между интеллектуальными агентами Oracle и консолями управления Oracle. OMS может функционировать в многосерверной конфигурации; репозиторий управления использует схему SYSMAN, а учётная запись DBSNMP применяется агентами исключительно для мониторинга целевых баз данных[9]. Через OMS администраторы могут просматривать и управлять своими доменами OEM[10].
OMS поддерживает специальные связи с базой-репозиторием, где хранятся все данные OEM.
В версии 24ai архитектура OMS была модернизирована и переведена на контейнерную основу, включающую независимый контейнер Zero Downtime (ZDT) WebLogic для обеспечения непрерывной работы компонентов мониторинга[8].
История версий
- Oracle Enterprise Manager 24ai — 17 декабря 2024
- Oracle Enterprise Manager Cloud Control 13c Release 5 (13.5) — апрель 2021 (последнее известное кумулятивное обновление — Release Update 29 (13.5.0.29), выпущено 31 января 2026 года)
- Oracle Enterprise Manager Cloud Control 13c Release 4 (13.4) — январь 2020
- 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, аппаратное обеспечение и интегрированные системы[11].
- Enterprise Manager 12c (12.1.0.2) — ноябрь 2011. В этом выпуске сделан акцент на гибридных средах, а сам релиз получил обозначение «Total Cloud Control» и включил ориентированный на облако блок Oracle Enterprise Manager Cloud Control.
- Enterprise Manager 11g — июнь 2010. В этом выпуске Oracle использовала термин «grid», позднее уступивший место понятию «облако»; релиз получил обозначение «Grid Control».
- Enterprise Manager 10g Release 1 — март 2004[12][13].
- Enterprise Manager 9i — июнь 2001.