لقد واجهت دائمًا بعض المشكلات الخطيرة التي تعني أنها لا تتعلق بجودة الإنتاج، ناهيك عن المشكلات المتأصلة في محاولة استخدام 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 التبعيات التالية ويقوم بتثبيتها تلقائيًا:
مصدر بروميثيوس لنظام التشغيل Windows.
حزمة تحديث kernel WSL2 Linux لأجهزة 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
يمكنك الحصول على قيم [الرمز المميز] و[الغرف] من 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
. بالنسبة للنشر على مستوى البنية التحتية، استخدم أداة النشر المفضلة لديك وقم بما يلي:
ضع جميع تكوينات netdata المخصصة الخاصة بك ضمن دليل في الجهاز الهدف (على سبيل المثال ضمن 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
ابدأ تشغيل netdata
start-netdata
إيقاف بيانات الشبكة
stop-netdata
أعد تشغيل بيانات الشبكة
restart-netdata
يؤدي إلغاء التثبيت من لوحة التحكم (إضافة أو إزالة البرامج) إلى إزالة توزيعة WSL، بما في ذلك ملفات تكوين netdata. اسم البرنامج هو "NetdataWSL".
سيقوم ملف WXS بإنشاء ملف MSI من خلال مجموعة أدوات WiX.
سيقوم docker_image_to_wsl_tar
بإنشاء ملف netdata.tar الذي يحتوي على توزيعة WSL باستخدام صورة Netdata/netdata Docker العامة والتي يستخدمها WiX.