Oracle Listner HD 검색

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기8분
  • 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로 설정됨).

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

    가로 검색 중 검색에서 수집하는 데이터

    Oracle Listener HD 패턴은 다음 CI에 값을 입력합니다.

    표 1. 메인 CI(Oracle Database Listener) [cmdb_ci_db_ora_listener]
    필드 설명
    이름 Oracle Database Listener의 이름입니다.
    oracle_home 소프트웨어가 설치된 Oracle 홈 디렉터리입니다.
    구성 listener.ora 네트워크 구성 파일입니다.
    scan_listener_name SCAN LISTENER의 이름입니다.
    version Oracle 제품의 버전입니다.
    tcp_port Oracle 클라이언트 연결을 위한 수신 포트입니다.
    그림 3. Oracle Database Listener 양식​
    Oracle Database Listener 양식​.
    그림 4. Oracle Database Listener 뷰 맵​
    Oracle Database Listener 뷰 맵​.
    표 2. (Oracle 인스턴스) cmdb_ci_db_ora_instance
    필드 설명
    sid

    인스턴스를 구체적으로 식별하는 특정 이름입니다.​

    이름

    SID@HOST_NAME의 Oracle 인스턴스 조합의 이름
    그림 5. Oracle 인스턴스 양식
    Oracle 인스턴스 양식.
    그림 5. Oracle 인스턴스 뷰 맵
    Oracle 인스턴스 뷰 맵.
    표 3. (Oracle 데이터베이스) cmdb_ci_oracle_database
    필드 설명
    이름 Oracle 데이터베이스 고유 이름입니다.
    type Oracle 데이터베이스 유형입니다.
    operational_status Oracle 데이터베이스의 활성 상태입니다.
    node Oracle 데이터베이스를 호스팅하는 노드의 호스트 이름입니다.
    그림 7. Oracle 데이터베이스 양식
    Oracle 데이터베이스 양식.
    그림 7. Oracle 데이터베이스 뷰 맵
    Oracle 데이터베이스 뷰 맵입니다.
    표 4. (Oracle 클러스터) cmdb_ci_oracle_cluster
    필드 설명
    이름 Oracle 데이터베이스 클러스터의 이름입니다.
    cluster_id Oracle 데이터베이스 클러스터의 GUID입니다.
    cluster_status Oracle 데이터베이스 클러스터의 활성 상태입니다.
    ip_address 클러스터에 참여하는 노드의 IP 주소입니다.
    그림 9. Oracle 클러스터 양식
    Oracle 클러스터 양식.
    그림 9. Oracle 클러스터 뷰 맵
    Oracle 클러스터 뷰 맵입니다.
    표 5. (Oracle 클러스터 노드) cmdb_ci_oracle_cluster_node​
    필드 설명
    이름 HOSTNAME@CLUSTER_NAME 클러스터 노드 조합의 호스트 이름입니다.
    ip_address DNS로 해결할 수 있는 경우 클러스터 노드의 IP 주소입니다.
    서버 클러스터 노드를 호스팅하는 호스트의 호스트 이름입니다.
    cluster 노드가 연결된 클러스터의 이름입니다.
    그림 11. Oracle 클러스터 노드 양식​
    Oracle 클러스터 노드 양식입니다.
    그림 12. Oracle클러스터 노드 뷰 맵​
    Oracle 클러스터 노드 뷰 맵​.
    표 6. (Linux 서버) cmdb_ci_linux_server​
    필드 설명
    이름 Oracle Listener 프로세스를 호스팅하는 Linux 서버의 호스트 이름입니다.
    그림 13. Linux 서버 양식
    Linux 서버 양식.
    그림 14. Linux 서버 뷰 맵​
    Linux 서버 뷰 맵.
    표 7. (AIX 서버) cmdb_ci_aix_server​
    필드 설명
    이름 Oracle Listener 프로세스를 호스팅하는 AIX 서버의 호스트 이름입니다.
    표 8. (HPUX 서버) cmdb_ci_hpux_server
    필드 설명
    이름 Oracle Listener 프로세스를 호스팅하는 HPUX 서버의 호스트 이름입니다.
    표 9. (Solaris 서버) cmdb_ci_solaris_server
    필드 설명
    이름 Oracle Listener 프로세스를 호스팅하는 Solaris 서버의 호스트 이름입니다.
    표 10. Oracle DB 서비스(cmdb_ci_db_ora_service)
    필드 설명
    이름 서비스의 이름입니다.
    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