使用 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
身分登入網格使用者。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 名稱。
- 就會顯示登入頁面,您可以使用任何有效的資料庫證明資料登入。
-
就會顯示「資料庫首頁」。
若要進一步瞭解 EM Express,請參閱 Introduction to Oracle Enterprise Manager Database Express 。
附註:
如果您使用單節點資料庫系統,而且無法連線到 EM Express 主控台,請參閱資料庫已知問題。