執行 Oracle E-Business Suite 特定工作

您必須執行 Oracle Management Cloud 所需的一組任務,才能從您的 Oracle E-Business Suite 設定順暢地擷取監控資料。

設定 Oracle WebLogic 伺服器上的 MBeans

若要從平台 MBeans 收集 JVM 效能測量結果,您必須使用程式實際執行 MBeanServer 將 MBeans 設為可存取。

藉由登入Oracle E-Business Suite或從WebLogic主控台存取每個「Oracle WebLogic伺服器」以啟動MBean ,如下所示:

  1. 登入您的 Oracle WebLogic Server。
  2. 存取您的 WebLogic 主控台。
  3. 瀏覽至網域>組態>一般頁面>進階選項。選取「使用平台 MBean 伺服器」核取方塊。

在 Oracle E-Business Suite 環境中設定 DNS

Oracle E-Business Suite 主機必須能夠偵測網路上的其他主機。

若要確認 DNS 伺服器設定正確,請執行下列命令:

nslookup any_publicDomain_hostname

套用授權至要監督的資料庫

若要監督 Oracle E-Business Suite 上的資料庫執行處理,請建立特殊資料庫使用者,然後提供必要的權限給使用者。

一般而言,在 UNIX 環境中,資料庫位於 12.2 版目錄結構中的 <EBS_home>/VISION/11.2.0。您可以以 APPS 使用者或具備任何 SYSDBA 角色的身分登入資料庫執行處理。
  1. 建立資料庫使用者 MONCS,然後將必要權限授與建立的使用者。您可以使用 grantPrivilegesMonSvc.sh 命令檔,將監督資料庫使用者自動建立,並授與必要的監督權限。
    1. 下載並儲存 grantPrivilegesMonSvc.sh 命令檔,此命令檔位於資料庫所在的相同主機上。

      此命令檔必須從資料庫所在的主機本機執行。

      執行命令檔時,它會提示您下列資訊:

      • ORACLE_HOME [Oracle 資料庫本位目錄]。

      • SID [Oracle 資料庫 SID]。

      • SYSDBA 使用者 [任何具有 SYSDBA 權限的資料庫使用者均可連線資料庫。]。

      • SYSDBA 密碼。

      • 監督使用者;輸入 MONCS

        如果監督使用者已經存在,則會略過使用者建立步驟,並將權限授與現有的使用者。如果監督使用者不存在,會建立該使用者,然後授與權限。

      • 監督 USER PASSWORD。

  2. 提供 MONCS 使用者的 Oracle E-Business Suite 特定授權。

    以下範例程式碼使用綱要名稱 APPS。如果您的設定中的綱要名稱不同,請將 APPS 取代為下列程式碼。

    GRANT SELECT ON APPS.FND_OAM_CONTEXT_FILES TO MONCS;
    GRANT SELECT ON APPS.FND_PRODUCT_GROUPS TO MONCS;
    GRANT SELECT ON APPS.FND_CONC_PROG_ONSITE_INFO TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_PROGRAMS_VL TO MONCS;
    GRANT EXECUTE ON APPS.FND_OAM_EM TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_REQUESTS TO MONCS;
    GRANT SELECT ON APPS.FND_APPLICATION_VL TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_QUEUES TO MONCS;
    GRANT SELECT ON APPS.FND_LOOKUPS TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_WORKER_REQUESTS TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_WORKER_REQUESTS TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_QUEUES_VL TO MONCS;
    GRANT SELECT ON APPS.FND_OAM_FNDUSER_VL TO MONCS;
    GRANT SELECT ON APPS.FND_FORM_SESSIONS_V TO MONCS;
    GRANT SELECT ON APPS.FND_CP_SERVICES TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_PROCESSES TO MONCS;
    GRANT SELECT ON APPS.FND_SVC_COMPONENTS TO MONCS;
    GRANT SELECT ON APPS.FND_LOG_MESSAGES TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_PROGRAMS TO MONCS; 
    GRANT SELECT ON APPS.FND_CONFLICTS_DOMAIN TO MONCS; 
    GRANT SELECT ON APPS.FND_ORACLE_USERID TO MONCS; 
    GRANT SELECT ON APPS.FND_APP_SERVERS TO MONCS; 
    GRANT SELECT ON APPS.FND_NODES TO MONCS;
  3. 授予 Oracle IT Analytics 資料收集所需的其他權限。
    1. 執行 <AGENT_HOME>/plugins/oracle.em.sgfm.zip/<AGENT_VERSION>/scripts/grantPrivilegesITA.sh

      此命令檔必須從資料庫所在的機器本機執行。當您執行此命令檔時,它會提示您下列資訊:

      • ORACLE_HOME [Oracle 資料庫本位目錄]。

      • SID [Oracle 資料庫 SID]。

      • SYSDBA 使用者 [任何具有 SYSDBA 權限的資料庫使用者均可連線資料庫。]。

      • SYSDBA 密碼。

      • 監督使用者;輸入 MONCS

      • 監督 USER PASSWORD。

      • 輸出檔名稱 [文字檔的完整路徑]

    grantPrivilegesITA.sh 命令檔會授予監督和資料收集所需的權限。如果角色存在 (由監督命令檔建立),則命令檔會將 Oracle IT Analytics 資料收集所需的權限附加至相同角色。

  4. 如有需要,可從命令行授予其他權限。例如:
    GRANT SELECT ON APPS.ICX_SESSIONS to moncsrole;

