MID 서버 자원 예약

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 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. 제한된 자원> 단순 값> 디스커버리 정의로 이동하여 신규를 클릭합니다.
      2. 자원 이름을 입력합니다.
      3. 사용된 자원 수를 입력하고 저장을 클릭합니다.
    2. 자원을 사용하는 프로브를 정의합니다.
    3. 원하는 탭으로 이동하여 목록에서 선택합니다.
      • 주제별 사용 됨 탭: 해당 주제의 모든 프로브를 포함합니다. 해당 주제를 제외한 모든 프로브를 포함하려면 주제 반전 을 클릭합니다. 예: 주제 반전이 있는 SSHCommand는 SSH를 제외한 모든 프로브를 의미합니다. 하트비트 및 큐 메시지는 항상 제외됩니다.
      • 프로브에서 사용됨 탭: 프로브 목록을 포함합니다. 프로브 목록 반전 을 클릭하여 해당 프로브를 제외한 모든 프로브를 포함합니다. 가로 검색 프로브는 모든 패턴에 적용된다는 것을 의미합니다.
      • 패턴별 사용 됨 탭: 패턴 목록을 포함합니다. 패턴 목록 반전을 클릭할 수도 있습니다.
    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 "expanding"이라는 필드를 추가합니다.
      • mid_limited_resource_script "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 논리 및 삼항 연산을 허용하기 때문에 가용성 번호의 약간 확장된 버전입니다(예: "{mid.windows.management_protocol}" == "WinRM" ? 1 : 0. 관리 프로토콜이 WinRM이면 1로 평가되고, 그렇지 않으면 0으로 평가됩니다.
    스크립트 스크립트 문자열 4000 스크립트가 평가됩니다. 결과가 문자열이면 확장됩니다.
    표 3. mid_resource 테이블
    레이블 유형 크기 정보
    활성 활성 부울 일시적 비활성화 허용
    사용 가능 사용 가능 문자열 255 MID 서버에서 사용할 수 있는 이 자원의 수
    MID 서버 ecc_egent 참조 모두에 대한 MID 서버 참조 또는 비어 있음
    순서 순서 정수 자원이 할당되는 순서
    자원 자원 참조 자원 참조