Windows 기본 검사 및 정책
에이전트 클라이언트 수집기는 Windows 상태 모니터링에 대해 다음과 같은 기본 검사 및 정책을 제공합니다.
Windows 이벤트 모니터링 검사
| 검사 | 설명 | 사용법 및 예시 | 출력 |
|---|---|---|---|
| os.windows.check-event-log | 매개변수 임계치에 대해 이벤트 로그를 측정 Windows 하고 이벤트를 반환합니다 CRITICAL\WARNING\OK . |
사용:
사용 예: |
이벤트 로그 검사 정상: 패턴과 일치하는 이벤트 로그는 <matched count>입니다. |
| os.windows.check-event-log-count | 매개변수 임계치에 대해 Windows 이벤트 로그를 측정하고 중요\경고\정상 이벤트를 반환합니다. 단일 로그 파일 및 단일 ID에 대해 지정된 기간 내에 발생한 이벤트 수에 대한 정보를 제공합니다. 또한 특정 단일 값 Windows 이벤트 수준 및 공급자 이름에 대한 이벤트를 검색하기 위해 적용할 필터를 나타냅니다. 여러 로그 파일에서 이벤트를 검색하는 것은 지원되지 않습니다. 각 이벤트에 대한 상세 정보 없이 이벤트 수가 제공됩니다. |
사용:
사용 예: |
이벤트 로그 검사 정상: 패턴과 일치하는 이벤트 로그는 <matched count>입니다. |
| os.windows.check-event-log-details |
제공된 매개변수에 따라 Windows 이벤트 로그를 검색하고 필터링합니다. 지정된 심각도 수준에 따라 중요, 경고 또는 정상 상태인 이벤트에 대한 상세 정보를 반환합니다. |
사용:
사용 예: |
이벤트 로그 상세 정보 확인 경고: 유형: 정보, 범주: 애플리케이션, 기계: ws19-inc0061393. 현지. LAB, Event_ID: 1704, 메시지: 그룹 정책 개체의 보안 정책이 성공적으로 적용되었습니다., TimeCreated: 2024년 10월 14일 오전 12:09:35. 유형: 정보, 범주: 애플리케이션, 기계: ws19-inc0061393. 현지. LAB, Event_ID: 16384, 메시지: 2124-09-20T06:25:44Z에 다시 시작하기 위한 소프트웨어 보호 서비스를 예약했습니다. 이유: 규칙 엔진, TimeCreated: 2024년 10월 13일 오후 11:25:44. 유형: 정보, 범주: 애플리케이션, 기계: ws19-inc0061393. 현지. LAB, Event_ID: 16394, 메시지: 오프라인 하위 수준 마이그레이션에 성공했습니다., TimeCreated: 2024년 10월 13일 오후 11:24:19. 유형: 정보, 범주: 애플리케이션, 기계: ws19-inc0061393. 현지. LAB, Event_ID: 8224, 메시지: 유휴 시간 제한으로 인해 VSS 서비스가 종료됩니다., TimeCreated: 2024년 10월 13일 오전 11:51:36. |
| os.windows.check-disk-name | 스토리지 드라이브 이름을 입력으로 사용하고 드라이브가 있는지 확인합니다. CRITICAL\WARNING\OK 제공된 매개변수를 기준으로 값을 반환합니다. |
winchecks check-windows-disk-name<옵션> -d : 디스크 이름(기본값 = C) 사용 예: |
Windows 검사 정상: 디스크 스토리지 C가 있습니다. |
| os.windows.check-processor-queue-length |
임계치를 기준으로 프로세스 큐 길이를 측정하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
프로세스 큐 길이 정상: 프로세서 큐 길이가 0.00입니다. |
| os.windows.check-system-cpu-load |
typeperf를 사용하여 CPU 부하를 검사합니다. 구성된 임계치를 기준으로 CPU 부하를 측정하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
CPU 로드 정상: 총 CPU 사용률이 26.92%입니다. |
| os.windows.check-system-disk |
임계치를 기준으로 사용 가능한 물리적 메모리를 측정하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
디스크 사용량 검사 정상: 디스크 사용량이 %입니다. |
| os.windows.check-system-memory-percent |
RAM 사용량을 수집합니다. 구성된 임계치를 기준으로 메모리 사용량을 측정하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
RAM 사용량 정상: 총 메모리 사용률이 84%입니다. |
| os.windows.check-system-process |
실행 중인 프로세스를 쿼리하여 지정된 인수(패턴, 이름, 패턴과 이름 둘 다. 하나 이상을 지정해야 함)와 일치하는 실행 중인 프로세스를 찾습니다. 구성된 임계치 및 필터를 기준으로 실행 중인 프로세스를 측정하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
프로세스 확인 정상: 정상 explorer라는 이름의 일치하는 실행 중인 프로세스를 1개 찾음 |
| os.windows.check-directory | Windows 디렉터리 존재 여부를 확인합니다. |
사용량: -d --directory 관련 디렉터리에 대한 경로, 구분을 위해 "\"를 사용합니다. 사용 예: |
디렉터리 검사 정상: 'C:/Users/Public' 디렉터리가 있음 |
| os.windows.check-pagefile |
Pagefile 사용량을 수집하고 경고 및 중요 임계치와 비교합니다. |
사용:
사용 예: |
Windows 페이지 파일 검사 정상: 페이지 파일 사용량 31.63% |
| os.windows.check-free-physical-memory |
구성된 임계치를 기준으로 사용 가능한 물리적 메모리를 측정하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
사용 가능한 물리적 메모리 정상: 사용 가능한 물리적 메모리가 20.25%입니다. |
| os.windows.check-free-virtual-memory |
구성된 임계치를 기준으로 사용 가능한 가상 메모리를 측정하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
사용 가능한 가상 메모리 정상: 사용 가능한 가상 메모리가 25.66%입니다. |
| os.windows.check-process-cpu |
구성된 임계치를 기준으로 CPU 사용량을 처리하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
프로세스 CPU 검사 정상: 프로세스 CPU 사용량이 0.0000%입니다. |
| os.windows.check-process-memory |
임계치를 기준으로 메모리 사용량을 처리하고 수반하는 매개변수에 지정된 임계치에 따라 중요\경고\정상 이벤트를 반환합니다. |
사용:
사용 예: |
프로세스 메모리 검사 정상: 프로세스 메모리 사용량이 0.0149%입니다. |
| os.windows.check-user-account |
사용자 이름 목록을 입력으로 받고 사용자 계정이 활성 상태인지 확인합니다. 중요\경고\정상 값을 반환합니다. |
winchecks check-windows-user-disabled(옵션) -u: 쉼표로 구분된 사용자 이름 목록 사용 예: |
사용자 이름 및 상태 |
Windows 메트릭 모니터링 검사
| 검사 | 설명 | 사용법 및 예시 | 출력 |
|---|---|---|---|
| os.windows.check-processor-queue-length | 프로세서 큐 길이를 측정합니다. | 사용: -s scheme - 출력의 호스트 이름 + 프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.cpu.queuelength 0.00 1645371109 |
| os.windows.check-system-cpu-load | 초당 평균 CPU 로드를 수집합니다. | 사용: -s scheme - 출력의 호스트 이름 + 프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.cpu.loadavgsec 15.07 1645371561 |
| os.windows.check-system-cpu | CPU 코어 메트릭을 수집합니다. | 사용: -s , scheme 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.cpu.cpu0.cores 2 1645371681 |
| os.windows.check-system-disk-usage | 다음 디스크 사용량 메트릭 사용을 수집합니다.
|
사용:
사용 예: |
win2019-dc-64bit.disk_usage.disk_C.total(GB) 99.40 1645371774 win2019-dc-64bit.disk_usage.disk_C.used(GB) 50.72 1645371774 win2019-dc-64bit.disk_usage.disk_C.avail(GB) 48.68 1645371774 win2019-dc-64bit.disk_usage.disk_C.used_percentage 51.02 1645371774 |
| os.windows.check-system-memory-percent | RAM 백분율 사용량, 사용 가능한 물리적 메모리 백분율 및 사용 가능한 가상 메모리 백분율을 수집합니다. |
사용량: -s, scheme - 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.mem.free_physical_percentage 13.30 1645371856 win2019-dc-64bit.mem.free_virtual_percentage 13.93 1645371856 win2019-dc-64bit.ram.usage_percentage 86.07 1645371856 |
| os.windows.check-system-network | 다음과 같은 활성 네트워크 어댑터 메트릭을 수집합니다.
|
사용: -s, scheme: 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 이름: |
win2019-dc-64bit.system.network.Network_Interface(Intel[R]_82574L_Gigabit_Network_Connection).<메트릭 이름><메트릭 값>Bytes_Total/sec 98742.67 1645372042 예: win2019-dc-64bit.system.network.Network_Interface(Intel[R]_82574L_Gigabit_Network_Connection).Bytes_Total/sec 98742.67 1645372042 |
| os.windows.check-system-uptime | 시스템 가동 시간을 수집합니다. | 사용량: -s, scheme - 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.system.uptime(sec) 4614142.06 1645372124 |
| os.windows.check-system-disk | 다음 디스크 메트릭을 수집합니다.
|
사용:
사용 예: |
win2019-dc-64bit.disk._total.AvgDisksec/Read 0.000000 1645372198 win2019-dc-64bit.disk._total. AvgDisksec/Write 0.000608 1645372198 win2019-dc-64bit.disk._total.DiskReadBytes/sec 0.000000 1645372198 win2019-dc-64bit.disk._total.DiskWriteBytes/sec 34941.692255 1645372198 win2019-dc-64bit.disk.C.AvgDisksec/Read 0.000000 1645372200 win2019-dc-64bit.disk.C.AvgDisksec/Write 0.000000 1645372200 win2019-dc-64bit.disk.C.DiskReadBytes/sec 0.000000 1645372200 win2019-dc-64bit.disk.C.DiskWriteBytes/sec 0.000000 1645372200 |
| os.windows.check-system-memory | 다음 디스크 메트릭을 수집합니다.
|
사용량: -s, scheme - 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.mem.free_physical(KB) 1175440.00 1645372274 win2019-dc-64bit.mem.total_physical(KB) 8588898304.00 1645372274 win2019-dc-64bit.mem.free_virtual(KB) 1747636.00 1645372274 win2019-dc-64bit.mem.total_virtual(KB) 12263156.00 1645372274 win2019-dc-64bit.mem.available(KB) 1202032640.00 1645372274 win2019-dc-64bit.mem.total_visible(KB) 8387596.00 1645372274 |
| os.windows.check-process-status | 프로세스에서 사용하는 CPU 및 메모리 데이터를 통해 windows 프로세스 상태를 수집합니다. | 사용:
|
win2019-dc-64bit. Process.Status 67 1645372421 win2019-dc-64bit. Process.CpuPercent 0 1645372421 win2019-dc-64bit. Process.Memory(KB) 1226444 1645372421 |
| os.windows.metrics-process-status | 실행 중인 인스턴스 수, CPU 사용률 및 지정된 Windows 프로세스의 메모리 사용량(KB)을 조회합니다. |
사용:
사용 예: |
WIN-R493MKFE75G. Process.Status 1 1625478491 WIN-R493MKFE75G. Process.CpuPercent 0 1625478491 WIN-R493MKFE75G. Process.MemoryKB 276 162547849 |
Windows OS 이벤트 검사 - 확장
| 확인 | 설명 | 사용법 및 예시 | 출력 |
|---|---|---|---|
| os.windows.check-processor-queue-length | 프로세서 큐 길이를 측정합니다. |
사용: -s scheme - 출력의 호스트 이름 + 프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.cpu.queuelength 0.00 1645371109 |
| os.windows.check-system-cpu | CPU 코어 메트릭을 수집합니다. |
사용: -s , scheme 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.cpu.cpu0.cores 2 1645371681 |
| os.windows.check-system-cpu-load | 초당 평균 CPU 로드를 수집합니다. |
사용: -s scheme - 출력의 호스트 이름 + 프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.cpu.loadavgsec 15.07 1645371561 |
| os.windows.check-system-disk-usage |
다음 디스크 사용량 메트릭 사용을 수집합니다.
|
사용:
사용 예: |
win2019-dc-64bit.disk_usage.disk_C.total(GB) 99.40 1645371774 win2019-dc-64bit.disk_usage.disk_C.used(GB) 50.72 1645371774 win2019-dc-64bit.disk_usage.disk_C.avail(GB) 48.68 1645371774 win2019-dc-64bit.disk_usage.disk_C.used_percentage 51.02 1645371774 |
| os.windows.check-system-memory-percent |
RAM 백분율 사용량, 사용 가능한 물리적 메모리 백분율 및 사용 가능한 가상 메모리 백분율을 수집합니다. |
사용량: -s, scheme - 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.mem.free_physical_percentage 13.30 1645371856 win2019-dc-64bit.mem.free_virtual_percentage 13.93 1645371856 win2019-dc-64bit.ram.usage_percentage 86.07 1645371856 |
| os.windows.check-system-network | 다음과 같은 활성 네트워크 어댑터 메트릭을 수집합니다.
|
사용: -s, scheme: 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 이름: |
win2019-dc-64bit.system.network.Network_Interface(Intel[R]_82574L_Gigabit_Network_Connection).<메트릭 이름><메트릭 값>Bytes_Total/sec 98742.67 1645372042 예: win2019-dc-64bit.system.network.Network_Interface(Intel[R]_82574L_Gigabit_Network_Connection).Bytes_Total/sec 98742.67 1645372042 |
| os.windows.check-system-uptime | 시스템 가동 시간을 수집합니다. |
사용량: -s, scheme - 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.system.uptime(sec) 4614142.06 1645372124 |
| os.windows.check-system-disk | 다음 디스크 메트릭을 수집합니다.
|
사용:
사용 예: |
win2019-dc-64bit.disk._total.AvgDisksec/Read 0.000000 1645372198 win2019-dc-64bit.disk._total. AvgDisksec/Write 0.000608 1645372198 win2019-dc-64bit.disk._total.DiskReadBytes/sec 0.000000 1645372198 win2019-dc-64bit.disk._total.DiskWriteBytes/sec 34941.692255 1645372198 win2019-dc-64bit.disk.C.AvgDisksec/Read 0.000000 1645372200 win2019-dc-64bit.disk.C.AvgDisksec/Write 0.000000 1645372200 win2019-dc-64bit.disk.C.DiskReadBytes/sec 0.000000 1645372200 win2019-dc-64bit.disk.C.DiskWriteBytes/sec 0.000000 1645372200 |
| os.windows.check-system-memory | 다음 디스크 메트릭을 수집합니다.
|
사용량: -s, scheme - 출력의 호스트 이름+프로세스를 지정된 값으로 대체합니다(예: hostname.process). 사용 예: |
win2019-dc-64bit.mem.free_physical(KB) 1175440.00 1645372274 win2019-dc-64bit.mem.total_physical(KB) 8588898304.00 1645372274 win2019-dc-64bit.mem.free_virtual(KB) 1747636.00 1645372274 win2019-dc-64bit.mem.total_virtual(KB) 12263156.00 1645372274 win2019-dc-64bit.mem.available(KB) 1202032640.00 1645372274 win2019-dc-64bit.mem.total_visible(KB) 8387596.00 1645372274 |
| os.windows.check-process-status | 프로세스에서 사용하는 CPU 및 메모리 데이터를 통해 windows 프로세스 상태를 수집합니다. |
사용:
|
win2019-dc-64bit. Process.Status 67 1645372421 win2019-dc-64bit. Process.CpuPercent 0 1645372421 win2019-dc-64bit. Process.Memory(KB) 1226444 1645372421 |