
- 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 Preinstallation RPMのインストールによって設定されるnet.ipv4.ip_local_port_rangeは、9000 65535です。

しかし、EM24aiのインストール要件では、ip_local_port_rangeが11000 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ビット・プラットフォームでは以下のパッケージが必要です。
- 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作成後、middlewareとagentの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






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.








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@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_instDB・OMS・Agentを正しい順序で起動・停止する/etc/init.d/dboraスクリプトを作成します。
[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のインストールから初期設定までの構築手順を解説しました。
構築の手順を振り返ると以下のとおりです。
- データベースの作成(Oracle AI Database 26ai)
- カーネルパラメータの変更(
net.ipv4.ip_local_port_range) - パッケージの追加(
libnsl) - メディアの準備(Oracle Software Delivery Cloudからダウンロード)
- ディレクトリの作成(
middleware/agent) - 環境変数の設定解除
- メディアの解凍
- リポジトリデータベースの設定変更
- インストーラーの実行(
em24100_linux64.bin) - allroot.shの実行
- OMSおよびManagement Agentの稼働確認
- 自動起動・停止の設定
最後までご愛読ありがとうございました。
