Oracle Enterprise Manager 24ai インストール・構築手順【OL9.7 / 26ai対応】

  • URLをコピーしました!
Oracle AI Database
僕の作業環境
  • OS:Oracle Linux 9.7
  • 導入製品:Oracle AI Database 26ai

Oracle Enterprise Manager 24ai (以下、EM24ai)は、Oracleが提供するエンタープライズ向けの統合管理プラットフォームです。

複数のOracle AI Databaseやミドルウェアを一元管理でき、監視・パッチ適用・パフォーマンス分析・ジョブ管理などの運用管理機能を備えています。

本記事では、EM24aiのインストールから初期設定までの構築手順を解説します。

この記事でわかること
  • Oracle Enterprise Manager 24aiのインストール・構築方法
  • Oracle Enterprise Manager 24aiの自動起動・停止の設定方法
目次

データベース作成

EM24aiのインストールを行う上で、情報を保管するOracle AI Database / Oracle Database(Oracle Management Repository:OMR)が事前に構築されている必要があります。

Enterprise Manager 24aiリリース1に必要な最小データベース・バージョンは19.22です。
引用元:Oracle公式サイト

本記事では、下記の手順で構築したOracle AI Database 26ai(23.26.1.0.0)をOMRとして使用することを前提に進めます。まだデータベースの作成が完了していない場合は、先に下記の記事をご参照ください。

