У него всегда были серьезные проблемы, которые означали, что это не качество продукции, не говоря уже о проблемах, присущих попыткам использовать WSL для производственных рабочих нагрузок. Для Netdata v2.0 и новее запуск в Windows является единственным официально поддерживаемым методом мониторинга хостов Windows. Для версий до версии 2.0 официально поддерживаемый метод мониторинга хостов Windows заключается в установке агента на правильно поддерживаемой платформе (которая, в частности, не включает WSL) и удаленном мониторинге хоста Windows через сборщик Windows Exporter, как описано на https: //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
ВСЕ запросы в службу поддержки, касающиеся этого установщика, будут закрыты со ссылкой на официально поддерживаемые методы мониторинга для хостов Windows.
Установщик Netdata для Windows с использованием WSL. Используйте этот установщик, чтобы быстро изучить, как Netdata отслеживает хосты Windows.
Для производственного использования вам необходимо установить Netdata на хост Linux.
На вашем компьютере с Windows:
Загрузите последнюю версию netdata.msi.
Откройте терминал администратора CMD (не Powershell) и запустите msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
⚠️ Запуск непосредственно MSI приведет к сбою установки . Устанавливать только черезmsiexec
.
⚠️ Вам потребуется перезагрузить сервер , чтобы завершить установку, а пользователю необходимо войти в систему после перезагрузки из-за microsoft/WSL#2979.
Установщик MSI включает и автоматически устанавливает следующие зависимости:
Экспортер Prometheus для Windows.
Пакет обновления ядра Linux WSL2 для компьютеров x64.
Если WSL2 невозможно использовать, вместо него будет использоваться WSL1.
Файл MSI является автономным. Запустите его, чтобы настроить агент Netdata.
Установщик зарегистрирует дистрибутив WSL под названием «Netdata», запустит агент и добавит элемент автозагрузки для текущего пользователя.
Агент можно добавить в Netdata Cloud, выполнив от имени администратора следующую команду:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
Значения [token] и [rooms] вы берете из Netdata Cloud. например
Чтобы отключить телеметрию, добавьте двоичный аргумент 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
В одном случае вы можете вызвать приглашение Linux через wsl -d Netdata
, затем cd /etc/netdata
и использовать ./edit-config
. Для развертывания на уровне всей инфраструктуры используйте предпочитаемый вами инструмент развертывания и выполните следующие действия:
Поместите все свои пользовательские конфигурации сетевых данных в каталог на целевом компьютере (например, в 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
Удаление с панели управления (Установка и удаление программ) удаляет дистрибутив WSL, включая файлы конфигурации netdata. Имя программы — «NetdataWSL».
Файл WXS создаст файл MSI с помощью набора инструментов WiX.
docker_image_to_wsl_tar
сгенерирует файл netdata.tar, содержащий дистрибутив WSL, используя общедоступный образ Docker Netdata/netdata и используемый WiX.