서비스 매핑에서의 패턴 기반 검색
패턴 기반 검색은 애플리케이션 서비스에서 사용되는 장치 및 애플리케이션에 대한 데이터를 수집하는 서비스 매핑 주요 방법입니다. 데이터를 수집한 후에는 서비스 매핑 애플리케이션 서비스의 맵을 생성하고 수집된 데이터를 에 저장합니다.CMDB
ServiceNow 애플리케이션은 서비스 인스턴스를 CI(구성 항목)로 구성하는 장치 및 애플리케이션을 말합니다.
서비스 매핑 는 패턴을 사용하여 CI를 검색하고 매핑합니다. 패턴은 CI의 속성과 아웃 바운드 연결을 감지하도록 설계된 일련의 명령입니다. 일반적인 서비스 매핑 패턴은 CI를 식별하고 CI 연결을 찾는 두 가지 유형의 알고리즘으로 구성됩니다.
검색 프로세스의 시작점은 엔트리포인트입니다. 엔트리포인트는 클라이언트가 서비스 인스턴스에 액세스하는 지점입니다. 예를 들어, 전자 메일 서비스 인스턴스를 매핑하려면 이메일 서버의 IP 주소나 호스트 이름을 엔트리포인트로 정의합니다. 검색 및 매핑 프로세스는 호스트를 식별하기 위해 가로 검색을 수행하는 것으로 디스커버리 시작됩니다. 호스트 검색이 완료되면 서비스 매핑 하향식 검색을 시작하여 이 호스트에서 실행 중인 애플리케이션을 찾고 매핑합니다.
서비스 매핑 조직 내의 CI와 통신하는 데 사용합니다 MID 서버 . MID 서버 조직 네트워크 서비스 매핑 내에 있으며 방화벽을 통과하지 않고 통신할 수 있습니다.
- 관리자가 애플리케이션 CI의 엔트리포인트를 정의합니다 서비스 인스턴스 .
서비스 매핑 이 매핑된 애플리케이션 서비스 [cmdb_ci_service_discovered] 테이블에 새로 만들기 서비스 인스턴스 에 대한 기록을 생성합니다.
- 애플리케이션을 호스팅하는 장치가 식별됩니다.
- 서비스 매핑이 애플리케이션 CI를 호스팅하는 장치가 에 있는지 확인합니다.CMDB
- 이 애플리케이션 CI를 호스팅하는 장치가 없는 서비스 매핑 경우 호스트를 탐지하도록 트리거됩니다 디스커버리 .
- 디스커버리 가 Shazzam 프로브라고 하는 포트 검색을 위한 첫 번째 프로브 세트를 생성하고 이를 외부 통신 채널(ECC) 큐에 검색 요청으로 배치합니다.
- ECC MID 서버 큐를 확인하고 할당된 검색 요청을 검색합니다.
- MID 서버 호스트에 대해 프로브를 실행하고 열린 포트를 검색합니다.
- MID 서버 호스트 포트의 정보를 ECC 큐로 전달합니다.
- 디스커버리 가 ECC 큐를 확인하고 호스트 포트의 정보를 수신합니다.
- 이러한 단계는 분류, 식별, 탐색 등의 다른 프로브 유형에도 반복됩니다.
- 디스커버리에 호스트를 추가합니다.CMDB
- 프로브를 사용하여 호스트를 검색하는 동안 이 프로세스가 완료되면 ECC 큐를 검사합니다 서비스 매핑 . 호스트 검색이 완료되면 서비스 매핑 이 호스트가 에 있는지 확인합니다.CMDB
주:가로 검색 플로우에 대한 자세한 설명은 다음 문서를 프로브 및 센서를 사용한 가로 검색 프로세스 흐름참조하십시오. - CMDB 에서 호스트가 발견되면 이 서비스 매핑호스트에서 실행 중인 애플리케이션을 검색합니다.
- 서비스 매핑 가 엔트리포인트의 IP 주소에 대해 애플리케이션 검색 요청을 만듭니다. 그런 다음 ECC 큐에 요청을 작성하고 요청에 할당합니다 MID 서버 .
- ECC MID 서버 큐를 확인하고 할당된 검색 요청을 검색합니다.
- MID 서버 엔트리포인트에 대한 일치를 찾기 위해 분류 규칙과 연결된 패턴의 식별 섹션 실행을 시작합니다. 식별 섹션이 엔트리포인트와 일치하면 패턴이 CI를 검색합니다.
- MID 서버 새로 검색된 CI의 나가는 연결을 찾기 위해 패턴의 연결 섹션을 실행하기 시작합니다.
- MID 서버 검색된 CI, 해당 속성 및 연결에 대한 정보를 ECC 큐에 전달합니다.
- 서비스 매핑 이 ECC 큐를 확인하고 새로 검색된 CI에 대한 정보를 수신합니다.
ECC 큐를 검사하고 검색된 CI에 대한 정보를 받을 때마다 서비스 매핑 이 테이블에서 CI와 관련된 아웃바운드 연결의 데이터(cmdb_tcp 및 sa_flow_connection 테이블)를 검사합니다. 이 두 테이블에 패턴이 검색 서비스 매핑 되지 않은 고유한 데이터가 포함되어 있는 경우 CI 연결에 대한 정보를 보강하여 맵에 추가합니다.
- 서비스 매핑이 정보를 작성하고 이 CI를 맵에 서비스 인스턴스 추가합니다.CMDB
- 서비스 매핑 이 새로 검색된 CI가 연결되는 모든 애플리케이션에 대한 검색 요청을 만듭니다. 아웃바운드 연결이 없거나 경계로 표시된 CI를 매핑한 후 서비스 매핑 매핑이 완료됩니다. 경계는 이 지점에서 검색을 중지하고 나가는 연결을 따르지 않도록 합니다 서비스 매핑 .
- 시스템은 정기적으로 서비스 재계산을 실행하여 최신 CI 변경 사항에 대해 CMDB를 쿼리하고 네트워크 및 저장소 경로에 대한 데이터를 추가하며 CI 영향 규칙을 적용합니다.