컨테이너 및 플러그인할 수 있는 데이터베이스 계층 검색

PeopleSoft 애플리케이션을 검색하기 전에 PeopleSoft 스키마가 포함된 Oracle Database를 검색해야 합니다. 데이터베이스가 먼저 검색되면 PeopleSoft 리소스 검색이 완료되면 자동으로 PeopleSoft 애플리케이션과 연관됩니다. 데이터베이스가 검색되기 전에 PeopleSoft 애플리케이션 검색을 수행하는 경우 연관을 수동으로 생성해야 합니다.

주:

데이터베이스 시스템(리스너, ASM 등)은 Oracle Database 검색의 일부로 검색됩니다. 데이터베이스 시스템 검색 및 모니터링은 LINUX 환경에서만 지원됩니다.

데이터베이스 검색 및 모니터링에 대한 자세한 내용은 이 플레이북의 다른 곳에서 "자세히 탐색"에서 액세스할 수 있는 "PeopleSoft 데이터베이스 검색" 및 "Oracle Database"를 참조하십시오.

PeopleSoft 스택 모니터링 사용자 인터페이스의 중요 구성 요소 이해

PeopleSoft의 OCI Stack Monitoring 페이지에서 Performance, Configuration, Related Resources, Members 섹션은 서로 다른 목적을 제공합니다.

UI의 두 가지 주요 섹션은 스택 뷰 및 구성 패널입니다.
  • 스택 뷰

    Stack View는 Performance Session의 기능입니다. Stack View를 활용하여 PeopleSoft 스택 전반에서 중요한 신호를 검토하십시오. Application Server 도메인 건전성이 정상이고, 현재 로드가 무겁지 않고, 서버 프로세스가 실행 중이며, 해당 대기열의 요청 볼륨을 관리할 수 있는지 확인합니다. Process Scheduler 도메인의 건전성 및 시스템 로드와 PIA의 건전성 및 시스템 로드에 대해 유사한 검사를 수행합니다. 스택 아래로 이동하면 JVM 메모리 활용률 및 스레드 풀 상태와 같은 WebLogic 서버의 주요 측정항목을 검토할 수 있습니다.

  • 구성
    이 섹션에는 모니터되는 PeopleSoft 스택 구성요소의 구성 세부정보가 표시됩니다. 이를 통해 관리자는 설정 세부정보를 확인하고 모범 사례를 준수할 수 있습니다. Configuration(구성) 패널의 주요 기능은 다음과 같습니다.
    • 가상 머신, 미들웨어, 데이터베이스 및 애플리케이션 구성에 대한 세부정보입니다.
    • 소프트웨어 버전, 패치 레벨 및 적용된 업데이트에 대한 정보입니다.
    • 시스템 최적화를 위한 커스터마이제이션 및 튜닝 파라미터

필요 조건을 완료합니다

검색 프로세스를 시작하기 전에 다음 필요 조건을 완료해야 합니다.

  • PeopleSoft Performance Monitor 에이전트를 사용으로 설정합니다.
  • PeopleSoft Performance Monitor for Pure Internet Architecture(PIA)를 사용으로 설정합니다.
  • Performance Collator 속성을 설정합니다.
  • 애플리케이션 서버 및 프로세스 스케줄러 도메인에 대해 JMX 에이전트를 사용으로 설정합니다.
  • 다양한 데이터베이스 필요 조건을 완료합니다.

PeopleSoft Performance Monitor 에이전트 사용

PeopleSoft Performance Monitor 에이전트를 사용으로 설정하려면 Linux VM 명령줄에서 메뉴 방식 psadmin 유틸리티를 열고 Application Server Configuration File(애플리케이션 서버 구성 파일)로 이동합니다. 필요한 매개변수를 적절하게 갱신합니다.

  1. psadm2 사용자로 $PS_CFG_HOME/appserv/AppDomain_Name/psappsrv.cfg로 이동합니다.
  2. EnablePPM Agent=0-1EnablePPM Agent=1로 업데이트합니다.
  3. 변경한 후에는 다음 명령을 사용하여 검증합니다.
    [psadm2@psfthr ~]$ cat $PS_CFG_HOME/appserv/APPDOM/psappsrv.cfg | grep -i 'EnablePPM Agent' EnablePPM Agent=1
  4. 변경 사항을 적용하려면 응용 프로그램 서버 도메인을 재부트합니다.

