Es gab schon immer einige schwerwiegende Probleme, die bedeuten, dass es nicht der Produktionsqualität entspricht, ganz zu schweigen von den Problemen, die mit dem Versuch einhergehen, WSL für Produktions-Workloads zu verwenden. Für Netdata v2.0 und höher ist die native Ausführung unter Windows die einzige offiziell unterstützte Methode zur Überwachung von Windows-Hosts. Für Versionen vor v2.0 besteht die offiziell unterstützte Methode zur Überwachung von Windows-Hosts darin, den Agenten auf einer ordnungsgemäß unterstützten Plattform zu installieren (die insbesondere WSL nicht umfasst) und den Windows-Host remote über den Windows Exporter-Collector zu überwachen, wie unter https beschrieben: //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
ALLE Supportanfragen bezüglich dieses Installationsprogramms werden mit Verweis auf die offiziell unterstützten Überwachungsmethoden für Windows-Hosts geschlossen.
Netdata-Installationsprogramm für Windows mit WSL. Verwenden Sie dieses Installationsprogramm, um schnell zu erkunden, wie Netdata Windows-Hosts überwacht.
Für den Produktionseinsatz müssen Sie Netdata auf einem Linux-Host installieren.
Auf Ihrem Windows-Computer:
Laden Sie die neueste netdata.msi herunter
Öffnen Sie ein Admin -CMD-Terminal (nicht Powershell) und führen Sie msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
aus.
⚠️ Wenn Sie MSI direkt ausführen, schlägt die Installation fehl . Nur übermsiexec
installieren.
⚠️ Sie müssen Ihren Server neu starten, um die Installation abzuschließen, und ein Benutzer muss sich nach dem Neustart aufgrund von Microsoft/WSL#2979 anmelden .
Das MSI-Installationsprogramm umfasst und installiert automatisch die folgenden Abhängigkeiten:
Prometheus-Exporter für Windows.
WSL2-Linux-Kernel-Updatepaket für x64-Maschinen.
Wenn WSL2 nicht verwendet werden kann, wird stattdessen WSL1 verwendet.
Die MSI-Datei ist eigenständig. Führen Sie es aus, um den Netdata-Agenten einzurichten.
Das Installationsprogramm registriert die WSL-Distribution namens „Netdata“, startet den Agenten und fügt ein Startelement für den aktuellen Benutzer hinzu.
Der Agent kann zu Netdata Cloud hinzugefügt werden, indem Sie Folgendes als Administrator ausführen:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
Sie übernehmen die Werte von [token] und [rooms] aus Netdata Cloud. z.B
Um die Telemetrie zu deaktivieren, fügen Sie das binäre Argument TELEMETRY=0 hinzu:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TELEMETRY=0
Das Installationsprotokoll finden Sie unter C:NETDATA.LOG
Um einen automatischen Neustart zu aktivieren, verwenden Sie das binäre Argument AUTORESTART=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi AUTORESTART=1
Um die zu verwendende WSL-Version anzugeben, verwenden Sie das Ganzzahlargument WSL=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi WSL=1
Für eine einzelne Instanz können Sie die Linux-Eingabeaufforderung über wsl -d Netdata
aufrufen, dann cd /etc/netdata
und ./edit-config
verwenden. Für eine infrastrukturweite Bereitstellung verwenden Sie Ihr bevorzugtes Bereitstellungstool und gehen Sie wie folgt vor:
Legen Sie alle Ihre benutzerdefinierten Netdata-Konfigurationen in einem Verzeichnis auf dem Zielcomputer ab (z. B. unter c:Users/Public/custom-netdata-config-file-directory).
Kopieren Sie die Konfigurationsdateien
wsl -d Netdata cp -a /mnt/c/Users/Public/custom-netdata-config-file-directory/ /etc/netdata
Netdata neu starten
restart-netdata
Netdata starten
start-netdata
Netdata stoppen
stop-netdata
Netdata neu starten
restart-netdata
Durch die Deinstallation über die Systemsteuerung (Programme hinzufügen oder entfernen) wird die WSL-Distribution einschließlich der Netdata-Konfigurationsdateien entfernt. Der Name des Programms ist „NetdataWSL“.
Die WXS-Datei erstellt die MSI-Datei über das WiX-Toolset.
docker_image_to_wsl_tar
generiert die Datei netdata.tar, die die WSL-Distribution enthält, unter Verwendung des öffentlichen Netdata/netdata-Docker-Images, das von WiX verwendet wird.