WSL を実稼働ワークロードに使用しようとする場合に固有の問題は言うまでもなく、実稼働品質ではないことを意味するいくつかの深刻な問題が常にありました。 Netdata v2.0 以降では、Windows 上でネイティブに実行することが、Windows ホストを監視するために公式にサポートされている唯一の方法です。 v2.0 より前のバージョンの場合、Windows ホストを監視するために正式にサポートされている方法は、適切にサポートされているプラットフォーム (特に WSL が含まれていない) にエージェントをインストールし、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
[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
単一インスタンスの場合は、 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 ディストリビューションが削除されます。プログラムの名前は「NetdataWSL」です。
WXS ファイルは、WiX ツールセットを通じて MSI ファイルを構築します。
docker_image_to_wsl_tarパブリック Netdata/netdata Docker イメージを使用し、WiX によって使用される WSL ディストリビューションを含む netdata.tar ファイルを生成します。