Oracle E-Business Suite 특정 작업 수행

Oracle E-Business Suite 설정에서 모니터링 데이터를 완벽하게 검색하려면 Oracle Management Cloud 에 필요한 일련의 작업을 수행해야 합니다.

Oracle WebLogic 서버에서 MBeans 구성

MBeans 플랫폼에서 JVM 성능 측정 단위를 수집하려면 런타임 MBeanServer 을 사용하여 MBeans 에 액세스할 수 있어야 합니다.

다음과 같이 Oracle E-Business Suite 설정에서 Oracle WebLogic Server 또는 WebLogic 콘솔에서 로그인하여 MBeans 활성화

  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 환경에서는 데이터베이스가 <EBS_home>/VISION/11.2.0 릴리스의 12.2 디렉토리 구조에 있습니다. APPS 사용자 또는 SYSDBA 롤을 사용하여 데이터베이스 인스턴스에 로그인할 수 있습니다.
  1. 데이터베이스 사용자, MONCS 및 생성된 사용자에게 필요한 권한을 부여합니다. grantPrivilegesMonSvc.sh 스크립트는 모니터링 데이터베이스 사용자 생성을 자동화하고 필요한 모니터링 권한을 부여하는 데 사용할 수 있습니다.
    1. 데이터베이스가 있는 동일한 호스트에 grantPrivilegesMonSvc.sh 스크립트를 다운로드하여 저장합니다.

      이 스크립트는 데이터베이스가 있는 호스트에서 로컬로 실행해야 합니다.

      스크립트를 실행하면 다음을 묻는 메시지가 표시됩니다.

      • ORACLE_HOME [Oracle 데이터베이스 홈].

      • SID [Oracle 데이터베이스 SID].

      • SYSDBA USER [데이터베이스에 접속할 수 있는 SYSDBA 권한이 있는 데이터베이스 사용자입니다. ]

      • SYSDBA 비밀번호입니다.

      • 모니터링 사용자 - MONCS 입력

        모니터링 사용자가 존재할 경우 사용자 생성 단계를 건너 뛰고 기존 사용자에게 권한이 부여됩니다. 모니터링 사용자가 존재하지 않으면 사용자가 생성된 다음 권한이 부여됩니다.

      • 사용자 비밀번호를 모니터합니다.

  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 USER [데이터베이스에 접속할 수 있는 SYSDBA 권한이 있는 데이터베이스 사용자입니다. ]

      • SYSDBA 비밀번호입니다.

      • 모니터링 사용자 - MONCS 입력

      • 사용자 비밀번호를 모니터합니다.

      • 출력 파일 이름 [텍스트 파일의 전체 경로]

    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 Agent 설치:
    1. Oracle Management Cloud 콘솔로 Oracle Management Cloud 관리자로 로그인합니다.
      관리 클라우드 탐색 창이 표시되지 않을 경우 왼쪽 상단 모서리에 있는 OMC 탐색 아이콘을 누릅니다.
    2. Oracle Management Cloud 콘솔 탐색 창에서 관리 를 누른 다음 에이전트 를 누릅니다.
    3. 오른쪽의 메뉴를 누르고 에이전트 다운로드 를 선택합니다.
    4. 에이전트 유형 을 누른 다음 APM 에이전트 를 선택합니다.
    5. Linux 호스트에서 APM Java 에이전트 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. 에이전트를 확인하고 설치하려면 y를 누르십시오.
    에이전트를 설치한 후 추가 단계를 실행하도록 지시하는 출력을 얻을 수 있습니다. 출력의 지침을 무시하고 아래 단계 2로 이동합니다.
  2. WebLogic 관리 서버에서 APM Java 에이전트를 사용으로 설정합니다.
    Oracle Application Performance Monitoring 에서 Oracle E-Business Suite 액세스를 사용으로 설정하려면 WebLogic 관리 서버에 JVM 구성을 변경해야 합니다. Oacore 관리 서버에서 다음 단계를 수행합니다.
    1. admin security 롤을 가진 사용자로 WebLogic 서버 관리 콘솔에 로그인합니다. 기본적으로 weblogic 사용자입니다.
    2. 서버 를 누릅니다. [WebLogic 관리 서버] 및 [관리 서버] 요약 페이지가 표시됩니다.
    3. 관리 서버 oacore를 누릅니다.
      관리 서버 설정에 대한 다양한 탭이 포함된 페이지가 나타납니다.
    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 Entities 검색

