MID 서버 자원 예약
이 기능을 사용하면 작업을 스레드에 할당하기 전에 리소스를 예약할 수 있습니다. 작업에 필요한 자원을 사용할 수 없는 경우 다른 작업이 스레드에 할당되는 동안 해당 작업은 작업 대기열에서 대기 MID 서버 합니다.
![]() |
MID 서버 의 경우 디스커버리작업은 실행되는 프로브 또는 패턴입니다. 프로브가 실행 MID 서버되기를 기다리는 동안 프로브는 자원 요구 사항(CPU, 메모리 등)을 제공하며, 이러한 요구 사항을 충족할 수 없는 경우 프로브는 자원을 사용할 수 있을 때까지 작업 큐에서 대기합니다.
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
- 스크립트됨: 스크립트가 평가됩니다. 반환 값이 확장됩니다.
프로시저
자원 예약 작동 방식 MID 서버
MID 서버에는 작업 큐 외에 대기 큐도 있습니다. 실행할 작업을 선택할 때 대기 중인 큐가 항상 먼저 검사됩니다. 대기 중인 큐에 실행할 수 있는 작업이 없으면 작업 큐가 시도됩니다. 대기 큐의 프로브와 패턴은 실행될 수 있을 때까지 필요한 모든 자원을 예약합니다.
큐의 첫 번째 프로브 또는 패턴에는 사용 가능한 자원이 제공됩니다. 사용 가능한 가장 낮은 순서의 자원을 사용합니다. 필요한 수의 최하위 자원을 가져오면 프로브 또는 패턴이 다음으로 낮은 순서의 자원으로 이동하는 식입니다. 순서를 통해 사용자는 다소 중요한 자원을 구성할 수 있습니다. 가장 낮은 순서의 자원이 먼저 수집됩니다. 이러한 자원의 보유가 다른 프로브 및 패턴의 실행에 미치는 영향이 적기 때문입니다.
테이블
- 프로브 또는 패턴에서 사용하는 자원을 정의합니다.
- 확장 기준 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 서버사용할 수 있는 자원을 설정합니다.
- 이 테이블의 값이 ecc_agent_property에 복사됩니다.
- 이 테이블의 비즈니스 규칙이 해당 MID 서버 속성을 생성합니다.
- 자원에 대한 참조와 사용 가능한 수가 있습니다. 사용 가능한 숫자가 { } 안에 있으면 시스템 속성, MID 서버 구성 또는 MID 서버 속성의 이름입니다(세 위치 모두 선택됨). 따라서 {mid.powershell_api.session_pool.max_size}는 PowerShell 세션 풀의 크기를 설정하는 해당 MID 서버 구성의 값입니다.
| 레이블 | 열 | 유형 | 크기 | 정보 |
|---|---|---|---|---|
| 자원 이름 | 이름 | 문자열 | 100 | 자원의 확장되지 않은 이름 |
| 활성 | 활성 | 부울 | 임시 비활성화 허용 | |
| 주제 반전 | invert_topic | 부울 | ||
| 프로브 목록 반전 | invert_probe_list | 부울 | ||
| 패턴 목록 반전 | invert_pattern_list | 부울 |
| 레이블 | 열 | 유형 | 크기 | 정보 |
|---|---|---|---|---|
| 값 | 값 | 정수 | ||
| 확장 | 확장 | 문자열 | 1000 | 논리적 및 3항 연산을 허용하므로 가용성 번호의 약간 확장된 버전(예: "{mid.windows.management_protocol}" == "WinRM")? 1 : 0. 관리 프로토콜이 WinRM이면 1로 평가되고, 그렇지 않으면 0입니다. |
| 스크립트 | 스크립트 | 문자열 | 4000 | 스크립트가 평가됩니다. 결과가 문자열이면 확장됩니다. |
| 레이블 | 열 | 유형 | 크기 | 정보 |
|---|---|---|---|---|
| 활성 | 활성 | 부울 | 임시 비활성화 허용 | |
| 사용 가능 | 사용 가능 | 문자열 | 255 | 사용 가능한 이 자원의 수 MID 서버 |
| MID 서버 | ecc_egent | 참조 | 모두에 대한 MID 서버 참조 또는 비어 있음 | |
| 순서 | 순서 | 정수 | 자원이 할당되는 순서 | |
| 자원 | 자원 | 참조 | 자원에 대한 참조 |
