Oracle GoldenGate 검색
ServiceNow 검색와 서비스 매핑은 Oracle Golden Gate 패턴을 사용하여 Oracle Golden Gate 버전 12c 구성요소를 찾습니다. 이러한 자원을 검색하려면 ServiceNow Store에서 검색 및 서비스 매핑 패턴 애플리케이션을 업데이트해야 합니다.
검색는 Oracle Golden Gate 패턴으로 가로 검색을 수행하여 $report_file 파일로 데이터를 수집합니다. 서비스 매핑은 $report_file 파일에 대해 하향식 검색을 수행하여 나가는 Oracle Golden Gate 연결을 찾습니다.
Oracle Golden Gate 패턴은 AIX, Linux Hewlett Packard 및 Solaris 플랫폼을 지원합니다.
이 패턴은 Kingston, London 또는 Madrid를 사용하여 Now Platform에서 사용할 수 있습니다.
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필요 조건
- 자격 증명
- Oracle Golden Gate 서버를 호스팅하는 서버의 운영 체제에 대한 SSH 자격 증명을 구성합니다.
- 사용자 접근
- UNIX OS 사용자에게
$report_file을 읽을 수 있는 권한을 줍니다.$report_file은 Oracle Golden Gate관리자/복제/추출프로세스에서 추출된 보고서 파일로 확장명은.rpt입니다. 예:구성 파일:
보고서 파일:/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 관리자 보고서 파일(report_file) - 관련 CI(구성 항목) 이름 및 카운터 정보 검색을 위해
- 프로세스 명령줄의 변수 - 설치 폴더, 관리자 프로세스 이름, 구성 파일 및 매개변수 파일 검색을 위해
- 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('.*\\\\',’’)}
- 애플리케이션 자격 증명
- 다음으로 이동 .
- 새로 만들기를 클릭합니다.
- 애플리케이션 자격 증명을 클릭합니다.
- 양식의 필드에 내용을 입력합니다.
표 1. 애플리케이션 자격 증명 양식 필드 설명 이름 자격 증명 이름입니다. 예: oracle_db_user 활성 검색에 이 자격 증명을 사용하도록 설정하는 옵션입니다. 검색을 사용하려면 이 확인란을 선택합니다. 적용 대상 네트워크의 모든 MID Server 또는 하나 이상의 특정 MID Server에 적용하거나 적용하지 않으려는 자격 증명입니다. 특정 MID Server를 선택합니다. MID 서버 자격 증명이 적용되는 MID Server입니다. 필요한 MID 서버를 선택합니다. 이 필드는 적용 대상 필드에서 특정 MID Server를 선택할 때 나타납니다. 순서 플랫폼이 장치에 로그온하려고 할 때 이 자격 증명을 시도하는 순서입니다. 숫자가 작을수록 자격 증명이 목록에서 더 위에 나타납니다. 많은 수의 자격 증명을 사용하거나 로그인 시도가 3회 실패하여 보안상 사용자가 잠기는 경우 자격 증명 순서를 설정하십시오. 모든 자격 증명의 순서 번호가 같거나 없으면 인스턴스에서 임의의 순서로 자격 증명을 시도합니다. 기본값은 100입니다. 사용자 이름 이 애플리케이션 자격 증명의 사용자 이름입니다. 예: oracle_db_user 로컬 캐시에서 정보가 추출되기 때문에 이 패턴의 자격 증명에 모든 사용자를 사용할 수 있습니다. 암호 필요하지 않습니다. 이 필드를 비워 두거나 값을 입력할 수 있습니다. CI 유형 이 자격 증명이 사용되는 CI 유형(저장소 서버 [cmdb_ci_storage_server])입니다. 주:ServiceNow 애플리케이션은 애플리케이션 서비스를 CI(구성 항목)로 구성하는 장치 및 애플리케이션을 말합니다. - 제출을 클릭합니다.
- 엔트리포인트
위에서 아래로 검색의 경우 Oracle Golden Gate IP 주소를 사용하고 MID 서버를 지정합니다.
가로 검색 중 검색에서 수집하는 데이터
검색는 Oracle Golden Gate 패턴을 사용하여 다음 표에 설명된 데이터를 수집합니다.
| 테이블 및 필드 | 설명 |
|---|---|
| 메인 CI cmdb_ci_appl_oracle_golden_gate | |
| 이름 [name] |
CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| 버전 [version] |
Oracle Golden Gate 설치 버전입니다. |
| 소스 DB [source_db] |
관리자 프로세스 소스 데이터베이스 시스템 식별자(SID)입니다. |
| 복제 수 [count_replicat] |
Oracle Golden Gate 관리자 인스턴스에서 관리하는 복제 프로세스의 카운터입니다. |
| 추출 수 [count_extract] |
Oracle Golden Gate 관리자 인스턴스에서 관리하는 추출 프로세스의 카운터입니다. |
| 구성 파일 [config_file] |
Oracle Golden Gate 프로세스의 매개변수 파일입니다. 구성 파일 경로와 파일 이름을 지정합니다(<이름>.prm). |
| 보고서 파일 [report_file] |
Oracle Golden Gate 프로세스의 보고서 파일입니다. 보고서 파일 경로와 파일 이름을 지정합니다(<이름>.rpt). |
| 유형 [type] |
Oracle Golden Gate 설치의 유형입니다. Oracle 기술의 경우 Oracle Golden Gate를 지정합니다. |
| 설치 디렉터리 [install_directory] |
모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 관련 CI cmdb_ci_appl_ora_gg_replicat | |
| 이름 [name] |
CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| 보고서 파일 [report_file] |
프로세스 보고서 파일을 복제합니다. 보고서 파일 경로와 파일 이름을 지정합니다(<이름>.rpt). |
| 구성 파일 [config_file] |
복제 프로세스의 매개변수 파일입니다. 구성 파일 경로와 파일 이름을 지정합니다(<이름>.prm). |
| 설치 디렉터리 [install_directory] |
모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 버전 [version] |
Oracle Golden Gate 설치 버전입니다. |
| 소스 DB [source_db] |
관리자 프로세스 소스 데이터베이스 SID입니다. |
| 운영 상태 [operational_status] |
CI의 운영 상태입니다. 운영을 선택합니다. |
| 관련 CI cmdb_ci_appl_ora_gg_extract | |
| 이름 [name] |
CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| 보고서 파일 [report_file] |
복제 프로세스의 보고서 파일입니다. |
| 구성 파일 [config_file] |
추출 프로세스의 매개변수 파일입니다. |
| 버전 [version] |
Oracle Golden Gate 설치 버전입니다. |
| 설치 디렉터리 [install_directory] |
모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 소스 DB [source_db] |
관리자 프로세스 소스 데이터베이스 SID입니다. |
| 운영 상태 [operational_status] |
CI의 운영 상태입니다. 운영을 선택합니다. |
CI 관계
이러한 관계는 Oracle Golden Gate 검색을 지원하기 위해 생성됩니다.
| CI | 관계 | CI |
|---|---|---|
| 메인 cmdb_ci_appl_oracle_golden_gate | ||
| cmdb_ci_appl_oracle_golden_gate | Manages::Managed by | cmdb_ci_appl_ora_gg_replicat cmdb_ci_appl_ora_gg_extract |
| cmdb_ci_appl_oracle_golden_gate | Runs on::Runs | cmdb_ci_hardware |
| cmdb_ci_appl_oracle_golden_gate | Extends::Extended by | cmdb_ci_appl |
| 관련 CI cmdb_ci_appl_ora_gg_replicat | ||
| cmdb_ci_appl_ora_gg_replicat | Managed by::Manages | cmdb_ci_appl_oracle_golden_gate |
| cmdb_ci_appl_ora_gg_replicat | Runs on::Runs | cmdb_ci_hardware |
| cmdb_ci_appl_ora_gg_replicat | Extends::Extended by | cmdb_ci_appl |
| 관련 CI cmdb_ci_appl_ora_gg_extract | ||
| cmdb_ci_appl_ora_gg_extract | Managed by::Manages | cmdb_ci_appl_oracle_golden_gate |
| cmdb_ci_appl_ora_gg_extract | Runs on::Runs | cmdb_ci_hardware |
| cmdb_ci_appl_ora_gg_extract | Extends::Extended by | cmdb_ci_appl |
하향식 검색 중 서비스 매핑에서 수집하는 데이터
Oracle Golden Gate 프로세스를 검색하려면 적절한 호스트와 Oracle Golden Gate 프로세스의 포트와 함께 TCP 엔트리포인트를 사용하십시오.
| 테이블 및 필드 | 설명 |
|---|---|
| 메인 CI cmdb_ci_appl_oracle_golden_gate | |
| 이름 [name] |
CMDB(<process name>@<source db>)에 있는 CI의 이름입니다. |
| 버전 [version] |
Oracle Golden Gate 설치 버전입니다. |
| 설치 디렉터리 [install_directory] |
모든 Oracle Golden Gate 설치 프로그램, 구성, 라이브러리 및 실행 파일이 들어있는 폴더입니다. |
| 구성 파일 [config_file] |
Oracle Golden Gate 프로세스의 매개변수 파일입니다. |
| 보고서 파일 [report_file] |
Oracle Golden Gate 복제 프로세스의 보고서 파일입니다. |
| 소스 데이터베이스 [source_db] |
관리자 프로세스 소스 데이터베이스 SID입니다. |
| 추출 프로세스 수 [count_extract] |
Oracle Golden Gate 관리자 인스턴스에서 관리하는 추출 프로세스의 카운터입니다. |
| 복제 프로세스 수 [count_replicat] |
Oracle Golden Gate 관리자 인스턴스에서 관리하는 복제 프로세스의 카운터입니다. |