Sempre houve alguns problemas sérios que significam que não há qualidade de produção, sem mencionar os problemas inerentes à tentativa de usar WSL para cargas de trabalho de produção. Para Netdata v2.0 e mais recente, a execução nativa no Windows é o único método oficialmente suportado para monitorar hosts do Windows. Para versões anteriores à v2.0, o método oficialmente suportado para monitorar hosts do Windows é instalar o agente em uma plataforma com suporte adequado (que não inclui WSL) e monitorar o host do Windows remotamente por meio do coletor do Windows Exporter, conforme descrito em https: //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
TODAS as solicitações de suporte relacionadas a este instalador serão encerradas com referência aos métodos de monitoramento oficialmente suportados para hosts Windows.
Instalador Netdata para Windows usando WSL. Use este instalador para explorar rapidamente como o Netdata monitora hosts Windows.
Para uso em produção, você precisará instalar o Netdata em um host Linux.
Na sua máquina Windows:
Baixe o netdata.msi mais recente
Abra um terminal CMD de administrador (não Powershell) e execute msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
⚠️ Executar diretamente o MSI causará falha na instalação . Instale apenas viamsiexec
.
⚠️ Você precisará reinicializar o servidor para finalizar a instalação e um usuário precisará fazer login, após a reinicialização , devido a microsoft/WSL#2979.
O instalador MSI inclui e instala automaticamente as seguintes dependências:
Exportador Prometheus para Windows.
Pacote de atualização do kernel WSL2 Linux para máquinas x64.
Se o WSL2 não puder ser usado, o WSL1 será usado.
O arquivo MSI é independente. Execute-o para configurar o agente Netdata.
O instalador registrará a distribuição WSL chamada “Netdata”, iniciará o agente e adicionará um item de inicialização para o usuário atual.
O agente pode ser adicionado ao Netdata Cloud executando o seguinte como administrador:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
Você pega os valores de [token] e [rooms] do Netdata Cloud. por exemplo
Para desabilitar a telemetria adicione o argumento binário TELEMETRY=0:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TELEMETRY=0
O log de instalação pode ser encontrado em C:NETDATA.LOG
Para ativar uma reinicialização automática, use o argumento binário AUTORESTART=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi AUTORESTART=1
Para especificar a versão do WSL a ser usada, use o argumento inteiro WSL=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi WSL=1
Para uma única instância, você pode abrir o prompt do Linux via wsl -d Netdata
, depois cd /etc/netdata
e usar ./edit-config
. Para uma implantação em toda a infraestrutura, use sua ferramenta de implantação preferida e faça o seguinte:
Coloque todas as suas configurações personalizadas de netdata em um diretório na máquina de destino (por exemplo, em c:Users/Public/custom-netdata-config-file-directory)
Copie os arquivos de configuração
wsl -d Netdata cp -a /mnt/c/Users/Public/custom-netdata-config-file-directory/ /etc/netdata
Reinicie os dados da rede
restart-netdata
Iniciar dados de rede
start-netdata
Pare os dados da rede
stop-netdata
Reinicie os dados da rede
restart-netdata
A desinstalação do Painel de Controle (Adicionar ou remover programas) remove a distribuição WSL, incluindo os arquivos de configuração do netdata. O nome do programa é “NetdataWSL”.
O arquivo WXS construirá o arquivo MSI por meio do conjunto de ferramentas WiX.
docker_image_to_wsl_tar
irá gerar o arquivo netdata.tar contendo a distribuição WSL usando a imagem pública Netdata/netdata Docker e usada pelo WiX.