設定 Oracle E-Business Suite 的 Oracle Application Performance Monitoring

若要使用 Oracle Application Performance Monitoring 來監督 Oracle E-Business Suite 應用程式的效能,您需要執行一組工作。

  1. 在 oacore 受管理伺服器上安裝 Oracle Application Performance Monitoring 代理程式:
    1. 以「Oracle Management Cloud 管理員」身分登入 Oracle Management Cloud 主控台。
      如果沒有顯示 Management Cloud 導覽窗格,請按一下左上角的 OMC 導覽圖示。
    2. Oracle Management Cloud 主控台導覽窗格中,按一下管理,然後按一下代理程式
    3. 按一下右邊的功能表,然後選取下載代理程式
    4. 按一下代理程式類型,然後選取 APM 代理程式
    5. 下載您 Linux 主機上的 APM Java Agent zip 檔案,並將它解壓縮至空目錄。(例如: /stage/apm_staging)。
    6. 使用 chmod 建立安裝命令檔執行檔:
      chmod +x ProvisionAPMJavaAsAgent.sh
    7. 使用下列參數執行 ProvisionApmJavaAsAgent
      $ ./ProvisionApmJavaAsAgent.sh -d <PATH_TO_FMW_HOME>/user_projects/domains/<EBS_DOMAIN> -no-wallet
      • -d 是 WebLogic Server 網域之本位目錄的絕對路徑。APM Java 代理程式將安裝在此目錄下。
      • -no-wallet 表示您將不會使用 Oracle Wallet 進行這項安裝。

      請注意,此設定不使用代理主機或閘道。

    8. 找出您在安裝雲端代理程式時所建立的註冊機碼。出現提示時複製並貼上命令行中的註冊機碼值。
    9. 按「 確認」並安裝代理程式。
    安裝代理程式之後,您會取得指示您執行其他步驟的輸出。忽略輸出中的指示,然後繼續進行下方的步驟2
  2. 在「WebLogic 受管理伺服器」中啟用「APM Java 代理程式」。
    若要從 Oracle Application Performance Monitoring 存取 Oracle E-Business Suite,必須對 WebLogic 受管理伺服器進行 JVM 組態變更。在 oacore 受管理伺服器上執下列步驟:
    1. 以具有 admin security 角色的使用者身分登入 WebLogic Server 管理主控台。依照預設,這是使用者 weblogic
    2. 按一下伺服器。「WebLogic 管理伺服器和受管理伺服器」摘要頁面便會顯示。
    3. 按一下受管理伺服器心。
      就會顯示包含受管理伺服器設定值之各種頁籤的頁面。
    4. 按一下伺服器啟動
    5. 變更中心中,按一下鎖定並編輯。使用 Oracle Application Performance Monitoring 的必要參更新引數欄位。確定未更改現有的引數。
    6. 按一下儲存
    7. 在「變更中心」中,按一下「啟動變更」以啟動變更。
    8. 使用 Oracle E-Business Suite 環境中可用的 $ADMIN_SCRIPTS_HOME 命令檔重新啟動受管理伺服器,以停止和啟動受管理伺服器。
  3. 在 oacore 受管理伺服器上設定瀏覽器代理程式,並啟用一般使用者監督功能。
    1. Oracle Management Cloud 主控台上,按一下左上角的全域導覽功能表並瀏覽至 APM、選取 APM 管理,然後選取瀏覽器代理程式
    2. 在設定一般使用者監督插入類型特性段落中,選取要修改的應用程式伺服器,然後按一下「插入類型」資料欄中的編輯圖示,並選取所需的插入類型。