순수 인터넷 아키텍처에 대해 PeopleSoft Performance Monitor 사용

PeopleSoft PIA(Performance Monitor for Pure Internet Architecture)를 사용으로 설정하려면 다음을 수행합니다.

  1. PeopleSoft PIA에서 PeopleTools, 웹 프로파일, 웹 프로파일 구성으로 차례로 이동한 다음 활성 웹 프로파일(예: PROD)을 엽니다.
  2. 아직 선택하지 않은 경우 PPM 에이전트 사용을 선택합니다.
  3. PIA를 다시 시작합니다.

Performance Collator 속성 설정

Performance Collator 옵션을 사용으로 설정하면 Tuxedo가 Performance Monitor 애플리케이션 서버 도메인에서 PSPPMSRV 프로세스를 시작하도록 지시합니다.

PSPPMSRV 서버는 PPMI URL(Performance Monitor 관리 페이지에 입력)에서 웹 서비스에 의해 게시된 성능 metrics에 가입하여 데이터베이스에 삽입합니다. 성능 계산기를 구성할지 여부를 묻는 메시지가 표시되면 Y를 선택하면 Min Instances=1에 지정된 PSPPMSRV 수가 시작됩니다. 요청 시 새 PSPPMSRV 서버가 생성되지 않으므로 최소 및 최대 인스턴스를 동일한 값으로 설정해야 합니다.
Performance Collator 속성을 설정하려면 다음을 수행합니다.
  1. PSADMIN을 실행하고 구성할 도메인을 선택합니다.
  2. 4) 이 도메인 구성을 선택합니다.
  3. 질문에 대해 y를 입력합니다. 계속하시겠습니까(y/n).
  4. 10) 성과 측정자를 토글하여 로 설정합니다.
  5. 14) 그림과 같이 구성 로드를 선택합니다.
  6. 도메인을 재시작합니다.

애플리케이션 서버 및 Process Scheduler 도메인에 대해 JMX 에이전트 사용

이 필요 조건을 통해 스택 모니터링은 PeopleSoft 애플리케이션에 대한 가용성 및 성능 데이터를 수집할 수 있습니다. 각 응용 프로그램 서버 및 프로세스 스케줄러 도메인에 대해 다음을 수행합니다.

  1. psadmin 명령줄 인터페이스를 사용하여 Domain Administration으로 이동하고 Edit configuration/log files 메뉴에 액세스한 다음 도메인 구성 파일을 편집합니다.
  2. psappsrv.cfg/psprcs.cfg 파일의 PSTOOLS 섹션에서 다음 매개변수를 찾아 다음 값을 설정합니다.
    • Enable Remote Administration=1
    • Remote Administration Port=10100
    • Remote Administration UserId=관리자
    • Remote Administration Password={V2.1xxx}.
    PSCipher 유틸리티를 사용하여 암호를 암호화합니다.
  3. 응용 프로그램 서버를 재부트하고 스케줄러 도메인을 처리한 후 변경 사항이 적용됩니다.

애플리케이션 계층 선행 조건 완료

PeopleSoft 애플리케이션 계층을 검색하기 전에 다음 필요 조건을 완료해야 합니다.

  • PeopleSoft DNS 항목을 로컬 시스템의 /etc/hosts 파일에 추가하고 다음 명령을 사용하여 PeopleSoft 콘솔에 액세스합니다.
    • 콘솔 URL:
      http://hostname:http portnumber
    • WebLogic 콘솔 URL:
       http://hostname:http portnumber/console
  • OCI "Metric Reference" 설명서의 "PeopleSoft Metrics" 지침에 따라 추가 PeopleSoft 관련 매개변수가 설정되었는지 확인합니다. 이 문서에 대한 링크는 이 플레이북의 다른 곳에서 "자세히 탐색"을 참조하십시오.
  • Remote AdministrationApplication ServerPRCS로 설정합니다.

PeopleSoft 데이터베이스 필요 조건 완료

