使用 Enterprise Manager Express 監督資料庫
本文將說明如何設定 Enterprise Manager Express 主控台來監督資料庫。
在 1 和 2 節點的 RAC 資料庫系統上,預設不會在 18.1.0.0、12.2.0.1 和 12.1.0.2 版本的資料庫上啟用 EM Express 主控台。您可以啟用現有資料庫的資料庫 (如下所述),也可以在建立資料庫時,使用資料庫命令搭配 -co 參數來啟用資料庫。
您還必須如本主題稍後所述,更新資料庫系統的安全清單和 iptables。
當您啟用主控台時,將會設定主控台的連接埠。下方的程序使用連接埠 5500,但相同資料庫系統上啟用的每個額外主控台都將有不同的連接埠。
必要的 IAM 原則
下列部分程序需要建立或更新安全清單的權限。如需有關安全清單原則的詳細資訊,請參閱安全清單。
啟用 EM Express 主控台並決定其連接埠號碼
-
將 SSH 登入資料庫系統,以
opc身分登入,以 sudo 身分登入 oracle 使用者,並以SYS身分登入資料庫。sudo su - oracle . oraenv <provide the database SID at the prompt> sqlplus / as sysdba -
請執行下列其中一項:
-
若要啟用主控台並設定其連接埠,請使用下列指令。
exec DBMS_XDB_CONFIG.SETHTTPSPORT(<port>);舉例而言:
exec DBMS_XDB_CONFIG.SETHTTPSPORT(5500); -
若要判斷先前啟用之主控台的連接埠,請使用下列命令。
select dbms_xdb_config.getHttpsPort() from dual;舉例而言:
select dbms_xdb_config.getHttpsPort() from dual;輸出:
DBMS_XDB_CONFIG.GETHTTPSPORT() ------------------------------ 5500
-
-
輸入
exit,然後確認監聽器正在監聽連接埠,以返回作業系統:lsnrctl status | grep HTTP輸出:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=xxx.xx.xxxxxx.xxx)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/prod/xdb_wallet))(Presentation=HTTP)(Session=RAW)) - 如果您使用的是雙節點 RAC 資料庫系統,請參閱設定雙節點 RAC 資料庫系統的必要權限。
- 開啟主控台的連接埠,如資料庫系統上的開啟連接埠中所述。
- 依照更新資料庫系統的安全清單所述,更新主控台連接埠的安全清單。
設定雙節點 RAC 資料庫系統的必要權限
如果您使用雙節點 RAC 資料庫系統,您必須在系統中兩個節點的公事包目錄上新增 asmadmin 群組的讀取權限。
-
SSH 至資料庫系統中的其中一個節點,以
opc身分登入,並以sudo身分登入 Grid 使用者。sudo su - grid . oraenv ORACLE_SID = [+ASM1] ? The Oracle base has been set to /u01/app/grid -
執行下列命令來取得公事包目錄的位置。
lsnrctl status | grep xdb_wallet輸出:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=dbsysHost1.sub04061528182.dbsysapril6.oraclevcn.com)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/dbsys12_phx3wm/xdb_wallet))(Presentation=HTTP)(Session=RAW)) -
返回
opc使用者,切換至 oracle 使用者,然後變更為公事包目錄。sudo su - oracle cd /u01/app/oracle/admin/dbsys12_phx3wm/xdb_wallet -
列出目錄內容並記下權限。
ls -ltr輸出:
total 8 -rw------- 1 oracle asmadmin 3881 Apr 6 16:32 ewallet.p12 -rw------- 1 oracle asmadmin 3926 Apr 6 16:32 cwallet.sso -
變更權限:
chmod 640 /u01/app/oracle/admin/dbsys12_phx3wm/xdb_wallet/* -
確認已新增讀取權限。
ls -ltr輸出:
total 8 -rw-r----- 1 oracle asmadmin 3881 Apr 6 16:32 ewallet.p12 -rw-r----- 1 oracle asmadmin 3926 Apr 6 16:32 cwallet.sso -
在叢集中其他節點上重複上述步驟。
連線至 EM Express 主控台
啟用主控台並在安全清單和 iptables 中開啟其連接埠之後,您可以如下連線:
-
從 Web 瀏覽器,使用下列 URL 格式連線至主控台:
https://<ip_address>:<port>/em例如,
https://129.145.0.164:5500/em視您的網路組態而定,使用資料庫系統的專用或公用 IP 位址。
使用專用 IP 位址從企業內部部署網路或虛擬雲端網路 (VCN) 內連線至系統。這包括從透過 VPN 或 FastConnect 連線至 VCN 的內部部署主機連線,或從相同 VCN 中的其他主機連線。使用公共 IP 位址從雲端外部連接到系統 (無需 VPN)。您可以在主控台中找到 IP 位址,如下所示:
- 在資料庫系統詳細資訊頁面的資源底下,按一下節點。
- 公用 IP 位址和專用 IP 位址和 DNS 名稱會顯示在表格資料欄中。
-
就會顯示登入頁面,您可以使用任何有效的資料庫證明資料登入。

-
就會顯示「資料庫首頁 (Database Home page)」。

若要深入瞭解 EM Express,請參閱 Introduction to Oracle Enterprise Manager Database Express 。
注意:如果您使用的是單節點資料庫系統,而且無法連線到 EM Express 主控台,請參閱資料庫已知問題。