Oracle 수신기 HD 디스커버리

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 9분
  • ServiceNow 디스커버리Oracle Listener HD 패턴을 사용하여 Oracle 실제 애플리케이션 클러스터 구성요소를 찾고 매핑합니다. 이러한 자원을 검색하려면 스토어에서 와 CMDB CI 클래스 모델 를 설치합니다디스커버리 및 서비스 매핑 패턴.ServiceNow

    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 클래스 모델 플러그인(버전 1.29.0 이상).
      • 디스커버리 및 서비스 매핑 패턴 플러그인(버전 1.0.82 이상).​
    • 사용자가 DBA 그룹에 있거나 Oracle 올바른 권한이 있는지 확인하십시오디스커버리.
    • 대상 장치에 대한 액세스 권한이 있는지 확인합니다 MID 서버 .
    • Oracle Clusterware/Grid 인프라가 설치되고 Oracle RAC 데이터베이스가 구성되어 있어야 합니다 클러스터웨어 설정이 Oracle 있는 경우.
    • 수신기 프로세스가 Oracle UNIX OS 호스트에서 실행되고 있는지 확인합니다.
    • 클러스터웨어 설정이 있는 경우 클러스터웨어 최소 버전 12.2.X.X(Oracle Database 12c 릴리스 2) 이상을 사용합니다Oracle.Oracle
      주:
      이 패턴은 릴리스부터 Paris 지원됩니다. 플러그인 버전 1.0.87부터 더 많은 UNIX OS 유형(AIX, SolarisHP UX, )이 지원됩니다디스커버리 및 서비스 매핑 패턴.

      다음 명령은 패턴 실행 중에 실행됩니다. 명령을 실행하면 패턴이 모든관련 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: 데이터베이스 수신기 상태를 확인합니다.

      • 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 - 수신기 상세 정보 분류 규칙 프로브 가 비활성 상태입니다(활성은 False로 설정됨).

    그림 1. 분류 규칙 프로브- Oracle Listener 상세 정보
    분류 규칙 프로브입니다.
    Oracle Listener 프로세스 분류는 Oracle Listener HD 패턴을 트리거합니다.
    그림 2. 분류 규칙 프로브- 수평 패턴
    분류 규칙 프로브입니다.

    가로 검색 중 디스커버리에서 수집하는 데이터

    디스커버리Oracle Listener HD 패턴을 실행할 때 데이터를 채웁니다.CMDB

    표 1. Oracle Database Listener [cmdb_ci_db_ora_listener]
    필드 설명
    이름 [name] 데이터베이스 수신기의 이름입니다 Oracle .
    Oracle 홈 [oracle_home] 소프트웨어가 Oracle 설치된 홈 디렉터리입니다.
    구성 [configuration] listener.ora 네트워크 구성 파일입니다.
    스캔 수신기 이름 [scan_listener_name] SCAN LISTENER의 이름입니다.
    버전 [version] 제품의 버전입니다 Oracle .
    TCP 포트 [tcp_port] 클라이언트 연결을 위한 수신 포트입니다.Oracle
    표 2. Oracle 인스턴스 [cmdb_ci_db_ora_instance]
    필드 설명
    SID [sid] 인스턴스를 구체적으로 식별하는 특정 이름입니다.​
    이름 [name] SID@HOST_NAME 인스턴스 조합의 Oracle 이름입니다.
    표 3. Oracle 데이터베이스 [cmdb_ci_oracle_database]
    필드 설명
    이름 [name] 데이터베이스의 고유 이름입니다 Oracle .
    유형 [type] 데이터베이스 유형입니다 Oracle .
    운영 상태 [operational_status] 데이터베이스의 활성 상태입니다.Oracle
    노드 [node] 데이터베이스를 호스팅하는 노드의 호스트 이름입니다.Oracle
    표 4. Oracle 클러스터 [cmdb_ci_oracle_cluster]
    필드 설명
    이름 [name] 데이터베이스 클러스터의 이름입니다 Oracle .
    클러스터 ID [cluster_id] 데이터베이스 클러스터의 GUID입니다.Oracle
    클러스터 상태 [cluster_status] 데이터베이스 클러스터의 활성 상태입니다 Oracle .
    IP 주소 [ip_address] 클러스터에 참여하는 노드의 IP 주소입니다.
    표 5. Oracle 클러스터 노드 [cmdb_ci_oracle_cluster_node]
    필드 설명
    이름 [name] HOSTNAME@CLUSTER_NAME 클러스터 노드 조합의 호스트 이름입니다.
    IP 주소 [ip_address] DNS로 해결할 수 있는 경우 클러스터 노드의 IP 주소입니다.
    서버 [server] 클러스터 노드를 호스팅하는 호스트의 호스트 이름입니다.
    클러스터 [cluster] 노드가 연결된 클러스터의 이름입니다.
    표 6. Oracle DB 서비스 [cmdb_ci_db_ora_service]
    필드 설명
    이름 [name] 서비스의 이름입니다.
    TCP 포트 [tcp_port] 서비스의 포트입니다.
    수신기 이름 [listener_name] 서비스를 관리하는 수신기의 이름입니다.
    버전 [version] 서비스의 버전입니다.
    표 7. Linux 서버 [cmdb_ci_linux_server]
    필드 설명
    이름 [name] 수신기 프로세스를 호스팅하는 서버의 Linux 호스트 이름입니다 Oracle .
    표 8. AIX 서버 [cmdb_ci_aix_server]
    필드 설명
    이름 [name] 수신기 프로세스를 호스팅하는 서버의 AIX 호스트 이름입니다 Oracle .
    표 9. HPUX 서버 [cmdb_ci_hpux_server]
    필드 설명
    이름 [name] 수신기 프로세스를 호스팅하는 서버의 HP UX 호스트 이름입니다 Oracle .
    표 10. Solaris 서버 [cmdb_ci_solaris_server]
    필드 설명
    이름 [name] 수신기 프로세스를 호스팅하는 서버의 Solaris 호스트 이름입니다 Oracle .

    의존성 뷰

    다음 의존성 뷰는 수신기 자원 간의 Oracle 관계를 표시합니다.

    그림 3. Oracle Database Listener 뷰 맵​
    Oracle Database Listener 뷰 맵​.
    그림 4. Oracle 인스턴스 뷰 맵
    Oracle 인스턴스 뷰 맵.
    그림 5. Oracle 데이터베이스 뷰 맵
    Oracle 데이터베이스 뷰 맵입니다.
    그림 6. Oracle 클러스터 뷰 맵
    Oracle 클러스터 뷰 맵입니다.
    그림 7. Oracle클러스터 노드 뷰 맵​
    Oracle 클러스터 노드 뷰 맵​.
    그림 8. Linux 서버 뷰 맵​
    Linux 서버 뷰 맵.

    CI 관계

    Listener HD 패턴은 Listener 검색을 지원 Oracle 하기 위해 다음과 같은 관계를 생성합니다.

    CI 관계 CI
    Oracle 클러스터 [cmdb_ci_oracle_cluster] Cluster of::Cluster Oracle 클러스터 노드 [cmdb_ci_oracle_cluster_node]
    Oracle 클러스터 노드 [cmdb_ci_oracle_cluster_node] Hosted on::Hosts Linux 서버 [cmdb_ci_linux_server]
    Oracle 인스턴스 [cmdb_ci_db_ora_instance] Runs on::Runs Linux 서버 [cmdb_ci_linux_server]
    Oracle Database Listener [cmdb_ci_db_ora_listener] Depends on::Used by Oracle 인스턴스 [cmdb_ci_db_ora_instance]
    Oracle 인스턴스 [cmdb_ci_db_ora_instance] Uses::Used by Oracle 데이터베이스 [cmdb_ci_db_oracle_database]
    Oracle 데이터베이스 [cmdb_ci_db_oracle_database] Hosted on::Hosts Oracle 클러스터 노드 [cmdb_ci_oracle_cluster_node]
    Oracle 클러스터 노드 [cmdb_ci_oracle_cluster_node] Hosted on::Hosts AIX 서버 [cmdb_ci_aix_server]
    Oracle 인스턴스 [cmdb_ci_db_ora_instance] Runs on::Runs AIX 서버 [cmdb_ci_aix_server]
    Oracle 클러스터 노드 [cmdb_ci_oracle_cluster_node] Hosted on::Hosts Solaris 서버 [cmdb_ci_solaris_server]
    Oracle 인스턴스 [cmdb_ci_db_ora_instance] Runs on::Runs Solaris 서버 [cmdb_ci_solaris_server]
    Oracle 클러스터 노드 [cmdb_ci_oracle_cluster_node] Hosted on::Hosts HPUX 서버 [cmdb_ci_hpux_server]
    Oracle 인스턴스 [cmdb_ci_db_ora_instance] Runs on::Runs HPUX 서버 [cmdb_ci_hpux_server]
    Oracle DB 서비스 [cmdb_ci_db_ora_service] Managed by::Manages Oracle Database Listener [cmdb_ci_db_ora_listener]
    Oracle 인스턴스 [cmdb_ci_db_ora_instance] Uses::Used by Oracle DB 서비스 [cmdb_ci_db_ora_service]