它始終存在一些嚴重的問題,這意味著它不是生產質量,更不用說嘗試使用 WSL 來處理生產工作負載時固有的問題了。對於 Netdata v2.0 及更高版本,在 Windows 上本機運行是唯一官方支援的監視 Windows 主機的方法。對於 v2.0 之前的版本,官方支援的監視 Windows 主機的方法是在適當支援的平台(特別是不包括 WSL)上安裝代理,並透過 Windows Exporter 收集器遠端監視 Windows 主機,如 https 所述: //learn.netdata.cloud/docs/collecting-metrics/windows-systems/windows.
有關此安裝程式的所有支援請求將參考官方支援的 Windows 主機監控方法來關閉。
使用 WSL 的 Windows Netdata 安裝程式。使用此安裝程式可以快速探索 Netdata 如何監視 Windows 主機。
對於生產使用,您需要在 Linux 主機上安裝 Netdata。
在您的 Windows 機器上:
下載最新的netdata.msi
開啟管理CMD 終端(不是 Powershell)並執行msiexec -i [PATH TO MSI]netdata.msi [OPTIONS]
⚠️ 直接運行MSI會導致安裝失敗。僅透過msiexec
安裝。
⚠️ 由於 microsoft/WSL#2979,您需要重新啟動伺服器才能完成安裝,且使用者需要在重新啟動後登入。
MSI 安裝程式包含並自動安裝下列相依性:
適用於 Windows 的 Prometheus 導出器。
適用於 x64 電腦的 WSL2 Linux 核心更新套件。
如果無法使用 WSL2,將使用 WSL1。
MSI 檔案是獨立的。運行它來設定 Netdata 代理。
安裝程式將註冊名為「Netdata」的 WSL 發行版,啟動代理程式並為目前使用者新增啟動項目。
可以透過以管理員身分執行以下命令將代理程式新增至 Netdata Cloud:
msiexec.exe /i C:PATH-TO-MSInetdata.msi TOKEN=[Claim token] ROOMS=[Room IDs] URL=https://app.netdata.cloud
您從 Netdata Cloud 取得 [token] 和 [rooms] 的值。例如
若要停用遙測,請新增二進位參數 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
對於單一實例,您可以透過wsl -d Netdata
調出 linux 提示符,然後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 檔案將透過 WiX 工具集建構 MSI 檔案。
docker_image_to_wsl_tar
將使用公共 Netdata/netdata Docker 映像產生包含 WSL 發行版的 netdata.tar 檔案並由 WiX 使用。