مشاركة عبر


عامل التبعية في رؤى الجهاز الظاهري ل Azure Monitor

يجمع عامل التبعية بيانات حول العمليات التي تعمل على الجهاز الظاهري وتبعيات العمليات الخارجية الخاصة بها. تتضمن التحديثات إصلاحات الأخطاء أو دعم الميزات أو الوظائف الجديدة. توضح هذه المقالة متطلبات عامل التبعية وكيفية ترقيته يدويا أو من خلال الأتمتة.

إشعار

يرسل عامل التبعية بيانات رسالة كشف أخطاء الاتصال إلى جدول InsightsMetrics ، الذي تتحمل رسوم استيعاب البيانات له. يختلف هذا السلوك عن Azure Monitor Agent، الذي يرسل بيانات صحة العامل إلى جدول Heartbeat الخالية من رسوم جمع البيانات.

متطلبات عامل التبعية

  • يجب تثبيت عامل Azure Monitor على نفس الجهاز.
  • يتطلب اتصالا من الجهاز الظاهري بالعنوان 169.254.169.254. يعرف هذا العنوان نقطة نهاية خدمة بيانات تعريف Azure.
  • يدعم حاليا إصدارات Windows نفسها التي يدعمها Azure Monitor Agent حتى Windows Server 2019، باستثناء Windows Server 2008 SP2 وAzure Stack HCI. بالنسبة إلى Linux، راجع دعم Linux لعامل التبعية.

اعتبارات لينكس

ضع في اعتبارك ما يلي قبل تثبيت عامل التبعية ل VM Insights على جهاز Linux:

  • يتم دعم الإصدارات الافتراضية و SMP Linux kernel فقط.
  • إصدارات kernel غير قياسية، مثل ملحق العنوان الفعلي (PAE) وXen، غير مدعومة لأي توزيع Linux. على سبيل المثال، نظام مع سلسلة الإصدار 2.6.16.21-0.8-xen غير مدعوم.
  • لا يتم دعم النواة المخصصة، بما في ذلك عمليات إعادة التحويل البرمجي للنواة القياسية.
  • بالنسبة إلى توزيعات Debian بخلاف الإصدار 9.4، لا يتم دعم ميزة الخريطة. تتوفر ميزة الأداء فقط من قائمة Azure Monitor. لا يتوفر مباشرة من الجزء الأيمن من Azure VM.
  • يتم دعم نواة CentOSPlus.
  • يؤدي تثبيت عامل التبعية إلى تشوه نواة Linux وقد تفقد الدعم من توزيع Linux الخاص بك حتى يعيد الجهاز تعيينه.

يجب تصحيح نواة Linux من أجل نقاط الضعف في Spectre و Meltdown. لمزيد من المعلومات، راجع مورد توزيع Linux. قم بتشغيل الأمر التالي للتحقق من التوفر إذا تم تخفيف Spectre/Meltdown:

