HTTP 또는 HTTPS REST 호출을 통해 검색 실행

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 검색은 HTTP(S) 프로토콜을 사용하여 장치를 분류할 수 있습니다. SNMP 또는 SSH 자격 증명을 사용하는 대신 고유한 HTTP 분류 규칙을 생성하여 장치를 찾고 기본 인증 자격 증명으로 액세스할 수 있습니다.

    시작하기 전에

    필요한 역할: discovery_admin

    프로시저

    1. 다음으로 이동 모두 > 디스커버리 > 자격 증명.
    2. 새로 만들기를 클릭합니다.
    3. 기본 인증 자격 증명을 선택합니다.
      대부분의 경우 기본 인증 자격 증명을 사용하여 HTTP 또는 HTTPS REST 호출을 통해 장치에 액세스할 수 있습니다.
    4. 장치에 액세스하는 데 필요한 사용자 이름과 암호를 추가합니다.
    5. 제출을 클릭합니다.
    6. 다음으로 이동하여 HTTP 분류 규칙 설정 디스커버리 정의 > CI 분류 > HTTP.
    7. 새로 만들기를 클릭합니다.
    8. 양식 필드에 내용을 입력합니다(표 참조).
      그림 1. F5 HTTP 분류
      HTTP 분류
      필드 설명
      이름 분류 규칙의 이름을 입력합니다.
      경로 HTTP GET 요청에 대한 경로를 입력합니다.
      머리글 값이 포함된 옵션 헤더를 추가합니다. 정적 값 대신 ${variable} 형식으로 변수를 사용할 수 있습니다.

      연결하려는 REST 웹 서비스 제공자에 따라 지원되는 헤더가 다릅니다. 어떤 헤더가 유효하거나 요구되는지 확인하려면 웹 서비스 제공자의 설명서를 참조합니다.

      포트(IP 서비스)

      이 분류 규칙이 IP 서비스 [cmdb_ip_service] 테이블에서 기본값이 아닌 사용자 지정 포트를 사용하도록 하려면 다음을 수행합니다.

      1. 조회 아이콘을 선택하여 IP 서비스 목록을 표시합니다.
      2. 새로 만들기를 선택하고 새 포트-프로토콜 매핑을 생성합니다.
      3. 포트 필드에 대한 포트-프로토콜 매핑을 선택합니다.

      일반적으로 사용되는 프로토콜은 대부분 포트에 기본적으로 매핑되어 있습니다. 예를 들면 http는 포트 80에, https는 포트 443에 매핑되어 있습니다.

      이러한 기본 포트-프로토콜 매핑을 사용하려면 포트 필드를 비워 둡니다. HTTP 포트 프로브는 기본적으로 올바른 포트를 사용합니다.

      순서

      이 분류 규칙의 우선 순위를 나타내는 숫자를 입력합니다. 검색가 분류 규칙을 두 개 이상 발견할 경우 순서 번호가 더 낮은 분류 규칙을 사용합니다.

      프로토콜

      [옵션]

      이 필드는 기본적으로 표시되지 않습니다. 양식을 구성하여 추가해야 합니다.

      Port 필드에서 고유한 포트-프로토콜 매핑을 구성한 경우, 검색이 이 분류 규칙으로 무효화할 선택 프로토콜을 입력합니다.

      예를 들어 포트 5000과 HTTP 프로토콜을 사용하려면 포트 필드에 5000/HTTP 포트-프로토콜 매핑을 추가한 다음 http프로토콜 필드에서 선택합니다.
    9. 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 선택합니다.
      HTTP 분류 일치 관련 목록이 나타납니다. 이 관련 목록에는 검색에서 보낸 GET 요청에 대한 응답의 본문과 일치하도록 구성할 수 있는 기준이 표시됩니다.
    10. HTTP 분류 일치 관련 목록에서 일치 기준을 정의하고 이 분류 규칙에 대해 시작할 패턴을 지정합니다.
      1. 새로 만들기를 클릭합니다.
      2. HTTP 분류 일치 양식에서 양식 필드에 내용을 입력합니다(표 참조).
        HTTP 분류 일치
        필드 설명
        연산자 시스템이 조건을 평가할 때 사용할 연산자를 선택합니다.
        • 포함
        • 같음
        • 정규 표현식
        순서

        이 조건의 우선 순위를 나타내는 숫자를 입력합니다. 검색가 해당되는 조건을 두 개 이상 발견할 경우 순서 번호가 더 낮은 조건을 사용합니다.

        패턴 올바른 일치 시에 시작할 패턴을 지정합니다. 이 패턴은 반드시 HTTP를 사용하여 장치를 검색해야 합니다.
        반환되는 REST 메서드의 본문에 있어야 하는 값을 입력 합니다.
      3. 제출을 클릭합니다.
      4. 필요 개수만큼 HTTP 분류 일치를 정의합니다.
        검색하려는 장치 버전마다 다른 패턴이 있는 경우 이 작업을 수행할 수 있습니다.

    이 예에서 HTTP 분류는 f5 부하 분산 장치 API를 사용하도록 구성되어 있습니다.

    다음에 수행할 작업

    Linux 자격 증명이나 SNMP 자격 증명처럼 장치를 찾을 수 있는 다른 유형의 자격 증명이 없는 경우, 검색 애플리케이션이 HTTP 검색을 처리하는 방식을 확인할 수 있습니다.
    1. 다음으로 이동 디스커버리 > 디스커버리 일정 검색을 실행합니다.
    2. 검색 프로세스가 완료되면 ECC 큐를 확인하여 HTTP 검색 결과를 확인합니다.

      Shazzam 프로브가 실행된 후 Unix와 SNMP 분류 프로브가 실패한 것을 확인할 수 있습니다. HTTP 분류 기록에 지정한 HTTP - 분류 프로브와 패턴이 모두 시작되어야 합니다.

      HTTP 분류 ECC 큐 기록