Oracle E-Business Suite 내의 여러 엔티티를 모니터하려면 Oracle Management Cloud 의 [엔티티 추가 ] 페이지를 사용하여 추가해야 합니다.

주:

클라우드 에이전트를 설치한 후에는 먼저 에이전트 구성 정보를 수집해야 해당 정보를 추가할 수 있습니다. 클라우드 에이전트를 설치한 후 5분 동안 기다렸다가 추가하십시오.

이러한 태스크를 완료하려면 Oracle Management Cloud 관리자 역할이 있어야 합니다.

  1. Oracle Management Cloud 콘솔로 Oracle Management Cloud 관리자로 로그인합니다.
    관리 클라우드 탐색 창이 표시되지 않을 경우 왼쪽 상단 모서리에 있는 OMC 탐색 아이콘을 누릅니다.
  2. Oracle Management Cloud 기본 메뉴에서 관리, 검색, 엔티티 추가 순으로 누릅니다. [엔티티 추가 ] 페이지가 표시됩니다.
  3. 엔티티 유형 목록에서 EBS 을 선택합니다.
  4. 엔티티 이름 을 입력합니다.
  5. 데이터베이스 호스트 이름 목록에서 Oracle E-Business Suite 스키마를 포함하는 데이터베이스의 호스트 이름을 선택합니다. 데이터베이스 서비스 이름을 입력합니다. 기본 데이터베이스 포트는 [데이터베이스 포트 ] 필드에서 자동으로 사용할 수 있습니다. 필요한 경우 변경할 수 있습니다.
  6. 클라우드 에이전트 목록에서 검색을 실행할 클라우드 에이전트를 선택합니다. WebLogic Administration Server 호스트에 설치된 클라우드 에이전트에서 검색을 실행할 것을 권장합니다.
  7. [모니터링 인증서 ] 섹션에서 EBS 12. 2 를 선택하고 데이터베이스 인증서 를 입력한 다음 WebLogic 서버 인증서 를 입력합니다.
  8. 엔티티 속성라이센스 버전 목록에서 엔터프라이즈 를 선택합니다.
  9. 로그 수집 중 Oracle E-Business Suite 로그를 자동으로 연관시키려면 로그 연관 을 사용으로 설정합니다.
  10. 엔티티 추가 를 누릅니다. [엔티티 추가 작업 상태 ] 페이지로 돌아갑니다. 엔티티 추가 작업 이름이 페이지의 엔티티 테이블에 나타납니다.
  11. Oracle Management Cloud 콘솔로 돌아갑니다.관리, 엔티티 구성 을 누른 다음 라이센스 를 누릅니다. EBS에 대한 로그 수집 토글이 ENABLED인지 확인하십시오.

Oracle E-Business Suite 설정을 확인하십시오.

Oracle E-Business SuiteOracle Management Cloud 사용을 위한 환경을 설정한 후 몇 가지 테스트로 설정을 확인합니다.

다음 검사가 포함된 환경을 검증하여 사용할 수 있습니다.

  • 토폴로지 뷰어는 Oracle E-Business Suite 계층을 올바르게 렌더링합니다.

  • 모든 측정항목이 지연 없이 수집됩니다. 측정항목 테이블과 차트가 상관되며 데이터가 정확합니다.

  • 대시보드에는 적합한 Oracle E-Business Suite 호스트, 엔티티, 호스트 측정항목, Oracle WebLogic Server 측정항목, 로그 위젯이 반영됩니다.

  • 로그 탐색기에서 EBS 조합을 선택하면 Oracle WebLogic Server, 데이터베이스 인스턴스 및 Oracle E-Business Suite 응용 프로그램 호스트와 관련된 로그가 포함됩니다.