استكشاف مشاكل المخزون وتعقب التغييرات وإصلاحها
هام
تم إيقاف تعقب التغييرات والمخزون باستخدام عامل Log Analytics في 31 أغسطس 2024 وسيعمل على دعم محدود حتى 01 فبراير 2025. نوصي باستخدام عامل مراقبة Azure كعامل دعم جديد. اتبع إرشادات الترحيل من Change Tracking and inventory باستخدام Log Analytics إلى Change Tracking and inventory باستخدام إصدار Azure Monitoring Agent.
توضح هذه المقالة كيفية استكشاف مشاكل المخزون وتعقب تغييرات التنفيذ التلقائي في Azure وحلها. للحصول على معلومات عامة حول تعقب التغييرات والمخزون، راجع نظرة عامة على المخزون وتعقب التغييرات.
أخطاء عامة
السيناريو: الجهاز مسجل بالفعل لحساب مختلف
المشكلة
تتلقى رسالة الخطأ التالية:
Unable to Register Machine for Change Tracking, Registration Failed with Exception System.InvalidOperationException: {"Message":"Machine is already registered to a different account."}
السبب
تم بالفعل نشر الجهاز إلى مساحة عمل أخرى لتعقب التغييرات.
نوع الحل
تأكد من أن الجهاز الخاص بك يقوم بتقديم تقارير إلى مساحة العمل الصحيحة. للحصول على إرشادات حول كيفية التحقق من هذا الأمر، تحقق من اتصالية العامل بـ Azure Monitor. تأكد أيضًا من أن مساحة العمل هذه مرتبطة بحساب Azure Automation. للتأكيد، انتقل إلى حساب التنفيذ التلقائي وحدد Linked workspace (مساحة عمل مرتبطة) ضمن Related Resources (الموارد المرتبطة).
تأكد من أن الأجهزة تظهر في مساحة عمل Log Analytics المرتبطة بحساب Automation. تشغيل الاستعلام التالي في مساحة عمل Log Analytics.
Heartbeat | summarize by Computer, Solutions
إذا لم تشاهد جهازك في نتائج الاستعلام، فإنه لم يتم إيداعه مؤخرًا. ربما تكون هناك مشكلة تكوين محلية. يجب إعادة تثبيت عامل تحليلات السجل.
إذا كان جهازك مدرجًا في نتائج الاستعلام، تحقق من إدراج changeTracking ضمن خاصية الحلول. هذا يتحقق من أنه مسجل مع المخزون وتعقب التغييرات. إذا لم يكن كذلك، فتحقق من وجود مشكلات في تكوين النطاق. يحدد تكوين النطاق الأجهزة التي تم تكوينها للمخزون وتعقب التغييرات. لتكوين التكوين الخاص بالنطاق للجهاز الهدف، راجع تمكين المخزون وتعقب التغييرات من حساب التنفيذ التلقائي.
في مساحة العمل الخاصة بك، قم بتشغيل هذا الاستعلام.
Operation | where OperationCategory == 'Data Collection Status' | sort by TimeGenerated desc
إذا كنت تحصل على نتيجة
Data collection stopped due to daily limit of free data reached. Ingestion status = OverQuota
، فقد تم الوصول إلى الحصة النسبية المحددة على مساحة العمل الخاصة بك، والتي أوقفت حفظ البيانات. في مساحة العمل، انتقل إلى Usage and estimated costs (الاستخدام والتكاليف المتوقعة). إما تحديد Pricing tier (مستوى تسعير) جديد يسمح لك باستخدام المزيد من البيانات، أو النقر فوق Daily cap (الحد الأقصى اليومي)، وإزالة الحد الأقصى.
إذا كانت المشكلة الخاصة بك لا تزال دون حل، فاتبع الخطوات في نشر عامل سجل تشغيل مختلط لـ Windows لإعادة تثبيت عامل مختلط لـ Windows. بالنسبة إلى Linux، اتبع الخطوات في نشر عامل سجل التشغيل المختلط لـ Linux.
Windows
السيناريو: لا تظهر سجلات المخزون وتعقب التغييرات لأجهزة Windows
المشكلة
لا تظهر لك أي نتائج للمخزون وتعقب التغييرات لأجهزة Windows التي تم تمكينها لهذه الميزة.
السبب
يمكن أن يكون هذا الخطأ للأسباب التالية:
- عامل تحليلات السجل في Azure لـ Windows لا يعمل.
- يتم حظر الاتصال مرة أخرى بحساب التنفيذ التلقائي.
- لا يتم تنزيل حزم إدارة المخزون وتعقب التغييرات.
- ربما أتى الجهاز الظاهري الذي يتم نشره من جهاز مستنسخ لم يتم إعداده مع إعداد النظام (sysprep) مع عامل تحليلات السجل لنظام Windows الذي تم تثبيته.
نوع الحل
على جهاز عامل "تحليلات السجل"، انتقل إلى C:\Program Files\Microsoft Monitoring Agent\Agent\Tools ثم قم بتشغيل الأوامر التالية:
net stop healthservice
StopTracing.cmd
StartTracing.cmd VER
net start healthservice
إذا كنت لا تزال بحاجة إلى مساعدة، يمكنك جمع معلومات التشخيص والاتصال بالدعم.
إشعار
يمكّن عامل "تحليلات السجل" تتبع الأخطاء بشكل افتراضي. لتمكين رسائل الخطأ المطولة كما في المثال السابق، استخدم المعلمة VER
. لعمليات تتبع المعلومات، استخدم INF
عند استدعاء StartTracing.cmd
.
عامل تحليلات السجل لنظام Windows ليس قيد التشغيل
تحقق من أن عامل "تحليلات السجل" لنظام Windows (HealthService.exe) قيد التشغيل على الجهاز.
تم حظر الاتصال بحساب التنفيذ التلقائي
تحقق من عارض الأحداث على الجهاز، وابحث عن أي أحداث تحتوي على الكلمة changetracking
فيه.
للتعرف على العناوين والمنافذ التي يتعين السماح بها لكي يعمل المخزون وتتبع التغييرات، راجع تخطيط الشبكة.
حزم الإدارة التي لم يتم تنزيلها
تحقق من تثبيت حزم إدارة المخزون وتتبع التغييرات التالية محليًا:
Microsoft.IntelligencePacks.ChangeTrackingDirectAgent.*
Microsoft.IntelligencePacks.InventoryChangeTracking.*
Microsoft.IntelligencePacks.SingletonInventoryCollection.*
جهاز ظاهري من الجهاز المستنسخ الذي لم يتم إجراء sysprepped له
في حالة استخدام صورة مستنسخة، قم بتشغيل sysprep على الصورة أولاً، ثم قم بتثبيت عامل تحليلات السجل لنظام Windows.
Linux
السيناريو: لا توجد نتائج المخزون وتتبع التغييرات على أجهزة Linux
المشكلة
لا تظهر لك أي نتائج للمخزون وتتبع التغييرات لأجهزة Linux التي تم تمكينها للميزة.
السبب
فيما يلي الأسباب المحتملة الخاصة بهذه المشكلة:
- عامل Log Analytics الخاص بـ Linux لا يعمل.
- عامل تحليلات السجل الخاص بـ Linux غير مكوّن بشكل صحيح.
- هناك تعارضات مراقبة سلامة الملفات (FIM).
نوع الحل
عامل تحليلات السجل لنظام Linux لا يعمل
تحقق من أن التطبيق الخفي لعامل تحليلات السجل لنظام Linux (omsagent)قيد التشغيل على جهازك. قم بتشغيل الاستعلام التالي في مساحة عمل تحليلات السجل المرتبطة بحساب التنفيذ التلقائي الخاص بك.
Heartbeat
| summarize by Computer, Solutions
إذا لم تشاهد جهازك في نتائج الاستعلام، فإنه لم يودع مؤخرًا. ربما تكون هناك مشكلة في تكوين محلي، ويجب عليك إعادة تثبيت العامل. للحصول على معلومات حول التثبيت والتكوين، راجع تجميع بيانات السجل باستخدام عامل "تحليلات السجل".
إذا ظهر جهازك في نتائج الاستعلام، فتحقق من تكوين النطاق. انظر استهداف حلول المراقبة في Azure Monitor.
لمزيد من استكشاف هذه المشكلة وإصلاحها، راجع المشكلة: لا ترى أي بيانات Linux.
عامل تحليلات السجل الخاص بـ Linux غير مكوّن بشكل صحيح
قد لا يتم تكوين عامل "تحليلات السجل" لنظام Linux بشكل صحيح لمجموعة إخراج السجل وسطر الأوامر باستخدام أداة "جامع سجل OMS". انظر نظرة عامة على المخزون وتعقب التغييرات.
تعارضات FIM
قد تتحقق ميزة FIM من Microsoft Defender for Cloud بشكل غير صحيح من سلامة ملفات Linux. تحقق من أن FIM قيد التشغيل ومن التكوين بشكل صحيح لمراقبة ملف Linux. انظر نظرة عامة على المخزون وتعقب التغييرات.
الخطوات التالية
إذا لم تشاهد مشكلتك هنا أو لم تتمكن من حل مشكلتك، فقم بتجريب إحدى القنوات التالية للحصول على دعم إضافي:
- احصل على إجابات من الخبراء في Azure من خلال منتديات Azure.
- تواصل مع @AzureSupport، حساب Microsoft Azure الرسمي لتحسين التجربة الخاصة بالعملاء. تقوم خدمة Azure Support بربط مجتمع Azure بالإجابات والدعم والخبراء.
- احفظ ملفًا يتضمن حادث دعم Azure. انتقل إلى Azure Support site (موقع دعم Azure)، وحدد Get Support (الحصول على الدعم).