使用 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,請參閱 Introduction to 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 上,使用下列 Cluster Verification Utility (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 以開啟主控台的連接埠,如資料庫系統上的開啟連接埠中所述。
-
依照更新資料庫系統的安全清單所述,更新主控台連接埠的安全清單。