MID 서버 자원 예약

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기8분
  • 이 기능을 사용하면 작업을 스레드에 할당하기 전에 리소스를 예약할 수 있습니다. 작업에 필요한 자원을 사용할 수 없는 경우 다른 작업이 스레드에 할당되는 동안 해당 작업은 작업 대기열에서 대기 MID 서버 합니다.

    구성 단계에 대한 설정 표시기MID 서버가 네트워크 내부 및 외부의 요소에 연결할 수 있는지 확인Linux 또는 Windows 호스트에서 MID 서버를 다운로드 및 설치MID 서버 구성MID 서버 보안 구성MID 서버가 네트워크 내부 및 외부의 요소에 연결할 수 있는지 확인Linux 또는 Windows 호스트에서 MID 서버를 다운로드 및 설치MID 서버 구성MID 서버 보안 구성

    MID 서버 의 경우 디스커버리작업은 실행되는 프로브 또는 패턴입니다. 프로브가 실행 MID 서버되기를 기다리는 동안 프로브는 자원 요구 사항(CPU, 메모리 등)을 제공하며, 이러한 요구 사항을 충족할 수 없는 경우 프로브는 자원을 사용할 수 있을 때까지 작업 큐에서 대기합니다.

    주:
    MID 서버 자원 예약은 자원을 사용할 수 있을 때까지 프로브 실행을 지연합니다. 이는 매우 유연한 기준을 기반으로 합니다. MID 서버 자원 예약 기능은 고급 사용자를 위한 것이며 문제가 식별될 때까지 구성해서는 안 됩니다. 이 구성은 전적으로 문제 상세 정보에 따라 달라집니다.

    MID 서버 자원 예약을 사용하면 스레드에 완료할 수 없는 작업이 할당되지 않으므로 스레드를 보다 효율적으로 사용할 수 있습니다.

    기능:
    • 자원 예약은 한 예약 MID 서버 에만 적용됩니다.
    • 자원은 시스템 또는 MID 서버 속성에 따라 달라질 수 있습니다.
    • 자원은 프로브 매개변수에 따라 달라질 수 있으며, 이를 통해 지정된 IP에 대해 활성 프로브 및 패턴 수를 제한할 수 있습니다
    • 자원 사용량을 보고합니다.
    • 확장 가능(고객이 자신의 리소스를 정의)
    • 스크립트 가능
    이점:
    • PowerShell 프로브가 다른 프로브 실행에 영향을 주지 않도록 합니다.
    • 대상 시스템에 미치는 영향을 디스커버리 제한하는 데 사용할 수 있습니다.
    • 동시에 MID 서버 실행되는 "큰" 프로브 수를 제한하는 데 사용할 수 있습니다.
    • 조절 디스커버리 에 사용할 수 있음(인스턴스에 미치는 영향을 최소화하기 위해)

    자원 예약 사용 MID 서버

    자원은 단지 이름과 카운트일 뿐입니다. 자원의 이름, 자원을 사용하는 프로브, 해당 프로브에서 사용해야 하는 자원 수를 정의합니다.

    시작하기 전에

    필요한 역할: 관리자
    • 자원 예약을 사용하려면 MID 서버mid.probe.wait.resources 속성이 예로 설정되어 있는지 확인합니다MID 서버. 이 속성을 변경하려면 .MID 서버
    • 자원 이름을 선택합니다. 이름에서 { }에 있는 모든 항목은 해당 이름의 프로브 매개변수로 대체됩니다. 이 이름은 일반적으로 호스트별 자원에 사용됩니다. 예를 들어 ssh{source}는 검색되는 모든 호스트에서 "ssh"라는 별도의 자원을 사용할 수 있음을 의미합니다. ("source"는 프로브되는 IP 주소를 포함하는 프로브 매개변수의 이름입니다.)
    • 프로브 또는 패턴에서 사용하는 자원 수를 지정하는 방법을 결정합니다.
      • 모든 프로브는 일정한 수의 자원을 사용합니다. "단순 값" 자원을 만듭니다.
      • 사용되는 자원 수는 시스템 속성에 따라 다릅니다. "확장" 자원을 만듭니다.
      • 숫자는 여러 요인에 따라 달라집니다. "스크립트된" 자원을 만듭니다.
      • 확장: { }의 모든 항목은 해당 이름의 시스템 또는 MID 서버 속성으로 대체됩니다. 논리 연산자가 허용됩니다(예: "{mid.windows.management_protocol}".toLowerCase() == "winrm" ? 1:0
      • 스크립트됨: 스크립트가 평가됩니다. 반환 값이 확장됩니다.

    프로시저

    1. 새 리소스를 생성합니다.
      1. Discovery 정의 > Limited Resources> Simple Value(단순 값)로 이동하고 New(신규)를 클릭합니다.
      2. 자원 이름을 입력합니다.
      3. 사용된 자원 수를 입력하고 저장을 클릭합니다.
    2. 자원을 사용하는 프로브를 정의합니다.
    3. 원하는 탭으로 이동하여 목록에서 선택합니다.
      • 주제별 사용 탭: 해당 주제의 모든 프로브를 포함합니다. 주제 반전 을 클릭하여 해당 주제가 없는 모든 프로브를 포함합니다. 예: 주제 반전이 있는 SSHCommand는 SSH를 제외한 모든 프로브를 의미합니다. 하트비트 및 큐 메시지는 항상 제외됩니다.
      • 프로브에서 사용 탭: 프로브 목록이 포함됩니다. 프로브 없이 모든 프로브를 포함하려면 프로브 목록 반전 을 클릭합니다. 수평 Discovery 프로브는 모든 패턴에 적용됨을 의미합니다.
      • 패턴에서 사용 탭: 패턴 목록을 포함합니다. 패턴 반전(Invert Pattern) 목록을 클릭할 수도 있습니다.
    4. 에서 MID 서버가용성을 정의합니다.
    5. 검색 정의 > 제한된 자원 > MID 자원으로 이동합니다.
      • 자원: 자원에 대한 참조입니다.
      • 사용 가능: 사용 가능한 번호입니다. 대괄호 안에 있는 항목은 시스템 또는 MID 서버 속성으로 대체됩니다.
      • MID 서버: MID 서버 이를 적용합니다. (비어있음)은 모든 것을 의미합니다.
    6. 자원 순서를 설정합니다.
      1. 각 자원의 순서 필드를 클릭합니다.
      2. 숫자를 입력합니다.
      3. 저장하려면 확인 표시를 클릭합니다.
    주:
    덜 가치 있는 자원은 더 낮은 순서를 가져야 합니다 – 이러한 자원은 더 높은 순서의 자원을 얻을 수 있을 때까지 예약되고 보관됩니다. 예를 들어 총 PowerShell 세션(리소스는 "PowerShell")과 모든 호스트에 대한 동시 세션 수(리소스는 "PowerShell{host}")로 제한됩니다. 따라서 PowerShell{host} 리소스의 순서는 더 낮아야 합니다. PowerShell을 먼저 가져오면 다른 모든 PowerShell 프로브에 영향을 줍니다. "PowerShell{host}"를 먼저 가져오면 해당 호스트에 대한 다른 PowerShell 프로브에만 영향을 줍니다.
    1. 설정한 자원 상태를 검토합니다.
      1. 검색을 실행합니다.
      2. 자원 상태를 관찰하십시오.
      3. 페이지에서 자원 상태 가져오기MID 서버 클릭하거나 ECC 입력 페이로드에서 봅니다.

        자원 상태 가져오기의 결과:

        • PowerShell{source}에는 현재 할당이 있는 모든 {source}에 대한 추가 항목이 있습니다.
        • 프로브에 둘 이상의 자원이 필요한 경우 "예약자"에 여러 자원이 표시될 수 있습니다.

        ECC 입력 페이로드의 결과:

        • resource_wait 속성은 프로브가 자원을 기다려야 하는 경우에만 존재합니다.
        • 표시되는 시간은 밀리초 단위입니다.
        • 프로브가 각각 다른 대기 시간으로 여러 자원을 대기했을 수 있습니다.

    자원 예약 작동 방식 MID 서버

    MID 서버에는 작업 큐 외에 대기 큐도 있습니다. 실행할 작업을 선택할 때 대기 중인 큐가 항상 먼저 검사됩니다. 대기 중인 큐에 실행할 수 있는 작업이 없으면 작업 큐가 시도됩니다. 대기 큐의 프로브와 패턴은 실행될 수 있을 때까지 필요한 모든 자원을 예약합니다.

    큐의 첫 번째 프로브 또는 패턴에는 사용 가능한 자원이 제공됩니다. 사용 가능한 가장 낮은 순서의 자원을 사용합니다. 필요한 수의 최하위 자원을 가져오면 프로브 또는 패턴이 다음으로 낮은 순서의 자원으로 이동하는 식입니다. 순서를 통해 사용자는 다소 중요한 자원을 구성할 수 있습니다. 가장 낮은 순서의 자원이 먼저 수집됩니다. 이러한 자원의 보유가 다른 프로브 및 패턴의 실행에 미치는 영향이 적기 때문입니다.

    테이블

    mid_limited_resource
    • 프로브 또는 패턴에서 사용하는 자원을 정의합니다.
    • 확장 기준 mid_limited_resource_value, mid_limited_resource_expanded, mid_limited_resource_script 각각 하나의 추가 필드를 포함합니다.
      • mid_limited_resource_value 기본 테이블에 "value"라는 단일 필드를 추가합니다.
      • mid_limited_resource_expanding "확장"이라는 필드를 추가합니다.
      • mid_limited_resource_script "스크립트"라는 필드를 추가합니다.
    mid_resource
    • 에서 MID 서버사용할 수 있는 자원을 설정합니다.
    • 이 테이블의 값이 ecc_agent_property에 복사됩니다.
    • 이 테이블의 비즈니스 규칙이 해당 MID 서버 속성을 생성합니다.
    • 자원에 대한 참조와 사용 가능한 수가 있습니다. 사용 가능한 숫자가 { } 안에 있으면 시스템 속성, MID 서버 구성 또는 MID 서버 속성의 이름입니다(세 위치 모두 선택됨). 따라서 {mid.powershell_api.session_pool.max_size}는 PowerShell 세션 풀의 크기를 설정하는 해당 MID 서버 구성의 값입니다.
    표 1. 기본: mid_limited_resource 테이블
    레이블 유형 크기 정보
    자원 이름 이름 문자열 100 자원의 확장되지 않은 이름
    활성 활성 부울 임시 비활성화 허용
    주제 반전 invert_topic 부울
    프로브 목록 반전 invert_probe_list 부울
    패턴 목록 반전 invert_pattern_list 부울
    주:
    mid_limited_resource 기록을 주제, 프로브 및 패턴과 연결하는 m2m 테이블이 있습니다. "invert_" 필드는 목록을 포함에서 제외로 변경합니다.
    표 2. 확장: mid_limited_resource_value, mid_limited_resource_expanding 및 mid_limited_resource_script 테이블
    레이블 유형 크기 정보
    정수
    확장 확장 문자열 1000 논리적 및 3항 연산을 허용하므로 가용성 번호의 약간 확장된 버전(예: "{mid.windows.management_protocol}" == "WinRM")? 1 : 0. 관리 프로토콜이 WinRM이면 1로 평가되고, 그렇지 않으면 0입니다.
    스크립트 스크립트 문자열 4000 스크립트가 평가됩니다. 결과가 문자열이면 확장됩니다.
    표 3. mid_resource 테이블
    레이블 유형 크기 정보
    활성 활성 부울 임시 비활성화 허용
    사용 가능 사용 가능 문자열 255 사용 가능한 이 자원의 수 MID 서버
    MID 서버 ecc_egent 참조 모두에 대한 MID 서버 참조 또는 비어 있음
    순서 순서 정수 자원이 할당되는 순서
    자원 자원 참조 자원에 대한 참조