$ grep . /sys/devices/system/cpu/vulnerabilities/*

يبدو إخراج هذا الأمر مشابها لما يلي وحدد ما إذا كان الجهاز عرضة لأي مشكلة. إذا كانت هذه الملفات مفقودة، فهذا يعني أن الجهاز غير مصحح.

/sys/devices/system/cpu/vulnerabilities/meltdown:Mitigation: PTI
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline

تثبيت عامل التبعية أو ترقيته

إشعار

يتم تثبيت عامل التبعية تلقائيا عند تمكين VM Insights على جهاز لبيانات العملية والاتصال. إذا تم تمكين VM Insights حصريا لبيانات الأداء، فلن يتم تثبيت عامل التبعية.

يمكنك ترقية عامل التبعية لنظامي التشغيل Windows وLinux يدويا أو تلقائيا، اعتمادا على سيناريو التوزيع والبيئة التي يعمل فيها الجهاز، باستخدام هذه الطرق:

البيئة طريقة تثبيت طرق الترقية
جهاز Azure الافتراضي ملحق الجهاز الظاهري لعامل التبعية لنظامي التشغيل Windows وLinux تتم ترقية العامل تلقائيا بشكل افتراضي ما لم تقم بتكوين قالب Azure Resource Manager لإلغاء الاشتراك عن طريق تعيين الخاصية autoUpgradeMinorVersion إلى خطأ. الترقية للإصدار الثانوي حيث يتم تعطيل الترقية التلقائية، وتتبع ترقية الإصدار الرئيسي نفس الطريقة - قم بإلغاء تثبيت الامتداد وإعادة تثبيته.
نسخة Azure VM المخصصة تثبيت يدوي لعامل التبعية لنظام التشغيل Windows/Linux يلزم تحديث الأجهزة الافتراضية إلى أحدث إصدار من البرنامج الوسيط من سطر الأوامر الذي يقوم بتشغيل حزمة مثبت Windows أو حزمة البرامج النصية القابلة للتثبيت والاستخراج الذاتي لنظام التشغيل Linux.
أجهزة افتراضية غير Azure تثبيت يدوي لعامل التبعية لنظام التشغيل Windows/Linux يلزم تحديث الأجهزة الافتراضية إلى أحدث إصدار من البرنامج الوسيط من سطر الأوامر الذي يقوم بتشغيل حزمة مثبت Windows أو حزمة البرامج النصية القابلة للتثبيت والاستخراج الذاتي لنظام التشغيل Linux.

تثبيت عامل التبعية أو ترقيته يدويا على Windows

قم بتحديث العامل على جهاز ظاهري يعمل بنظام Windows من موجه الأوامر، أو باستخدام برنامج نصي أو حل أتمتة آخر، أو باستخدام معالج إعداد InstallDependencyAgent-Windows.exe.

المتطلبات الأساسية

باستخدام معالج الإعداد

  1. قم بتسجيل الدخول إلى الكمبيوتر بحساب له حقوق إدارية.

  2. قم بتنفيذ Install Dependency Agent-Windows.exe لبدء معالج الإعداد.

  3. اتبع معالج إعداد عامل التبعية لإلغاء تثبيت الإصدار السابق من عامل التبعية ثم تثبيت أحدث إصدار.

خلال سطر الأوامر

  1. سجل الدخول على الكمبيوتر باستخدام حساب له حقوق إدارية.

  2. شغّل الأمر التالي:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    تمنع المعلمة /RebootMode=manual الترقية من إعادة تشغيل الجهاز تلقائيًا إذا كانت بعض العمليات تستخدم ملفات من الإصدار السابق وكان عليها قفل.

  3. للتأكد من نجاح الترقية، تحقق من install.log للحصول على معلومات الإعداد التفصيلية. دليل السجل هو ٪Programfiles٪\عامل تبعية Microsoft\سجلات.

تثبيت عامل التبعية أو ترقيته يدويا على Linux

يتم دعم الترقية من الإصدارات السابقة من عامل التبعية على Linux وتنفيذها باتباع نفس الأمر مثل التثبيت الجديد.

المتطلبات الأساسية

curl -L -o DependencyAgent-Linux64.bin https://aka.ms/dependencyagentlinux

إشعار

لا يقوم Curl بتعيين أذونات التنفيذ تلقائيا. تحتاج إلى تعيينها يدويا باستخدام chmod:

chmod +x DependencyAgent-Linux64.bin

خلال سطر الأوامر

  1. سجل الدخول على الكمبيوتر باستخدام حساب مستخدم لديه امتيازات sudo لتنفيذ الأوامر كجذر.

  2. شغّل الأمر التالي:

    sudo <path>/InstallDependencyAgent-Linux64.bin
    

إذا فشل عامل التبعية في البدء، فتحقق من السجلات للحصول على معلومات مفصلة عن الخطأ. على عمال Linux، دليل السجل هو /var/opt/microsoft/dependency-agent/log.

إلغاء تثبيت عامل التبعية

إشعار

إذا تم تثبيت عامل التبعية يدويا، فلن يظهر في مدخل Microsoft Azure ويجب إلغاء تثبيته يدويا. سيظهر فقط إذا تم تثبيته عبر مدخل Microsoft Azure أو PowerShell أو نشر قالب ARM أو نهج Azure.

  1. من قائمة الأجهزة الظاهرية في مدخل Microsoft Azure، حدد جهازك الظاهري.

  2. حدد Extensions + applications>DependencyAgentWindows أو DependencyAgentLinux>Uninstall.

    لقطة شاشة تعرض شاشة الملحقات والتطبيقات لجهاز ظاهري.

إلغاء تثبيت عامل التبعية يدويا على Windows

الطريقة 1: في Windows، انتقل إلى إضافة البرامج وإزالتها، وابحث عن عامل تبعية Microsoft، وانقر فوق علامة الحذف لفتح قائمة السياق، وحدد إلغاء التثبيت.

الطريقة 2: استخدم إلغاء التثبيت الموجود في مجلد Microsoft Dependency Agent، على سبيل المثال، C:\Program Files\Microsoft Dependency Agent"\Uninstall_v.w.x.y.exe (حيث v.w.x.y هو رقم الإصدار).

إلغاء تثبيت عامل التبعية يدويا على Linux

  1. سجل الدخول على الكمبيوتر باستخدام حساب مستخدم لديه امتيازات sudo لتنفيذ الأوامر كجذر.

  2. شغّل الأمر التالي:

    sudo /opt/microsoft/dependency-agent/uninstall -s
    

دعم عامل التبعية لـ Linux

نظرا لأن عامل التبعية يعمل على مستوى النواة، يعتمد الدعم أيضا على إصدار kernel. اعتبارا من الإصدار 9.10 من عامل التبعية.* يدعم العامل * kernels. يسرد الجدول التالي إصدار نظام التشغيل Linux الرئيسي والثانوي وإصدارات kernel المدعومة ل Dependency Agent.

إشعار

مع عامل التبعية 9.10.15 وما فوق، لا يتم حظر التثبيت لإصدارات kernel غير المدعومة، ولكن سيتم تشغيل العامل في الوضع المتدهور. في هذا الوضع، لا يتم تجميع بيانات الاتصال والمنفذ المخزنة في جداول VMConnection وVMBoundport. قد يحتوي جدول VMProcess على بعض البيانات، ولكنه سيكون الحد الأدنى.

التوزيع إصدار نظام التشغيل إصدار Kernel
Red Hat Linux 8 8.6 4.18.0-372.*el8.x86_64، 4.18.0-372.*el8_6.x86_64
8.5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
Red Hat Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
7.6 3.10.0-957
7.5 3.10.0-862
7.4 3.10.0-693
Red Hat Linux 6 6.10 2.6.32-754
6.9 2.6.32-696
CentOS Linux 8 8.6 4.18.0-372.*el8.x86_64، 4.18.0-372.*el8_6.x86_64
8.5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
CentOS Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
CentOS Linux 6 6.10 2.6.32-754.3.5
2.6.32-696.30.1
6.9 2.6.32-696.30.1
2.6.32-696.18.7
Ubuntu Server 20.04 5.8
5.4*
18.04 5.3.0-1020
5.0 (بما في ذلك Azure-tuned kernel)
4.18*
4.15*
16.04.3 4.15.*
16.04 4.13.*
4.11.*
4.10.*
4.8.*
4.4.*
14.04 3.13.*-generic
4.4.*-generic
SUSE Linux 12 Enterprise Server 12 SP5 4.12.14-122.*-default, 4.12.14-16.*-azure
12 SP4 4.12.* (بما في ذلك Azure-tuned kernel)
12 SP3 4.4.*
12 SP2 4.4.*
SUSE Linux 15 Enterprise Server 15 SP1 4.12.14-197.*-default, 4.12.14-8.*-azure
15 4.12.14-150.*-default
Debian 9 4.9

إشعار

عامل التبعية غير مدعوم لـ Azure Virtual Machines مع المعالجات المستندة إلى Ampere Altra ARM.

الخطوات التالية

إذا كنت ترغب في إيقاف مراقبة الأجهزة الظاهرية الخاصة بك لفترة من الوقت أو إزالة VM Insights بالكامل، راجع تعطيل مراقبة الأجهزة الظاهرية الخاصة بك في VM Insights.