あわせて読みたい
Oracle AI Database 26ai(23.26.1)オンプレ版をインストールしてDB作成までの構築手順 僕の作業環境 OS:Oracle Linux 9.7 Oracle AI Database 26ai(RU: 23.26.1.0.0)は、Linux x86-64オンプレミス向けに2026年1月の四半期リリース・アップデート(23.26....

カーネル設定を変更

Oracle AI Database Preinstallation RPMのインストールによって設定されるnet.ipv4.ip_local_port_rangeは、9000 65535です。

あわせて読みたい
Oracle AI Database Preinstallation RPMとは?実際に検証して確認 LinuxディストリビューションがOracle LinuxまたはRed Hat Enterprise Linuxで、Oracle Linuxサポートを使用している場合は、Oracle AI Database Preinstallation RPMを...

しかし、EM24aiのインストール要件では、ip_local_port_range11000 65000の範囲に設定されている必要があります。

ip_local_port_rangeパラメータが11000から65000までの範囲に設定されていることを確認します。
引用元:Oracle公式サイト

そのため、/etc/sysctl.confを編集してパラメータをEM24aiのインストール要件に沿って変更し、sysctl -pで反映させます。

[root@learnbytebybyte ~]# vi /etc/sysctl.conf 
[root@learnbytebybyte ~]# cat /etc/sysctl.conf | grep net.ipv4.ip_local_port_range
# oracle-ai-database-preinstall-26ai setting for net.ipv4.ip_local_port_range is 9000 65535
net.ipv4.ip_local_port_range = 11000 65000
[root@learnbytebybyte ~]# sysctl -n net.ipv4.ip_local_port_range
9000	65535
[root@learnbytebybyte ~]# sysctl -p
kernel.unknown_nmi_panic = 1
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
vm.hugetlb_shm_group = 54321
kernel.panic = 10
net.ipv4.ip_local_port_range = 11000 65000
[root@learnbytebybyte ~]# sysctl -n net.ipv4.ip_local_port_range
11000	65000

パッケージの追加

EM 24aiのOracle Management Agent用のパッケージ要件として、Oracle Linux 9 64ビット・プラットフォームでは以下のパッケージが必要です。

Oracle Linux 9 64ビット・プラットフォーム用の64ビット・パッケージ
  • binutils-2.35.2-17.0.1.el9
  • glibc-common-2.34-100
  • libaio-0.3.111-13.el9.x86_65
  • libnsl-2.34-83.0.2.el9.x86_64
  • libstdc++-11.2.1-9.4.0.2.el9.x86_64
  • make-4.3-8.el9
  • sysstat-12.5.4-3.el9

引用元:Oracle公式サイト

このうち、Oracle Management Agent用のパッケージ要件であるlibnslは、Oracle AI Database Preinstallation RPMの依存関係パッケージに含まれていないため、個別にインストールする必要があります。

[root@learnbytebybyte ~]# dnf install libnsl
Last metadata expiration check: 2:43:31 ago on Sat 11 Apr 2026 09:56:25 AM GMT.
Dependencies resolved.
===============================================================================================================================================================
 Package                        Architecture                   Version                                         Repository                                 Size
===============================================================================================================================================================
Installing:
 libnsl                         x86_64                         2.34-231.0.1.el9_7.10                           ol9_baseos_latest                          70 k

Transaction Summary
===============================================================================================================================================================
Install  1 Package

Total download size: 70 k
Installed size: 99 k
Is this ok [y/N]: y
Downloading Packages:
libnsl-2.34-231.0.1.el9_7.10.x86_64.rpm                                                                                        858 kB/s |  70 kB     00:00    
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                          839 kB/s |  70 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                       1/1 
  Installing       : libnsl-2.34-231.0.1.el9_7.10.x86_64                                                                                                   1/1 
  Running scriptlet: libnsl-2.34-231.0.1.el9_7.10.x86_64                                                                                                   1/1 
  Verifying        : libnsl-2.34-231.0.1.el9_7.10.x86_64                                                                                                   1/1 

Installed:
  libnsl-2.34-231.0.1.el9_7.10.x86_64                                                                                                                          

Complete!

メディア準備

EM24aiを構築する上で、必要なインストールメディアを用意します。インストールメディアはOracle Software Delivery Cloud(eDelivery)からダウンロードできます。

EM24aiのインストーラーは複数のZIPファイルに分割されているため、すべてのファイルをダウンロードする必要があります。

[oracle@learnbytebybyte media]$ ls -la
total 10579240
drwxr-xr-x. 3 oracle oinstall        176 Apr  6 14:03 .
drwxr-xr-x. 5 oracle oinstall         53 Mar 29 12:17 ..
-rw-r--r--. 1 oracle oinstall 1624006261 Mar 29 07:35 V1046951-01.zip
-rw-r--r--. 1 oracle oinstall 1532547469 Mar 29 07:38 V1046952-01.zip
-rw-r--r--. 1 oracle oinstall 1921746284 Mar 29 07:42 V1046953-01.zip
-rw-r--r--. 1 oracle oinstall 1679195404 Mar 29 07:46 V1046954-01.zip
-rw-r--r--. 1 oracle oinstall 1669545916 Mar 29 07:50 V1046955-01.zip
-rw-r--r--. 1 oracle oinstall 2406058543 Mar 29 07:30 V1054592-01.zip
  • V1046951-01.zip 〜 V1046955-01.zip・・・EM 24ai インストーラー(分割)
  • V1054592-01.zip・・・Oracle AI Database 26ai インストールメディア

ディレクトリ作成

EM24aiのインストールに必要なディレクトリを作成します。

OMS(Oracle Management Server)のインストール先となるmiddlewareと、Management Agentのインストール先となるagentの2つのディレクトリを作成します。

[oracle@learnbytebybyte oracle]$ mkdir middleware agent
[oracle@learnbytebybyte oracle]$ ls -la
total 4
drwxr-xr-x. 11 oracle oinstall  150 Apr  6 13:30 .
drwxr-xr-x.  5 oracle oinstall   53 Mar 29 12:17 ..
drwxr-x---.  4 oracle oinstall   31 Mar 30 13:35 admin
drwxr-xr-x   2 oracle oinstall    6 Apr  6 13:30 agent
drwxr-x---.  3 oracle oinstall   18 Mar 30 13:35 audit
drwxr-x---.  4 oracle oinstall   31 Mar 29 12:47 cfgtoollogs
drwxrwx---. 25 oracle oinstall 4096 Mar 29 12:25 diag
drwxr-x---.  3 oracle oinstall   18 Mar 29 12:47 fast_recovery_area
drwxr-xr-x   2 oracle oinstall    6 Apr  6 13:30 middleware
drwxr-x---.  3 oracle oinstall   18 Mar 30 13:35 oradata
drwxr-xr-x.  3 oracle oinstall   20 Mar 29 07:23 product

作成後、middlewareagentの2ディレクトリが追加されていることを確認します。

環境変数を設定解除

EM24aiのインストーラー起動前に、環境変数ORACLE_HOMEやORACLE_SIDなどのOracle関連の環境変数が設定されていると、インストール処理に影響を与える場合があります。

そのため、.bash_profileからOracle関連の環境変数を削除し、設定が解除された状態でインストールを進めます。

[oracle@learnbytebybyte oracle]$ cd
[oracle@learnbytebybyte ~]$ vi .bash_profile
[oracle@learnbytebybyte ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

umask 022
[oracle@learnbytebybyte ~]$ echo $PATH
/home/oracle/.local/bin:/home/oracle/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
[oracle@learnbytebybyte ~]$ echo $ORACLE_HOME

[oracle@learnbytebybyte ~]$ echo $ORACLE_SID

編集後、ORACLE_HOMEおよびORACLE_SIDが空であることを確認します。

メディア解凍

解凍先となるディレクトリemcc24aiを作成し、ダウンロードした分割ZIPファイルを解凍します。

[oracle@learnbytebybyte ~]$ cd /u01/app/media/
[oracle@learnbytebybyte media]$ mkdir emcc24ai
[oracle@learnbytebybyte media]$ ls -la
total 10579240
drwxr-xr-x. 3 oracle oinstall        176 Apr  6 14:03 .
drwxr-xr-x. 5 oracle oinstall         53 Mar 29 12:17 ..
drwxr-xr-x  2 oracle oinstall          6 Apr  6 14:03 emcc24ai
-rw-r--r--. 1 oracle oinstall 1624006261 Mar 29 07:35 V1046951-01.zip
-rw-r--r--. 1 oracle oinstall 1532547469 Mar 29 07:38 V1046952-01.zip
-rw-r--r--. 1 oracle oinstall 1921746284 Mar 29 07:42 V1046953-01.zip
-rw-r--r--. 1 oracle oinstall 1679195404 Mar 29 07:46 V1046954-01.zip
-rw-r--r--. 1 oracle oinstall 1669545916 Mar 29 07:50 V1046955-01.zip
-rw-r--r--. 1 oracle oinstall 2406058543 Mar 29 07:30 V1054592-01.zip
[oracle@learnbytebybyte media]$ unzip -q V1046951-01.zip -d emcc24ai
[oracle@learnbytebybyte media]$ unzip -q V1046952-01.zip -d emcc24ai
[oracle@learnbytebybyte media]$ unzip -q V1046953-01.zip -d emcc24ai
[oracle@learnbytebybyte media]$ unzip -q V1046954-01.zip -d emcc24ai
[oracle@learnbytebybyte media]$ unzip -q V1046955-01.zip -d emcc24ai
[oracle@learnbytebybyte media]$ ls -la emcc24ai/
total 8229852
drwxr-xr-x  2 oracle oinstall        149 Apr  6 14:10 .
drwxr-xr-x. 3 oracle oinstall        176 Apr  6 14:03 ..
-r--r--r--  1 oracle oinstall 1532547277 Dec  5  2024 em24100_linux64-2.zip
-r--r--r--  1 oracle oinstall 1921746092 Dec  5  2024 em24100_linux64-3.zip
-r--r--r--  1 oracle oinstall 1679195212 Dec  5  2024 em24100_linux64-4.zip
-r--r--r--  1 oracle oinstall 1669545724 Dec  5  2024 em24100_linux64-5.zip
-r-xr-xr-x  1 oracle oinstall 1624325096 Dec  5  2024 em24100_linux64.bin
  • em24100_linux64.bin・・・EM 24ai インストーラー本体(実行ファイル)
  • em24100_linux64-2.zip 〜 em24100_linux64-5.zip・・・インストーラー分割データ

初期化パラメータの設定変更

EM24aiのインストール前に、OMRとして使用するデータベースの初期化パラメータをEM24aiの要件に合わせて変更します。

_allow_insert_with_update_checkパラメータをTRUEに設定して、データベース初期化パラメータを有効にします。
引用元:Oracle公式サイト

SQL> show parameter _allow_insert_with_update_check 

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
_allow_insert_with_update_check      boolean	 TRUE
SQL> alter system set "_allow_insert_with_update_check"=true scope=both;

System altered.

session_cached_cursorsとshared_pool_sizeは、インストーラー実行時に自動チェックされ、不足していると警告が出ていたため推奨値を設定します。

SQL> show parameter session_cached_cursors

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
session_cached_cursors		     integer	 50
SQL> alter system set session_cached_cursors=300 scope=spfile;

System altered.

SQL> show parameter shared_pool_size

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size		     big integer 0
SQL> alter system set shared_pool_size=600M scope=spfile;

System altered.

インストーラ実行

[oracle@learnbytebybyte ~]$ cd /u01/app/media/emcc24ai/
[oracle@learnbytebybyte emcc24ai]$ ./em24100_linux64.bin
oracle enterprise manager 24ai 1
oracle enterprise manager 24ai 2
oracle enterprise manager 24ai 3
oracle enterprise manager 24ai 4
oracle enterprise manager 24ai 5
oracle enterprise manager 24ai 6
oracle enterprise manager 24ai 7

cs_MDSUserExistsが出力された際は、SYSMAN、SYSMAN_MDS、SYSMAN_OPSSの同一ユーザが存在しています。

下記のSQLで調査を行い、スキーマや表領域が存在する際は削除するようにしましょう。

SQL> select username from dba_users where username like 'SYSMAN%';

USERNAME
--------------------------------------------------------------------------------
SYSMAN_MDS

SQL> select tablespace_name from dba_tablespaces where tablespace_name like '%SYSMAN%' or tablespace_name like '%MGMT%';

TABLESPACE_NAME
------------------------------
MGMT_TABLESPACE

SQL> DROP USER SYSMAN_MDS CASCADE;

User dropped.

SQL> DROP TABLESPACE MGMT_TABLESPACE INCLUDING CONTENTS AND DATAFILES;

Tablespace dropped.
oracle enterprise manager 24ai 8
oracle enterprise manager 24ai 9
oracle enterprise manager 24ai 11
oracle enterprise manager 24ai 12
oracle enterprise manager 24ai 13
oracle enterprise manager 24ai 14
oracle enterprise manager 24ai 15
oracle enterprise manager 24ai 16
oracle enterprise manager 24ai 17

allroot.shの実行

インストールが完了したら、OMS_HOME内のallroot.shをrootユーザで実行します。

[root@learnbytebybyte ~]# /u01/app/oracle/middleware/oms_home/allroot.sh

Starting to execute allroot.sh ......... 

Starting to execute /u01/app/oracle/middleware/oms_home/root.sh ......
Check /u01/app/oracle/middleware/oms_home/install/root_learnbytebybyte_2026-04-11_14-52-45-246195887.log for the output of root script

Finished product-specific root actions.
/etc exist
Finished execution of  /u01/app/oracle/middleware/oms_home/root.sh ......


Starting to execute /u01/app/oracle/agent/agent_24.1.0.0.0/root.sh ......

Finished product-specific root actions.
/etc exist
Finished execution of  /u01/app/oracle/agent/agent_24.1.0.0.0/root.sh ......
oracle enterprise manager 24ai 18
[oracle@learnbytebybyte ~]$ cd /u01/app/media/emcc24ai/
[oracle@learnbytebybyte emcc24ai]$ ./em24100_linux64.bin
Launcher log file is /tmp/OraInstall2026-04-11_01-11-53PM/launcher2026-04-11_01-11-53PM.log.
Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Done
Checking monitor: must be configured to display at least 256 colors.   Actual 16777216    Passed
Checking swap space: must be greater than 512 MB.   Actual 6143 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (-d64 flag is not required)
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2026-04-11_01-11-53PM

..................................................................................................
Installation in progress (Saturday, April 11, 2026 1:22:46 PM GMT)
                              98% Done.
Install successful

<省略>

Cloning of agent home completed successfully
Agent Configuration completed successfully
The following configuration scripts need to be executed as the "root" user. Root script to run : /u01/app/oracle/agent/agent_24.1.0.0.0/root.sh
Logs successfully copied to /u01/app/oraInventory/logs.

起動の確認

emctl status omsでOMSの稼働状態を確認します。

WebTier、Oracle Management Server、JVMD Engine の3コンポーネントがすべてUpであることを確認します。

[oracle@learnbytebybyte ~]$ export OMS_HOME=/u01/app/oracle/middleware/oms_home
[oracle@learnbytebybyte ~]$ $OMS_HOME/bin/emctl status oms
Oracle Enterprise Manager 24ai Release 1  
Copyright (c) 1996, 2024 Oracle Corporation.  All rights reserved.
WebTier is Up
Oracle Management Server is Up
JVMD Engine is Up
[oracle@learnbytebybyte ~]$ 

emctl status agentでManagement Agentの稼働状態を確認します。

出力の末尾に”Agent is Running and Ready”と表示されていれば、正常に稼働しています。

[oracle@learnbytebybyte ~]$ export AGENT_HOME=/u01/app/oracle/agent/agent_inst
[oracle@learnbytebybyte ~]$ $AGENT_HOME/bin/emctl status agent
Oracle Enterprise Manager 24ai Release 1  
Copyright (c) 1996, 2024 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
Agent Version          : 24.1.0.0.0
OMS Version            : 24.1.0.0.0
Protocol Version       : 12.1.0.1.0
Agent Home             : /u01/app/oracle/agent/agent_inst
Agent Log Directory    : /u01/app/oracle/agent/agent_inst/sysman/log
Agent Binaries         : /u01/app/oracle/agent/agent_24.1.0.0.0
Core JAR Location      : /u01/app/oracle/agent/agent_24.1.0.0.0/jlib
Agent Process ID       : 1681940
Parent Process ID      : 1677444
Agent URL              : https://learnbytebybyte:3872/emd/main/
Local Agent URL in NAT : https://learnbytebybyte:3872/emd/main/
Repository URL         : https://learnbytebybyte:4903/empbs/upload
Started at             : 2026-04-11 14:51:16
Started by user        : oracle
Operating System       : Linux version 6.12.0-108.64.6.3.el9uek.x86_64 (amd64)
Number of Targets      : 39
Last Reload            : (none)
Last successful upload                       : 2026-04-11 14:56:07
Last attempted upload                        : 2026-04-11 14:56:07
Total Megabytes of XML files uploaded so far : 1.46
Number of XML files pending upload           : 0
Size of XML files pending upload(MB)         : 0
Available disk space on upload filesystem    : 70.53%
Collection Status                            : Collections enabled
Heartbeat Status                             : Ok
Last attempted heartbeat to OMS              : 2026-04-11 14:56:25
Last successful heartbeat to OMS             : 2026-04-11 14:56:25
Next scheduled heartbeat to OMS              : 2026-04-11 14:57:25

---------------------------------------------------------------
Agent is Running and Ready

安全な自動起動停止

/etc/oragchomelistファイルには、システムによって起動される項目が含まれています。

[oracle@learnbytebybyte ~]# ls -la /etc/oragchomelist 
-rw-rw-r-- 1 oracle oinstall 110 Apr 11 15:21 /etc/oragchomelist
[oracle@learnbytebybyte ~]# cat /etc/oragchomelist 
/u01/app/oracle/middleware/oms_home
/u01/app/oracle/agent/agent_24.1.0.0.0:/u01/app/oracle/agent/agent_inst
[oracle@learnbytebybyte ~]# vi /etc/oragchomelist 
[oracle@learnbytebybyte ~]# cat /etc/oragchomelist 
#/u01/app/oracle/middleware/oms_home
#/u01/app/oracle/agent/agent_24.1.0.0.0:/u01/app/oracle/agent/agent_inst

DB・OMS・Agentを正しい順序で起動・停止する/etc/init.d/dboraスクリプトを作成します。

起動時はDB → OMS → Agent の順、停止時はOMS → Agent → DB の順で処理します。

[root@learnbytebybyte ~]# vi /etc/init.d/dbora
[root@learnbytebybyte ~]# cat /etc/init.d/dbora 
#! /bin/sh

ORA_HOME=/u01/app/oracle/product/26.0.0/dbhome_1
ORA_OWNER=oracle

OMS_HOME=/u01/app/oracle/middleware/oms_home
AGENT_HOME=/u01/app/oracle/agent/agent_inst

case "$1" in
'start') 
    su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME" &
    touch /var/lock/subsys/dbora

    $OMS_HOME/bin/emctl start oms
    $AGENT_HOME/bin/emctl start agent
    ;;

'stop')
    $OMS_HOME/bin/emctl stop oms -all
    $AGENT_HOME/bin/emctl stop agent

    su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME" &
    rm -f /var/lock/subsys/dbora
    ;;
esac

まとめ

本記事では、Oracle Enterprise Manager 24aiのインストールから初期設定までの構築手順を解説しました。

構築の手順を振り返ると以下のとおりです。

インストール手順
  1. データベースの作成(Oracle AI Database 26ai)
  2. カーネルパラメータの変更(net.ipv4.ip_local_port_range
  3. パッケージの追加(libnsl
  4. メディアの準備(Oracle Software Delivery Cloudからダウンロード)
  5. ディレクトリの作成(middleware / agent
  6. 環境変数の設定解除
  7. メディアの解凍
  8. リポジトリデータベースの設定変更
  9. インストーラーの実行(em24100_linux64.bin
  10. allroot.shの実行
  11. OMSおよびManagement Agentの稼働確認
  12. 自動起動・停止の設定

最後までご愛読ありがとうございました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

情報系Fラン大学出身・新卒未経験からデータベースエンジニアに転身。
使用技術:Oracle製品
資格取得:情報処理安全確保支援士試験|応用情報技術者試験|OracleMaster Gold DBA|OCI Architect Associate

目次