Siempre ha tenido algunos problemas graves que significan que no es calidad de producción, sin mencionar los problemas inherentes al intentar usar WSL para cargas de trabajo de producción. Para Netdata v2.0 y versiones posteriores, la ejecución nativa en Windows es el único método oficialmente admitido para monitorear hosts de Windows. Para las versiones anteriores a la v2.0, el método oficialmente admitido para monitorear hosts de Windows es instalar el agente en una plataforma compatible adecuadamente (que en particular no incluye WSL) y monitorear el host de Windows de forma remota a través del recopilador Windows Exporter como se describe en https: //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
TODAS las solicitudes de soporte relacionadas con este instalador se cerrarán con referencia a los métodos de monitoreo oficialmente admitidos para hosts de Windows.
Instalador de Netdata para Windows usando WSL. Utilice este instalador para explorar rápidamente cómo Netdata monitorea los hosts de Windows.
Para uso en producción, deberá instalar Netdata en un host Linux.
En su máquina Windows:
Descargue la última versión de netdata.msi
Abra una terminal CMD de administrador (no Powershell) y ejecute msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
⚠️ Ejecutar directamente el MSI hará que la instalación falle . Instale únicamente a través demsiexec
.
⚠️ Deberá reiniciar su servidor para finalizar la instalación y un usuario deberá iniciar sesión, después del reinicio , debido a microsoft/WSL#2979.
El instalador MSI incluye e instala automáticamente las siguientes dependencias:
Exportador de Prometheus para Windows.
Paquete de actualización del kernel de Linux WSL2 para máquinas x64.
Si no se puede utilizar WSL2, se utilizará WSL1 en su lugar.
El archivo MSI es autónomo. Ejecútelo para configurar el agente Netdata.
El instalador registrará la distribución WSL llamada "Netdata", iniciará el agente y agregará un elemento de inicio para el usuario actual.
El agente se puede agregar a Netdata Cloud ejecutando lo siguiente como administrador:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
Toma los valores de [token] y [rooms] de Netdata Cloud. p.ej
Para deshabilitar la telemetría agregue el argumento binario TELEMETRY=0:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TELEMETRY=0
El registro de instalación se puede encontrar en C:NETDATA.LOG
Para habilitar un reinicio automático, utilice el argumento binario AUTORESTART=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi AUTORESTART=1
Para especificar la versión de WSL que se utilizará, utilice el argumento entero WSL=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi WSL=1
Para una sola instancia, puede abrir el indicador de Linux a través de wsl -d Netdata
, luego cd /etc/netdata
y usar ./edit-config
. Para una implementación en toda la infraestructura, utilice su herramienta de implementación preferida y haga lo siguiente:
Coloque todas sus configuraciones de netdata personalizadas en un directorio en la máquina de destino (por ejemplo, en c:Users/Public/custom-netdata-config-file-directory)
Copia los archivos de configuración
wsl -d Netdata cp -a /mnt/c/Users/Public/custom-netdata-config-file-directory/ /etc/netdata
Reiniciar datos de red
restart-netdata
Iniciar datos de red
start-netdata
Detener datos de red
stop-netdata
Reiniciar datos de red
restart-netdata
La desinstalación desde el Panel de control (Agregar o quitar programas) elimina la distribución WSL, incluidos los archivos de configuración de netdata. El nombre del programa es "NetdataWSL".
El archivo WXS creará el archivo MSI a través del conjunto de herramientas WiX.
docker_image_to_wsl_tar
generará el archivo netdata.tar que contiene la distribución WSL utilizando la imagen pública de Docker Netdata/netdata y utilizada por WiX.