Il a toujours eu de sérieux problèmes qui signifient qu'il ne s'agit pas de qualité de production, sans parler des problèmes inhérents à l'utilisation de WSL pour les charges de travail de production. Pour Netdata v2.0 et versions ultérieures, l'exécution native sur Windows est la seule méthode officiellement prise en charge pour surveiller les hôtes Windows. Pour les versions antérieures à la v2.0, la méthode officiellement prise en charge pour surveiller les hôtes Windows consiste à installer l'agent sur une plate-forme correctement prise en charge (qui n'inclut notamment pas WSL) et à surveiller l'hôte Windows à distance via le collecteur Windows Exporter, comme indiqué sur https : //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
TOUTES les demandes d'assistance concernant ce programme d'installation seront fermées en référence aux méthodes de surveillance officiellement prises en charge pour les hôtes Windows.
Programme d'installation Netdata pour Windows utilisant WSL. Utilisez ce programme d'installation pour découvrir rapidement comment Netdata surveille les hôtes Windows.
Pour une utilisation en production, vous devrez installer Netdata sur un hôte Linux.
Sur votre ordinateur Windows :
Téléchargez le dernier netdata.msi
Ouvrez un terminal administrateur CMD (pas Powershell) et exécutez msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
⚠️ L'exécution directe du MSI entraînera l'échec de l'installation . Installez uniquement viamsiexec
.
⚠️ Vous devrez redémarrer votre serveur pour terminer l'installation et un utilisateur devra se connecter, après le redémarrage , en raison de Microsoft/WSL#2979.
Le programme d'installation MSI inclut et installe automatiquement les dépendances suivantes :
Exportateur Prometheus pour Windows.
Package de mise à jour du noyau Linux WSL2 pour les machines x64.
Si WSL2 ne peut pas être utilisé, WSL1 sera utilisé à la place.
Le fichier MSI est autonome. Exécutez-le pour configurer l'agent Netdata.
Le programme d'installation enregistrera la distribution WSL appelée « Netdata », démarrera l'agent et ajoutera un élément de démarrage pour l'utilisateur actuel.
L'agent peut être ajouté à Netdata Cloud en exécutant la commande suivante en tant qu'administrateur :
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
Vous prenez les valeurs de [token] et [rooms] de Netdata Cloud. par exemple
Pour désactiver la télémétrie, ajoutez l'argument binaire TELEMETRY=0 :
msiexec.exe /i C:PATH-TO-MSInetdata.msi TELEMETRY=0
Le journal d'installation peut être trouvé sur C:NETDATA.LOG
Pour activer un redémarrage automatique, utilisez l'argument binaire AUTORESTART=1 :
msiexec.exe /i C:PATH-TO-MSInetdata.msi AUTORESTART=1
Pour spécifier la version WSL à utiliser, utilisez l'argument entier WSL=1 :
msiexec.exe /i C:PATH-TO-MSInetdata.msi WSL=1
Pour une seule instance, vous pouvez afficher l'invite Linux via wsl -d Netdata
, puis cd /etc/netdata
et utiliser ./edit-config
. Pour un déploiement à l'échelle de l'infrastructure, utilisez votre outil de déploiement préféré et procédez comme suit :
Placez toutes vos configurations netdata personnalisées dans un répertoire de la machine cible (par exemple sous c:Users/Public/custom-netdata-config-file-directory)
Copiez les fichiers de configuration
wsl -d Netdata cp -a /mnt/c/Users/Public/custom-netdata-config-file-directory/ /etc/netdata
Redémarrer NetData
restart-netdata
Démarrer NetData
start-netdata
Arrêter les données nettes
stop-netdata
Redémarrer NetData
restart-netdata
La désinstallation à partir du Panneau de configuration (Ajouter ou supprimer des programmes) supprime la distribution WSL, y compris les fichiers de configuration netdata. Le nom du programme est « NetdataWSL ».
Le fichier WXS construira le fichier MSI via l'ensemble d'outils WiX.
docker_image_to_wsl_tar
générera le fichier netdata.tar contenant la distribution WSL en utilisant l'image Docker publique Netdata/netdata et utilisée par WiX.