PeopleSoft 데이터베이스를 검색할 때는 대체 사용자를 사용해야 합니다. 이 작업에 Sysadm을 사용할 수도 있습니다. 이 솔루션은 CDB/PDB 검색에 dbsnmp를 사용하고, SYSADM은 PeopleSoft 애플리케이션을 검색합니다.

다음 작업을 수행합니다.
  • 모니터링 사용자 생성 및 권한 지정

    PeopleSoft 애플리케이션의 모니터링을 사용으로 설정하려면 특수 데이터베이스 사용자를 생성하고 사용자에게 필요한 권한을 제공합니다. 일반적으로 UNIX 환경에서는 데이터베이스가 PeopleSoft 설치 디렉토리의 /db/oracle-server/19.3.0.0에 있습니다. SYSADM 유저 또는 SYSDBA 롤을 사용하여 데이터베이스 Instance에 로그인할 수 있습니다.

    아래 예제 코드는 스키마 이름 SYSADM을 사용합니다. 설정 과정에서 스키마 이름이 다르면 다음 코드의 SYSADM을 해당 이름으로 바꿉니다.

  • 사용자에게 PeopleSoft 특정 권한 부여를 제공합니다(예: DBSNMP).
    다음 권한 부여를 사용합니다.
    GRANT SELECT ON SYSADM.PSSTATUS TO DBSNMP;
    GRANT SELECT ON SYSADM.PSRELEASE TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPMAGENT TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTPMJMXUSER TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBWSDLDFN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBSVCSETUP TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTSF_SRCH_ENGN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPRCSRQST TO DBSNMP;
    GRANT SELECT ON SYSADM.PSXLATITEM TO DBSNMP;
  • PeopleTools 테이블에 대해 다음 동의어를 생성합니다.
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSSTATUS" FOR "SYSADM"."PSSTATUS";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSRELEASE" FOR "SYSADM"."PSRELEASE";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSPMAGENT" FOR "SYSADM"."PSPMAGENT";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTPMJMXUSER" FOR "SYSADM"."PS_PTPMJMXUSER";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBWSDLDFN" FOR "SYSADM"."PSIBWSDLDFN";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBSVCSETUP" FOR "SYSADM"."PSIBSVCSETUP";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTSF_SRCH_ENGN" FOR "SYSADM"."PS_PTSF_SRCH_ENGN";
    CREATE OR REPLACE SYNONYM DBSNMP.PSPRCSRQST FOR SYSADM.PSPRCSRQST;
    CREATE OR REPLACE SYNONYM DBSNMP.PSXLATITEM FOR SYSADM.PSXLATITEM;

Oracle Database 사전 요구 사항 완료

스택 모니터링 내에서 데이터베이스를 검색하기 전에 모니터링 사용자에 대한 액세스 권한이 있는지 확인하십시오. Oracle Database에 내장되어 있으며 데이터베이스를 모니터하는 데 필요한 권한을 가진 DBSNMP 유저를 사용하거나 필요한 권한만 있는 커스텀 유저를 생성할 수 있습니다. 데이터베이스 검색 전제 조건으로 데이터베이스 노드에서 실행합니다.
DBSNMP 사용자를 사용으로 설정하려면 다음 절차를 CDB 레벨에서 수행하십시오.
  1. SSH를 사용하여 PeopleSoft 노드에 로그인하고 ORACLE_HOMEORACLE_SID를 CDB로 설정합니다.
    sudo su – psadm2
    export ORACLE_HOME=/opt/oracle/psft/db/oracle-server/19.3.0.0
    export ORACLE_SID=CDBFSCM
  2. DBSNMP 암호를 만들고 PASSWORD_LOCK_TIMEunlimited로 설정합니다.
    cd $ORACLE_HOME
    ./bin/sqlplus / as sysdba
    alter user dbsnmp identified by xxxxxxyyyyyyzzz account unlock;
    alter profile default limit PASSWORD_LOCK_TIME unlimited;
    이제 DBSNMP 사용자로 PDB에 로깅해 봅니다.

외부 데이터베이스 검색

스택 모니터링 서비스를 사용하여 단일 인스턴스 Oracle Database 및 데이터베이스 시스템을 포함한 Oracle RAC 인스턴스 모두, OCI 외부의 데이터베이스("외부 데이터베이스")를 검색할 수 있습니다. Oracle Database 검색의 일부로 전체 데이터베이스 시스템이 검색됩니다.

