Oracle GoldenGate 검색
ServiceNow 디스커버리 및 서비스 매핑 애플리케이션은 패턴을 사용하여 Oracle Golden Gate GoldenGate 버전 12c 구성 요소를 찾습니다Oracle. 이러한 자원 중 일부를 검색하려면 에서 애플리케이션의 디스커버리 및 서비스 매핑 패턴ServiceNow Store최신 버전으로 업데이트해야 할 수 있습니다.
디스커버리 는 패턴을 Oracle Golden Gate 사용하여 가로 검색을 수행하여 $report_file 파일로 데이터를 수집합니다. 서비스 매핑$report_file 파일에 대해 하향식 검색을 수행하여 나가는 Oracle Golden Gate 연결을 찾습니다.
이 패턴은 Oracle Golden Gate , Linux Hewlett Packard, Solaris및 플랫폼이 AIX지원됩니다.
, London, Madrid또는 를 ServiceNow AI Platform 사용하여 Kingston이 패턴을 사용할 수 있습니다.
스토어에서 앱 요청
사용 가능한 모든 앱을 보고 스토어에 요청을 제출하는 방법에 대한 자세한 내용을 보려면 다음을 ServiceNow Store 방문하십시오. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
Oracle Golden Gate 데이터 모델
이 패턴은 Oracle Golden Gate 기존 CMDB 클래스를 확장하는 다음 CI 클래스를 소개합니다.
| CI 클래스 | 확장 소스 |
|---|---|
| Oracle Golden Gate [cmdb_ci_appl_oracle_golden_gate] | 애플리케이션 [cmdb_ci_appl] |
| Oracle Golden Gate Replicat 프로세스 [cmdb_ci_appl_ora_gg_replicat] | 애플리케이션 [cmdb_ci_appl] |
| Oracle Golden Gate Extract 프로세스 [cmdb_ci_appl_ora_gg_extract] | 애플리케이션 [cmdb_ci_appl] |
필수 구성요소
- 자격 증명
- 서버를 호스팅하는 서버의 운영 체제에 대해 SSH 자격 증명을 구성합니다 Oracle Golden Gate .
- 사용자 액세스
- OS 사용자에게
$report_file을 읽을 수 있는 권한을 부여 UNIX 합니다.$report_file은 확장자가.rpt인 managerOracle Golden Gate/replicat/extract프로세스에서 추출되는 보고서 파일입니다. 예:구성 파일:
보고서 파일:/base/ggs_beta/oracle/bt01pims/ggs/dirprm/mgr.prm REPORTFILE/base/ggs_beta/oracle/bt01pims/ggs/dirrpt/MGR.rpt PROCESSID MGR - 명령 실행 권한
- OS 사용자에게는 지원되는 각 플랫폼에 대해 관련 OS 명령을 실행할 수 있는 권한이 있어야 합니다.
- 데이터 검색
-
다음을 구문 분석하여 데이터를 검색합니다.
- Oracle Golden Gate 관련 CI(구성 항목) 이름 및 카운터 정보를 검색하는 관리자 보고서 파일(report_file)입니다.
- 설치 폴더, 관리자 프로세스 이름, 구성 파일 및 매개변수 파일을 검색하기 위한 프로세스 명령줄의 변수입니다.
- 매개변수 및 구성 파일 목록을 검색하기 위한 설치 폴더의 Oracle Golden Gate 변수.
- EVAL 종결 함수
-
다음 EVAL 종결 함수를 사용하여 추출 프로세스와 복제 프로세스에서 중복 항목을 제거합니다.
- var tableWithoutDuplicates = ''; tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${extracts},["name"]); CTX.setAttribute("extracts", tableWithoutDuplicates);
- var tableWithoutDuplicates = ''; tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${replicats},["name"]); CTX.setAttribute("replicats", tableWithoutDuplicates);
다음 EVAL 종결 함수를 사용하여 추출 프로세스 및 복제 프로세스 수를 셉니다.return ${cmdb_ci_appl_ora_gg_replicat[*].config_file}.size() return ${cmdb_ci_appl_ora_gg_extract[*].config_file}.size()다음 EVAL 종결 함수를 사용하여 권한 있는 명령을 반환합니다.return ${ctx}.getDiscoveryProvider(com.snc.sw.dto.ProviderType.SSH).getPrivilegedCommand();다음 EVAL 종결 함수를 사용하여 검색 유형을 반환합니다.ctx.getWork().getDiscoveryType();다음 EVAL 종결 함수를 사용하여 설치 디렉터리 경로에서 버전을 추출합니다(비어 있는 경우).inst_dir = ${install_directory}if(inst_dir.isEmpty()){return ${version}}if(inst_dir.startsWith('/')){return inst_dir.replaceAll('/.*/','')}if(!inst_dir.startsWith('/') && !inst_dir.isEmpty()){return inst_dir.replaceAll('.*\\\\','')}
- 애플리케이션 자격 증명
-
- 다음으로 이동 .
- 새로 만들기를 클릭합니다.
- 적용성 자격 증명을 클릭합니다.
- 양식에서 필드를 채웁니다.
표 2. 애플리케이션 자격 증명 양식 필드 설명 이름 자격 증명 이름입니다. 예를 들면 oracle_db_user입니다. 활성 검색에 이 자격 증명을 사용하도록 설정하는 옵션입니다. 검색을 사용하려면 이 확인란을 선택합니다. 적용 대상 네트워크의 모든 MID 서버 또는 하나 이상의 특정 MID 서버에 적용하거나 적용하지 않으려는 자격 증명입니다. 특정 MID 서버를 선택합니다. MID 서버 자격 증명이 적용되는 MID Server입니다. 필요한 MID 서버를 선택합니다. 이 필드는 적용 대상 필드에서 특정 MID 서버를 선택한 경우에 나타납니다. 순서 플랫폼이 장치에 로그온하려고 할 때 이 자격 증명을 시도하는 순서입니다. 숫자가 작을수록 자격 증명이 목록에서 더 위에 나타납니다. 많은 수의 자격 증명을 사용하거나 로그인 시도가 3회 실패하여 보안상 사용자가 잠기는 경우 자격 증명 순서를 설정하십시오. 모든 자격 증명의 순서 번호가 같거나 없으면 인스턴스에서 임의의 순서로 자격 증명을 시도합니다. 기본값은 100입니다. 사용자 이름 이 애플리케이션 자격 증명의 사용자 이름입니다. 예를 들면 oracle_db_user입니다. 로컬 캐시에서 정보가 추출되기 때문에 이 패턴의 자격 증명에 모든 사용자를 사용할 수 있습니다. 암호 필요하지 않습니다. 이 필드를 비워 두거나 값을 입력할 수 있습니다. CI 유형 이 자격 증명이 사용되는 CI 유형: 저장소 서버 [cmdb_ci_storage_server] 주:ServiceNow 애플리케이션은 서비스 인스턴스를 CI(구성 항목)로 구성하는 장치 및 애플리케이션을 말합니다. - 제출을 클릭합니다.
- 진입점
-
하향식 검색의 경우 IP 주소를 사용하고 Oracle Golden Gate MID 서버를 지정합니다.
가로 검색 중 디스커버리에서 수집하는 데이터
디스커버리 는 패턴을 사용하여 Oracle Golden Gate 다음 테이블에 설명된 데이터를 수집합니다.
| 필드 | 설명 |
|---|---|
| 이름 [name] | CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| 버전 [version] | 설치의 버전입니다 Oracle Golden Gate . |
| 소스 DB SID [source_db] | 관리자 프로세스 소스 데이터베이스 시스템 식별자(SID)입니다. |
| 복제 프로세스에 대한 카운터 [count_replicat] | 관리자 인스턴스에서 관리하는 복제 프로세스의 카운터입니다 Oracle Golden Gate . |
| 추출 프로세스에 대한 카운터 [count_extract] | 관리자 인스턴스에서 관리하는 추출 프로세스의 카운터입니다 Oracle Golden Gate . |
| 구성 파일 [config_file] | 프로세스의 매개변수 파일입니다.Oracle Golden Gate 구성 파일 경로와 파일 이름(<name>.prm)을 지정합니다. |
| Replicat 파일 [report_file] | 프로세스의 보고서 파일입니다.Oracle Golden Gate 보고서 파일 경로와 파일 이름(<name>.rpt)을 지정합니다 |
| 유형 [type] | 설치 유형입니다 Oracle Golden Gate . 기술에 대해 지정합니다Oracle Golden Gate.Oracle |
| 설치 디렉터리 [install_directory] | 모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 필드 | 설명 |
|---|---|
| 이름 [name] | CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| Replicat 파일 [report_file] | 프로세스 보고서 파일을 복제합니다. 보고서 파일 경로와 파일 이름<name>.rpt를 지정합니다. |
| 구성 파일 [config_file] | 복제 프로세스의 매개변수 파일입니다. 구성 파일 경로와 파일 이름을 지정합니다<이름>.prm |
| 설치 디렉터리 [install_directory] | 모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 버전 [version] | 설치의 버전입니다 Oracle Golden Gate . |
| 소스 DB SID [source_db] | 관리자 프로세스 소스 데이터베이스 SID입니다. |
| 운영 상태 [operational_status] | CI의 운영 상태입니다. 운영을 선택합니다. |
| 필드 | 설명 |
|---|---|
| 이름 [name] | CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| Replicat 파일 [report_file] | 추출 프로세스의 보고서 파일입니다. 보고서 파일 경로와 파일 이름<name>.rpt를 지정합니다. |
| 구성 파일 [config_file] | 추출 프로세스의 매개변수 파일입니다. |
| 버전 [version] | 설치의 버전입니다 Oracle Golden Gate . |
| 설치 디렉터리 [install_directory] | 모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 소스 DB SID [source_db] | 관리자 프로세스 소스 데이터베이스 SID입니다. |
| 운영 상태 [operational_status] | CI의 운영 상태입니다. 운영을 선택합니다. |
CI 관계
패턴은 Oracle Golden Gate 검색을 지원 Oracle Golden Gate 하기 위해 다음 관계를 생성합니다.
| CI | 관계 | CI |
|---|---|---|
| Oracle Golden Gate [cmdb_ci_appl_oracle_golden_gate] | Managed by::Manages | Oracle Golden Gate Replicat 프로세스 [cmdb_ci_appl_ora_gg_replicat] |
| Oracle Golden Gate [cmdb_ci_appl_oracle_golden_gate] | Managed by::Manages | Oracle Golden Gate Extract 프로세스 [cmdb_ci_appl_ora_gg_extract] |
| Oracle Golden Gate [cmdb_ci_appl_oracle_golden_gate] | Runs on::Runs | 하드웨어 [cmdb_ci_hardware] |
| Oracle Golden Gate Replicat 프로세스 [cmdb_ci_appl_ora_gg_replicat] | Runs on::Runs | 하드웨어 [cmdb_ci_hardware] |
| Oracle Golden Gate Extract 프로세스 [cmdb_ci_appl_ora_gg_extract] | Runs on::Runs | 하드웨어 [cmdb_ci_hardware] |
하향식 검색 중 수집하는 서비스 매핑 데이터
프로세스를 검색 Oracle Golden Gate 하려면 프로세스의 적절한 호스트와 포트가 있는 TCP 엔트리포인트를 Oracle Golden Gate 사용하십시오.
| 필드 | 설명 |
|---|---|
| 이름 [name] | CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| 버전 [version] | 설치의 버전입니다 Oracle Golden Gate . |
| 설치 디렉터리 [install_directory] | 모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 구성 파일 [config_file] | 프로세스의 매개변수 파일입니다.Oracle Golden Gate |
| Replicat 파일 [report_file] | 복제 프로세스의 보고서 파일입니다 Oracle Golden Gate . |
| 소스 DB SID [source_db] | 관리자 프로세스 소스 데이터베이스 SID입니다. |
| 추출 프로세스에 대한 카운터 [count_extract] | 관리자 인스턴스에서 관리하는 추출 프로세스의 카운터입니다 Oracle Golden Gate . |
| 복제 프로세스에 대한 카운터 [count_replicat] | 관리자 인스턴스에서 관리하는 복제 프로세스의 카운터입니다 Oracle Golden Gate . |