使用 Enterprise Manager Database Control 監督資料庫
本文說明如何設定 Enterprise Manager Database Control 主控台來監督資料庫。
依照預設,版本 11.2.0.4 資料庫未啟用 Enterprise Manager Database Control 主控台。您可以啟用主控台:
- 使用資料庫命令搭配
-co
參數建立容器資料庫時。 - 針對現有的容器資料庫,如使用 EMCA 設定 Database Control 中所述。
連接埠 1158 是第一個在資料庫系統上啟用的主控台所使用的預設連接埠,但資料庫系統上啟用的每個額外主控台都會有不同的連接埠。
附註:
如需雙節點 RAC 資料庫系統上的 11.2.0.4 版本資料庫,請參閱啟用主控台以使用多重節點資料庫系統上的 11.2.0.4 版本資料庫。
必要的 IAM 原則
下方的部分程序需要建立或更新安全性清單的權限。如需有關安全清單原則的詳細資訊,請參閱安全清單。
判斷 Enterprise Manager Database Control 主控台的連接埠
- SSH 至資料庫系統、以
opc
身分登入,以及以sudo
身分登入 oracle 使用者。sudo su - oracle . oraenv <provide the database SID at the prompt>
- 使用下列命令取得連接埠號碼。
emctl status dbconsole
連接埠位於 URL 中,如下列輸出所示:
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0 Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved. https://dbprod:1158/em/console/aboutApplication Oracle Enterprise Manager 11g is running. ------------------------------------------------------------------ Logs are generated in directory /u01/app/oracle/product/11.2.0.4/dbhome_2/dbprod_db11/sysman/log
- 開啟主控台的連接埠,如資料庫系統上的開啟連接埠中所述。
- 依更新資料庫系統的安全清單所述,更新主控台連接埠的安全清單。
連線至 Enterprise Manager Database Control 主控台
啟用主控台並在安全清單和 iptables 中開啟其連接埠之後,您可以依下列方式連線:
- 從 Web 瀏覽器,使用下列 URL 格式連線至主控台:
https://<ip_address>:<port>/em
例如:
https://129.145.0.164:1158/em
視您的網路組態而定,使用資料庫系統的專用或公用 IP 位址。
使用專用 IP 位址從內部部署網路或從虛擬雲端網路 (VCN) 內連線至系統。這包括從內部部署連線、透過 VPN 或 FastConnect 連線至 VCN 的主機,或從同一 VCN 中的其他主機進行連線。使用公用 IP 位址從雲端外部 (沒有 VPN) 連線至系統。您可以在主控台中找到 IP 位址,如下所示:
- 在資料庫系統詳細資訊頁面的資源底下,按一下節點。
- 表格資料欄中會顯示公用 IP 位址和專用 IP 位址和 DNS 名稱。
- 將會顯示登入頁面,您可以使用任何有效的資料庫證明資料登入。
若要進一步瞭解 Enterprise Manager Database Control,請參閱Oracle Enterprise Manager Database Control 簡介。
對多重節點資料庫系統上的 11.2.0.4 版本資料庫啟用主控台
若要在多節點資料庫系統上啟用 11.2.0.4 版本資料庫的主控台,需要執行幾個額外的步驟。
設定兩個節點之間的 SSH 等化
您將在每個節點上建立 SSH 金鑰並將金鑰複製到另一個節點,讓每個節點都有這兩個節點的金鑰。下列程序使用範例名稱 node1 和 node2。
- SSH 至 node1,以
opc
身分登入,並以sudo
身分登入 oracle 使用者。sudo su - oracle
- 建立名為
.ssh
的目錄、設定其權限、建立 RSA 金鑰,以及新增公開金鑰至authorized_keys
檔案。mkdir .ssh chmod 755 .ssh ssh-keygen -t rsa cat id_rsa.pub > authorized_keys
- 在叢集中的另一個節點上重複先前的步驟。
- 在每個節點上,將其他節點的
id_rsa.pub
金鑰新增至authorized_keys
檔案。完成之後,您應該會在每個節點的
authorized_keys
中看到這兩個金鑰。 - 在 node1 上,執行下列動作來建立
known_hosts
檔案:- SSH 至 node1 並回覆 yes 給認證提示。
- SSH 至 node2 並回覆 yes 給認證提示。
- 在 node2 上,執行下列動作來建立
known_hosts
檔案:- SSH 至 node2 並回覆 yes 給認證提示。
- SSH 至 node1 並回覆 yes 給認證提示。
- 在 node1 上,使用下列「叢集驗證公用程式 (CVU)」命令,驗證現在已設定 SSH 等化性。
cluvfy stage -pre crsinst -n all -verbose
設定主控台
- 在 node1 上,使用下列項目建立名為
emca.rsp
的檔案。DB_UNIQUE_NAME=<pdb_unique_name> SERVICE_NAME=<db_unique_name>.<db_domain> PORT=<scan listener port> LISTENER_OH=$GI_HOME SYS_PWD=<admin password> DBSNMP_PWD=<admin password> SYSMAN_PWD=<admin password> CLUSTER_NAME=<cluster name> <=== to get the cluster name, run: $GI_HOME/bin/cemutlo -n ASM_OH=$GI_HOME ASM_SID=+ASM1 ASM_PORT=<asm listener port> ASM_USER_NAME=ASMSNMP ASM_USER_PWD=<admin password>
- 在 node1 上,使用
emca.rsp
檔案作為輸入來執行「Enterprise Manager 組態輔助程式 (EMCA)」。$ORACLE_HOME/bin/emca -config dbcontrol db -repos create -cluster -silent -respFile <location of response file above>
- 在 node2 上,將主控台設定為將 node1 中的代理程式報告至 node1 中的主控台,並將 node2 中的代理程式報告至 node2 中的主控台。
$ORACLE_HOME/bin/emca -reconfig dbcontrol -silent -cluster -EM_NODE <node2 host> -EM_NODE_LIST <node2 host> -DB_UNIQUE_NAME <db_unique_name> -SERVICE_NAME <db_unique_name>.<db_domain>
- 在每個節點上,驗證主控台是否正常運作。
輸出:export ORACLE_UNQNAME=<db_unique_name> emctl status agent
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0 Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved. --------------------------------------------------------------- Agent Version : 10.2.0.4.5 OMS Version : 10.2.0.4.5 Protocol Version : 10.2.0.4.5 Agent Home : /u01/app/oracle/product/11.2.0.4/dbhome_x/<host>_<db_unique_name> Agent binaries : /u01/app/oracle/product/11.2.0.4/dbhome_x Agent Process ID : 26194 Parent Process ID : 25835 Agent URL : https://<node host>:1831/emd/main Repository URL : https://<node host>:5501/em/upload/ Started at : 2017-03-15 20:20:34 Started by user : oracle Last Reload : 2017-03-15 20:27:00 Last successful upload : 2017-03-15 21:06:36 Total Megabytes of XML files uploaded so far : 22.25 Number of XML files pending upload : 0 <=== should be zero Size of XML files pending upload(MB) : 0.00 Available disk space on upload filesystem : 42.75% Data channel upload directory : /u01/app/oracle/product/11.2.0.4/dbhome_x/<host>_<db_unique_name>/sysman/recv Last successful heartbeat to OMS : 2017-03-15 21:08:45 ---------------------------------------------------------------
更新 iptables 和安全清單
- 在每個節點上,編輯 iptables 以開啟主控台的連接埠,如資料庫系統上的開啟連接埠中所述。
- 依更新資料庫系統的安全清單所述,更新主控台連接埠的安全清單。