프로덕션 워크로드에 WSL을 사용하려고 할 때 내재된 문제는 말할 것도 없고 프로덕션 품질이 아니라는 것을 의미하는 몇 가지 심각한 문제가 항상 있었습니다. Netdata v2.0 이상의 경우 Windows에서 기본적으로 실행하는 것이 Windows 호스트 모니터링을 위해 공식적으로 지원되는 유일한 방법입니다. v2.0 이전 버전의 경우 Windows 호스트를 모니터링하기 위해 공식적으로 지원되는 방법은 적절하게 지원되는 플랫폼(특히 WSL을 포함하지 않음)에 에이전트를 설치하고 https에 설명된 대로 Windows 내보내기 수집기를 통해 Windows 호스트를 원격으로 모니터링하는 것입니다. //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
Windows 호스트에 대해 공식적으로 지원되는 모니터링 방법을 참조하여 본 설치 프로그램과 관련된 모든 지원 요청이 종료됩니다.
WSL을 사용하는 Windows용 Netdata 설치 프로그램입니다. 이 설치 프로그램을 사용하면 Netdata가 Windows 호스트를 모니터링하는 방법을 빠르게 탐색할 수 있습니다.
프로덕션 용도로 사용하려면 Linux 호스트에 Netdata를 설치해야 합니다.
Windows 컴퓨터에서:
최신 netdata.msi를 다운로드하세요.
관리 CMD 터미널(Powershell 아님)을 열고 msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
실행합니다.
⚠️ MSI를 직접 실행하면 설치가 실패합니다 .msiexec
통해서만 설치하세요.
⚠️ 설치를 완료하려면 서버를 재부팅해야 하며 , microsoft/WSL#2979로 인해 사용자는 재부팅 후 로그인해야 합니다 .
MSI 설치 프로그램은 다음 종속성을 포함하고 자동으로 설치합니다.
Windows용 Prometheus 내보내기 프로그램입니다.
x64 시스템용 WSL2 Linux 커널 업데이트 패키지입니다.
WSL2를 사용할 수 없는 경우 WSL1이 대신 사용됩니다.
MSI 파일은 독립적입니다. 이를 실행하여 Netdata 에이전트를 설정하십시오.
설치 프로그램은 "Netdata"라는 WSL 배포를 등록하고 에이전트를 시작하며 현재 사용자에 대한 시작 항목을 추가합니다.
관리자로 다음을 실행하여 Netdata Cloud에 에이전트를 추가할 수 있습니다.
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
Netdata Cloud에서 [token] 및 [rooms] 값을 가져옵니다. 예를 들어
원격 측정을 비활성화하려면 이진 인수 TELEMETRY=0을 추가합니다.
msiexec.exe /i C:PATH-TO-MSInetdata.msi TELEMETRY=0
설치 로그는 C:NETDATA.LOG
에서 찾을 수 있습니다.
자동 재시작을 활성화하려면 이진 인수 AUTORESTART=1을 사용하십시오.
msiexec.exe /i C:PATH-TO-MSInetdata.msi AUTORESTART=1
사용할 WSL 버전을 지정하려면 정수 인수 WSL=1을 사용하세요.
msiexec.exe /i C:PATH-TO-MSInetdata.msi WSL=1
단일 인스턴스의 경우 wsl -d Netdata
통해 Linux 프롬프트를 표시한 다음 cd /etc/netdata
사용하고 ./edit-config
를 사용할 수 있습니다. 인프라 전체 배포의 경우 선호하는 배포 도구를 사용하고 다음을 수행합니다.
모든 사용자 정의 netdata 구성을 대상 시스템의 디렉터리(예: c:Users/Public/custom-netdata-config-file-directory 아래)에 넣습니다.
구성 파일 복사
wsl -d Netdata cp -a /mnt/c/Users/Public/custom-netdata-config-file-directory/ /etc/netdata
넷데이터 다시 시작
restart-netdata
넷데이터 시작
start-netdata
넷데이터 중지
stop-netdata
넷데이터 다시 시작
restart-netdata
제어판에서 제거(프로그램 추가 또는 제거)하면 netdata 구성 파일을 포함하여 WSL 배포판이 제거됩니다. 프로그램 이름은 "NetdataWSL"입니다.
WXS 파일은 WiX 도구 세트를 통해 MSI 파일을 빌드합니다.
docker_image_to_wsl_tar
공개 Netdata/netdata Docker 이미지를 사용하고 WiX에서 사용하는 WSL 배포판이 포함된 netdata.tar 파일을 생성합니다.