尋找 Oracle E-Business Suite 實體

若要在 Oracle E-Business Suite 中監督不同的實體,您必須使用 Oracle Management Cloud 中的「新增實體」頁面來新增它們。

注意:

安裝雲端代理程式之後,必須先收集代理程式組態資訊才能新增。在嘗試新增雲端代理程式之前,請先等待 5 分鐘。

若要完成這些工作,您必須具備「Oracle Management Cloud 管理員」角色。

  1. 以「Oracle Management Cloud 管理員」身分登入 Oracle Management Cloud 主控台。
    如果沒有顯示 Management Cloud 導覽窗格,請按一下左上角的 OMC 導覽圖示。
  2. Oracle Management Cloud 主功能表中,依序按一下管理尋找,然後按一下新增實體。「新增個體」頁面便會顯示。
  3. 實體類型清單中,選取 EBS
  4. 輸入實體名稱
  5. 從「資料庫主機名稱」清單中,選取包含 Oracle E-Business Suite 綱要之資料庫的主機名稱。輸入資料庫服務名稱。預設資料庫連接埠會自動在資料庫連接埠欄位中使用。如有需要,您可以加以變更。
  6. 雲端代理程式清單中,選取必須執行尋找的雲端代理程式。建議從安裝於「WebLogic 管理伺服器」主機上的雲端代理程式執行尋找。
  7. 在「監督證明資料」區段下,選取 EBS 12。2,輸入「資料庫證明資料」,然後輸入「WebLogic 伺服器證明資料」。
  8. 實體屬性下,從授權版本清單中選取企業
  9. 若要在日誌收集期間自動關聯 Oracle E-Business Suite 日誌,請啟用「關聯日誌」。
  10. 按一下新增實體。您就會返回「個體新增工作狀態」頁面。實體新增工作名稱會顯示在頁面上的實體表格中。
  11. 返回 Oracle Management Cloud 主控台。依序按一下管理實體組態,然後按一下授權。確定 EBS 的日誌收集切換已啟用

驗證 Oracle E-Business Suite 設定

設定讓環境與 Oracle E-Business Suite 搭配使用 Oracle Management Cloud 之後,請檢查是否有少數測試的設定。

您可以使用下列檢查項目驗證環境,開始使用環境:

  • 拓樸檢視器正確呈現 Oracle E-Business Suite 階層。

  • 系統會收集所有測量結果而不延遲。測量結果表格和圖表都是關聯的,且資料準確無誤。

  • 儀表板會反映正確的 Oracle E-Business Suite 主機、實體、主機測量結果、Oracle WebLogic Server 測量結果及記錄小工具。

  • 在「日誌總管」中,當選取 EBS 複合項目時,會包含與 Oracle WebLogic Server、資料庫執行處理和 Oracle E-Business Suite 應用程式主機有關的日誌。