Oracle Listner HD 검색
ServiceNow 검색는 Oracle Listener HD 패턴을 사용하여 Oracle 실제 애플리케이션 클러스터 구성요소를 찾고 매핑합니다. 이러한 자원을 검색하려면 ServiceNow Store에서 CMDB CI Class Models 및 검색 및 서비스 매핑 패턴 를 설치하십시오.
Oracle RAC를 사용하면 Oracle 데이터베이스를 클러스터화할 수 있습니다. Oracle RAC는 인프라에 Oracle Clusterware를 사용하여 여러 서버를 바인딩함으로써 단일 시스템으로 작동하도록 합니다. Oracle Clusterware를 사용하면 비클러스터 및 Oracle RAC 데이터베이스의 조합으로 사용할 수 있는 클러스터화된 저장소 풀을 만들 수 있습니다. 검색는 Oracle Listener HD 패턴을 사용하여 Oracle Database Listener와 Oracle RAC 인프라의 구성요소에 대한 정보를 검색합니다(이러한 설정이 구성된 경우).
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필요 조건
- 다음 플러그인이 설치되어 있어야 합니다.
- CMDB CI Class Models 플러그인(버전 1.29.0 이상).
- 검색 및 서비스 매핑 패턴 플러그인(버전 1.0.82 이상).
- 검색 사용자는 Oracle DBA 그룹에 있거나 올바른 권한을 가지고 있어야 합니다.
- MID 서버가 대상 장치에 액세스할 수 있어야 합니다.
- Oracle Clusterware/Grid 인프라가 설치되고 Oracle RAC 데이터베이스가 구성되어 있어야 합니다 (Oracle Clusterware 설정이 있는 경우).
- Oracle Listener 프로세스가 UNIX OS 호스트에서 실행 중이어야 합니다.
- Oracle Clusterware 설정이 있는 경우 Oracle Clusterware 최소 버전 12.2.X.X(Oracle Database 12c Release 2) 이상을 사용합니다.주:이 패턴은 Paris 릴리스부터 지원됩니다. 검색 및 서비스 매핑 패턴 플러그인 버전 1.0.87부터 더 많은 UNIX OS 유형(AIX, Solaris, HPUX)이 지원됩니다.
다음 명령은 패턴 실행 중에 실행됩니다. 명령을 실행하면 패턴이 모든관련 CMDB 클래스에 필요한 정보를 입력할 수 있습니다.
export TNS_ADMIN=<oracle_home_directory>/network/admin: ORACLE_HOME을 TNS_ADMIN 환경 변수로 설정합니다.
export ORACLE_BASE==<oracle_home_directory>: ORACLE_HOME을 ORACLE_BASE 환경 변수로 설정합니다.
lsnrctl status LISTENER_NAME: Database Listener 상태를 확인합니다.
ps -ef | grep 'd.bin': GRID_HOME 경로를 검색합니다.
crsctl query cluster site -all: 사이트에 포함된 노드 및 디스크를 나열합니다.
lsnrctl services LISTENER_NAME: 수신기가 식별하는 서비스를 나열합니다.
crsctl stat res -f -w '((TYPE = ora.database.type))': 데이터베이스 이름, 연결된 노드, 유형, 활성 상태를 나열합니다.
주:lsnrctl status LISTENER_NAME에서 출력이 반환되지 않으면 Oracle Listener HD 패턴이 종료됩니다.
제한
Oracle Clusterware 설정은 UNIX 운영 체제에서만 지원됩니다. CMDB CI Class Models 버전 1.29.0 이상 설치 시 기본 시스템의 SSH Command-Oracle - Listener 상세 정보 분류 규칙 프로브가 비활성화됩니다(활성은 False로 설정됨).
가로 검색 중 검색에서 수집하는 데이터
Oracle Listener HD 패턴은 다음 CI에 값을 입력합니다.
| 필드 | 설명 |
|---|---|
| 이름 | Oracle Database Listener의 이름입니다. |
| oracle_home | 소프트웨어가 설치된 Oracle 홈 디렉터리입니다. |
| 구성 | listener.ora 네트워크 구성 파일입니다. |
| scan_listener_name | SCAN LISTENER의 이름입니다. |
| version | Oracle 제품의 버전입니다. |
| tcp_port | Oracle 클라이언트 연결을 위한 수신 포트입니다. |
| 필드 | 설명 |
|---|---|
| sid | 인스턴스를 구체적으로 식별하는 특정 이름입니다. |
이름 |
SID@HOST_NAME의 Oracle 인스턴스 조합의 이름 |
| 필드 | 설명 |
|---|---|
| 이름 | Oracle 데이터베이스 고유 이름입니다. |
| type | Oracle 데이터베이스 유형입니다. |
| operational_status | Oracle 데이터베이스의 활성 상태입니다. |
| node | Oracle 데이터베이스를 호스팅하는 노드의 호스트 이름입니다. |
| 필드 | 설명 |
|---|---|
| 이름 | Oracle 데이터베이스 클러스터의 이름입니다. |
| cluster_id | Oracle 데이터베이스 클러스터의 GUID입니다. |
| cluster_status | Oracle 데이터베이스 클러스터의 활성 상태입니다. |
| ip_address | 클러스터에 참여하는 노드의 IP 주소입니다. |
| 필드 | 설명 |
|---|---|
| 이름 | HOSTNAME@CLUSTER_NAME 클러스터 노드 조합의 호스트 이름입니다. |
| ip_address | DNS로 해결할 수 있는 경우 클러스터 노드의 IP 주소입니다. |
| 서버 | 클러스터 노드를 호스팅하는 호스트의 호스트 이름입니다. |
| cluster | 노드가 연결된 클러스터의 이름입니다. |
| 필드 | 설명 |
|---|---|
| 이름 | Oracle Listener 프로세스를 호스팅하는 Linux 서버의 호스트 이름입니다. |
| 필드 | 설명 |
|---|---|
| 이름 | Oracle Listener 프로세스를 호스팅하는 AIX 서버의 호스트 이름입니다. |
| 필드 | 설명 |
|---|---|
| 이름 | Oracle Listener 프로세스를 호스팅하는 HPUX 서버의 호스트 이름입니다. |
| 필드 | 설명 |
|---|---|
| 이름 | Oracle Listener 프로세스를 호스팅하는 Solaris 서버의 호스트 이름입니다. |
| 필드 | 설명 |
|---|---|
| 이름 | 서비스의 이름입니다. |
| tcp_port | 서비스의 포트입니다. |
| listener_name | 서비스를 관리하는 수신기의 이름입니다. |
| version | 서비스의 버전입니다. |
CI 관계
Oracle Listener HD 패턴에서 생성한 관계
| CI | 관계 | CI |
|---|---|---|
| cmdb_ci_oracle_cluster | “Cluster of :: Cluster” | cmdb_ci_oracle_cluster_node |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_linux_server |
| cmdb_ci_db_ora_instance | “Runs on :: Runs” | cmdb_ci_linux_server |
| cmdb_ci_db_ora_listener | “Depends on :: Used by” | cmdb_ci_db_ora_instance |
| cmdb_ci_db_ora_instance | “Uses :: Used by” | cmdb_ci_db_oracle_database |
| cmdb_ci_oracle_database | "Hosted on :: Hosts” | cmdb_ci_oracle_cluster_node |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_aix_server |
| cmdb_ci_db_ora_instance | Runs on :: Runs” | cmdb_ci_aix_server |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_solaris_server |
| cmdb_ci_db_ora_instance | Runs on :: Runs” | cmdb_ci_solaris_server |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_hpux_server |
| cmdb_ci_db_ora_instance | Runs on :: Runs” | cmdb_ci_hpux_server |
cmdb_ci_db_ora_service |
Managed by::Manages |
cmdb_ci_db_ora_listener |
cmdb_ci_db_ora_instance |
Uses::Used by |
cmdb_ci_db_ora_service |