📌 개요
위 명령어는 Windows 시스템에서 Prometheus 모니터링을 위한 Windows Exporter를 설치하는 명령어입니다.
Prometheus는 오픈소스 모니터링 시스템이며, Windows Exporter는 Windows 성능 데이터를 Prometheus로 전송하는 역할을 합니다.
💡 무엇을 하는 명령어인가?
➡️ Windows Exporter 설치
➡️ 특정 메트릭(성능 지표) 수집 활성화
➡️ Prometheus에서 Windows 시스템 모니터링 가능하도록 설정
📌 명령어 분석
<cmd>C:\utils\prometheus>msiexec -i windows_exporter-0.24.0-amd64.msi ENABLED_COLLECTORS="cache,cpu,cpu_info,cs,hyperv,logical_disk,memory,net,os,process,tcp,service,system,tcp,time,thermalzone,vmware"
🔹 1) msiexec -i
- MSI(Windows Installer) 실행 명령어.
-i
옵션은 설치(install) 모드를 의미.
🔹 2) windows_exporter-0.24.0-amd64.msi
- 설치할 Windows Exporter 패키지 파일.
- 0.24.0 버전, 64비트(amd64) 지원.
🔹 3) ENABLED_COLLECTORS
옵션
- Windows Exporter가 수집할 성능 데이터(메트릭) 지정.
- 기본적으로 Windows Exporter는 여러 가지 데이터를 수집할 수 있지만, 필요 없는 항목을 비활성화하여 리소스를 절약할 수 있음.
- 활성화된 수집기 목록:
cache
→ CPU 캐시 정보cpu
→ CPU 사용률 및 성능cpu_info
→ CPU 모델 및 하드웨어 정보cs
→ 컴퓨터 시스템 정보hyperv
→ Hyper-V 가상화 정보logical_disk
→ 논리적 디스크 사용량 및 성능memory
→ RAM 사용량 및 상태net
→ 네트워크 인터페이스 트래픽os
→ 운영체제(OS) 정보process
→ 실행 중인 프로세스 정보tcp
→ TCP 연결 및 상태service
→ Windows 서비스 상태system
→ 시스템 부팅 시간 및 정보time
→ 시스템 시간thermalzone
→ CPU 온도 및 열 관리vmware
→ VMware 환경 모니터링
💡 쉽게 말하면?
➡️ Windows Exporter가 CPU, 메모리, 네트워크, 디스크, 프로세스, 서비스, 가상화 등 다양한 시스템 메트릭을 수집하도록 설정하는 명령어입니다.
📌 Windows Exporter란?
Windows Exporter는 Windows 시스템에서 성능 메트릭을 수집하여 Prometheus 서버로 전송하는 모듈입니다.
- 운영체제: Windows
- 목적: CPU, 메모리, 디스크, 네트워크 등 주요 성능 지표를 Prometheus로 전송
- 유사 도구: Node Exporter(Linux용)
💡 Windows 성능 모니터링을 Prometheus 환경에서 활용할 수 있도록 지원하는 도구입니다.
📌 설치 및 실행 방법
1) Windows Exporter 다운로드
- 공식 사이트에서 최신 버전 다운로드:
Windows Exporter (GitHub)
2) MSI 패키지 설치
💡 명령어 실행
<cmd>msiexec -i windows_exporter-0.24.0-amd64.msi ENABLED_COLLECTORS="cpu, memory, net, os"
- 위 명령어를 실행하면 Windows Exporter가 설치됨.
3) 서비스 확인
설치 후, Windows 서비스 목록에서 실행 여부 확인:
<cmd>sc query windows_exporter
💡 상태가 RUNNING
이면 정상적으로 실행 중!
4) Prometheus 설정
Prometheus에서 Windows Exporter를 모니터링하려면 prometheus.yml
파일을 수정해야 함.
<yaml>scrape_configs:
- job_name: 'windows'
static_configs:
- targets: ['192.168.1.100:9182']
192.168.1.100:9182
→ Windows Exporter가 실행되는 서버 IP와 포트.- Prometheus를 재시작하면 Windows 데이터를 수집 가능!
📌 Windows Exporter 주요 활용 사례
✅ 서버 성능 모니터링
- CPU, 메모리, 네트워크, 디스크 사용량 실시간 모니터링 가능.
✅ Windows 서비스 및 프로세스 모니터링
- 중요 서비스(예: IIS, SQL Server 등) 상태 확인.
- 장애 발생 시 알림 설정 가능.
✅ 가상화 환경 모니터링
- VMware 및 Hyper-V 가상 머신 성능 추적.
✅ Prometheus & Grafana 연동
- Grafana 대시보드에서 실시간 성능 데이터를 시각화 가능.
📌 결론
🔹 Windows Exporter는 Prometheus 환경에서 Windows 서버를 모니터링할 수 있도록 지원하는 필수 도구입니다.
🔹 위 명령어는 Windows Exporter를 설치하고, 필요한 성능 데이터를 수집하도록 설정하는 역할을 합니다.
🔹 Prometheus와 연동하면 Windows 시스템의 실시간 상태를 효과적으로 관리할 수 있습니다! 🚀
💡 Windows 서버 모니터링이 필요하다면, Windows Exporter + Prometheus + Grafana 조합을 활용해 보세요! 😊