필요 조건을 충족했으면 다음을 수행합니다.
  1. 클라우드 메뉴로 이동하여 관찰 가능성 및 관리를 선택하고 Application Performance Monitoring에서 스택 모니터링을 누릅니다.
  2. 리소스에서 리소스 검색을 선택합니다.
  3. 새 리소스 검색을 선택합니다.
  4. 리소스 유형에 대해 Oracle Database를 선택합니다.
  5. CDB 세부정보를 입력합니다.
  6. 새 리소스 검색을 눌러 CDB를 검색합니다.
  7. 검색이 성공한 후 앞의 단계에 따라 PDB를 검색합니다.
  8. 리소스 검색으로 이동하여 새 리소스 검색을 선택합니다.
  9. PDB 세부정보를 입력하고 CDB를 선택합니다.
    이름이 CDB 목록에 표시됩니다.
  10. CDB 및 PDB 검색이 성공한 후 [리소스 검색] 페이지 및 [모든 리소스] 페이지에서 대상의 상태를 확인합니다.

PeopleSoft 애플리케이션 계층 검색

PeopleSoft 검색에는 Application Server 도메인, Process Scheduler 도메인 및 기본 Weblogic 도메인을 포함하는 PeopleSoft PIA(Internet Architecture)의 세 가지 필수 리소스 계열이 포함됩니다.

각 리소스 제품군에는 Application Server 도메인, Process Scheduler 도메인 및 여러 서버에 걸쳐 있을 수 있는 기본 Weblogic 도메인이 포함된 PeopleSoft PIA(인터넷 아키텍처)와 같은 하나 이상의 리소스가 포함될 수 있습니다. 조합 PeopleSoft 리소스는 호스트와 직접 연관될 수 없습니다. 하지만 PeopleSoft 하위 리소스는 다음과 같이 연관될 수 있습니다.
  • Application Server 도메인이 호스트를 사용합니다.
  • Process Scheduler 도메인에서 호스트 사용
  • PIA에서 호스트 사용

PeopleSoft 애플리케이션 계층 검색에 대한 자세한 내용은 "리소스 검색 및 프로모션" OCI 설명서에서 "PeopleSoft"을 참조하십시오. 이 문서는 이 플레이북의 다른 곳에서 "자세히 탐색"을 통해 액세스할 수 있습니다.

애플리케이션 계층 검색

필요 조건이 충족되면 다음 단계에 따라 애플리케이션 계층을 검색합니다.

  1. 스택 모니터링 홈 페이지로 이동하고 리소스 창에서 리소스 검색을 누릅니다.
    1. Discover New Resource를 누릅니다.
    2. 리소스 검색 마법사에서 리소스 유형을 PSFT 응용 프로그램으로 선택합니다.
    3. 리소스의 이름을 제공하고 Management Agent를 선택합니다.
    4. PSFT 데이터베이스에 DB 세부정보를 입력합니다.
    5. 그런 다음 Application Server Domain(응용 프로그램 서버 도메인)Process Scheduler Domain Credentials(Process Scheduler 도메인 자격 증명)를 입력합니다.
    6. 마지막으로 PIA/Weblogic 인증서를 입력하고 새 리소스 검색을 선택합니다.
  2. 검색이 완료될 때까지 기다립니다. 리소스 검색 페이지에서 상태를 확인합니다.
  3. 검색 후 Enterprise Summary 화면으로 이동하여 PeopleSoft Application을 확인합니다.
  4. 그래프를 눌러 리소스의 세부 보기를 표시합니다.
  5. 각 응용 프로그램을 확장하고 그래프를 확인합니다.
  6. 스택 구성을 보려면 리소스 창에서 Configuration을 누릅니다.
  7. 관련 리소스를 눌러 PSFT 구성 요소를 확인합니다.

사후 검색 작업 완료

검색 후 애플리케이션 및 데이터베이스에 대한 측정항목을 기반으로 알람을 설정할 수 있습니다. 자세한 내용은 OCI 설명서의 "알람 설정"을 참조하십시오. 이 플레이북의 다른 곳에서 "Explore More"의 "Setting Up Alarms" 링크를 찾을 수 있습니다.