Selalu ada beberapa masalah serius yang berarti bukan kualitas produksi, belum lagi masalah yang melekat saat mencoba menggunakan WSL untuk beban kerja produksi. Untuk Netdata v2.0 dan yang lebih baru, menjalankan secara native di Windows adalah satu-satunya metode yang didukung secara resmi untuk memantau host Windows. Untuk versi sebelum v2.0, metode yang didukung secara resmi untuk memantau host Windows adalah dengan menginstal agen pada platform yang didukung dengan benar (yang terutama tidak mencakup WSL) dan memantau host Windows dari jarak jauh melalui kolektor Windows Eksportir sebagaimana diuraikan di https: //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
SEMUA permintaan dukungan mengenai penginstal ini akan ditutup dengan mengacu pada metode pemantauan yang didukung secara resmi untuk host Windows.
Penginstal Netdata untuk Windows menggunakan WSL. Gunakan penginstal ini untuk menjelajahi dengan cepat bagaimana Netdata memonitor host Windows.
Untuk penggunaan produksi, Anda perlu menginstal Netdata pada host Linux.
Di mesin Windows Anda:
Download netdata.msi terbaru
Buka terminal CMD admin (bukan Powershell) dan jalankan msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
⚠️ Menjalankan MSI secara langsung akan menyebabkan instalasi gagal . Hanya instal melaluimsiexec
.
⚠️ Anda perlu me-reboot server Anda untuk menyelesaikan instalasi dan pengguna harus login, setelah reboot , karena microsoft/WSL#2979.
Penginstal MSI menyertakan dan menginstal secara otomatis dependensi berikut:
Eksportir Prometheus untuk Windows.
Paket pembaruan kernel Linux WSL2 untuk mesin x64.
Jika WSL2 tidak dapat digunakan, WSL1 akan digunakan.
File MSI bersifat mandiri. Jalankan untuk menyiapkan agen Netdata.
Pemasang akan mendaftarkan distribusi WSL yang disebut "Netdata", memulai agen dan menambahkan item startup untuk pengguna saat ini.
Agen dapat ditambahkan ke Netdata Cloud dengan menjalankan perintah berikut sebagai administrator:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
Anda mengambil nilai [token] dan [rooms] dari Netdata Cloud. misalnya
Untuk menonaktifkan telemetri tambahkan argumen biner TELEMETRY=0:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TELEMETRY=0
Log instalasi dapat ditemukan di C:NETDATA.LOG
Untuk mengaktifkan restart otomatis, gunakan argumen biner AUTORESTART=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi AUTORESTART=1
Untuk menentukan versi WSL yang akan digunakan gunakan argumen integer WSL=1:
msiexec.exe /i C:PATH-TO-MSInetdata.msi WSL=1
Sebagai contoh, Anda dapat membuka prompt linux melalui wsl -d Netdata
, lalu cd /etc/netdata
dan menggunakan ./edit-config
. Untuk penerapan di seluruh infrastruktur, gunakan alat penerapan pilihan Anda dan lakukan hal berikut:
Letakkan semua konfigurasi netdata khusus Anda di bawah direktori di mesin target (misalnya di bawah c:Users/Public/custom-netdata-config-file-directory)
Salin file konfigurasi
wsl -d Netdata cp -a /mnt/c/Users/Public/custom-netdata-config-file-directory/ /etc/netdata
Mulai ulang netdata
restart-netdata
Mulai netdata
start-netdata
Hentikan netdata
stop-netdata
Mulai ulang netdata
restart-netdata
Uninstall dari Control Panel (Tambah atau hapus program) akan menghapus distro WSL, termasuk file konfigurasi netdata. Nama programnya adalah "NetdataWSL".
File WXS akan membuat file MSI melalui perangkat WiX.
docker_image_to_wsl_tar
akan menghasilkan file netdata.tar yang berisi distro WSL menggunakan image Docker Netdata/netdata publik dan digunakan oleh WiX.