المحتويات

المقدمة

آلية رصد الموارد

سبب مشتبه به

إستخدام وحدة المعالجة المركزية

إستخدام الذاكرة

إستخدام الملفات

المعلومات المطلوبة لاستكشاف المشاكل وإصلاحها

إستخدام وحدة المعالجة المركزية

إستخدام الذاكرة

إستخدام الملفات

المقدمة

يوضح هذا المستند كيفية عمل إستخدام مورد إحدى المهام في StarOS ويقدم قائمة بالسجلات التي يجب تجميعها لاستكشاف أخطاء وحدة المعالجة المركزية (CPU)/الذاكرة/أحداث الاستخدام العالي للملفات وإصلاحها. في StarOS، يقوم النظام الفرعي لإدارة الموارد (resctrl / resmgr) بتعيين مجموعة من حدود الموارد لكل مهمة في النظام. إنه يراقب إستخدام مورد كل مهمة لضمان بقاءه ضمن الحد المسموح به. عندما تتجاوز مهمة ما حدودها، يتم إنشاء إختبارات بروتوكول إدارة الشبكة البسيط (SNMP) أو syslog لإعلام عمليات الشبكة.

آلية رصد الموارد

هناك الكثير من المهام التي يتم تشغيلها على StarOS، على سبيل المثال، sesmgr/aamgr/vpnmgr وما إلى ذلك. يتم تعيين كل مهمة حدا لاستخدام وحدة المعالجة المركزية (CPU)/الذاكرة/الملف، كما تتم مراقبة الحدود بواسطة إدارة الموارد. يمكن أن تختلف الحدود حسب نوع المهمة (يحتوي الاختبار على حدود مختلفة) وإصدار StarOS ونوع الجهاز. كما يقوم النظام بتحديد الحدود التي لا يمكن للمستخدمين تكوينها.

يمكن العثور على وصف كل مهمة في StarOS في فصل مهام StarOS من دليل إدارة النظام.

يمكن العثور على معلومات إستخدام الموارد الأساسية في مخرجات show task resources أمر واجهة سطر الأوامر (CLI).

الحقل

الوصف

مهلبية مستخدمة

إستخدام وحدة المعالجة المركزية للمهمة

ذبذبة

حد إستخدام وحدة المعالجة المركزية المخصصة للمهمة

الذاكرة المستخدمة

إستخدام الذاكرة للمهمة

مجمع الذاكرة

حد إستخدام الذاكرة المخصص للمهمة

الملفات المستخدمة

إستخدام الملفات للمهمة

مجموعة الملفات

إستخدام الملفات المخصصة للمهمة

الحالة

حالة المهمة: جيد / تحذير / أكثر

من المهم فهم أن الغرض هو مراقبة الموارد ولا يحد من وظيفة المهمة. يجب أن تكون المهمة قادرة على العمل حتى بعد أن تستهلك المزيد من وحدة المعالجة المركزية (CPU)/الذاكرة/الملفات أكثر من الحد المسموح به. يتم إنشاء إختبارات Syslog و SNMP عند تجاوز الحد، ولكنها لا تشير دائما إلى مشكلة.

سبب مشتبه به

في كثير من الحالات، زيادة الاستخدام المؤقت ليست مشكلة. ولكن إذا استمر، على سبيل المثال، في إستخدام وحدة المعالجة المركزية (CPU) لإحدى المهام بنسبة 100٪ أو استمر إستخدام الذاكرة في النمو ولم يتم تخفيضه مطلقا، فيجب التحقيق في مثل هذه الحالات.

والأسباب النموذجية للارتفاع المؤقت هي:

- أمر واجهة سطر الأوامر (CLI) الذي يولد مخرجات ضخمة (مهمة CLI)

- مقدار معلومات السجل الموجودة في النظام (المهمة التي تم تسجيل الخروج منها)

القضايا التي يتعين التحقيق فيها هي:

- إرتفاع إستخدام وحدة المعالجة المركزية (CPU) الناتج عن حلقة اللانهاية الداخلية (يبقى إستخدام وحدة المعالجة المركزية (CPU) عند 100٪)

- الزيادة المستمرة في إستخدام الذاكرة عن طريق تسريب أو تجزئة الذاكرة

يتم توضيح أمثلة إختبارات SNMP في مرافق التخزين و NPODRV و CLI هنا:

Mon Aug 26 11:32:19 2013 Internal trap notification 1221 (MemoryOver) facility sessmgr instance 16 card 1 cpu 0 allocated 204800 used 220392

Mon Aug 26 11:32:29 2013 Internal trap notification 1222 (MemoryOverClear) facility sessmgr instance 16 card 1 cpu 0 allocated 1249280 used 219608

Fri Dec 20 13:52:20 2013 Internal trap notification 1217 (MemoryWarn) facility npudrv instance 401 card 5 cpu 0 allocated 112640 used 119588

Fri Dec 20 14:07:26 2013 Internal trap notification 1218 (MemoryWarnClear) facility cli instance 5011763 card 5 cpu 0 allocated 56320 used 46856

Wed Dec 25 12:24:16 2013 Internal trap notification 1220 (CPUOverClear) facility cli instance 5010294 card 5 cpu 0 allocated 600 used 272

Wed Dec 25 12:24:16 2013 Internal trap notification 1216 (CPUWarnClear) facility cli instance 5010294 card 5 cpu 0 allocated 600 used 272

Wed Dec 25 17:04:56 2013 Internal trap notification 1215 (CPUWarn) facility cli instance 5010317 card 5 cpu 0 allocated 600 used 595

Wed Dec 25 17:05:36 2013 Internal trap notification 1216 (CPUWarnClear) facility cli instance 5010317 card 5 cpu 0 allocated 600 used 220

إستخدام وحدة المعالجة المركزية

عندما يكون إستخدام مهمة وحدة المعالجة المركزية (CPU) قريبا أو يتجاوز الحد، يتم إنشاء إختبارات CPUWarn و CPUOver SNMP مع تحذير syslog.

إختبارات SNMP

Internal trap notification 1215 (CPUWarn) facility sct instance 0 card 8 cpu 0 allocated 500 used 451

Internal trap notification 1219 (CPUOver) facility cli instance 5010046 card 5 cpu 0 allocated 600 used 609

في مثال CPUOver، يستهلك رقم المثيل 5010046 إستخدام وحدة المعالجة المركزية (CPU) بنسبة 60.9٪ بينما الحد هو 60٪.

Syslog

[resmgr 14502 warning] [2/0/2352 _resource_cpu.c:2876] [software internal system] The task ipsecmgr-202 is over it's cputime limit. Allocated 50.0%, Using 51.8%

ملاحظة: يعد هذا syslog مستوى تحذير ولا يتم إنشاؤه باستخدام إعداد التسجيل الافتراضي. إذا كان يلزم إنشاء هذا الإجراء، فيجب تكوين إعداد التسجيل للإعادة التعيين كتحذير.

إستخدام الذاكرة

عند إغلاق إستخدام مهمة الذاكرة أو تجاوزه الحد، يتم إنشاء إختبارات MemoryWarn و MemoryOver SNMP مع تحذير syslog.

إختبارات SNMP

Internal trap notification 1217 (MemoryWarn) facility cli instance 5005588 card 5 cpu 0 allocated 66560 used 70212

Internal trap notification 1221 (MemoryOver) facility cli instance 5010046 card 5 cpu 0 allocated 66560 used 89940

في المثال MemoryOver، يستهلك رقم المثيل 5010046 الذاكرة 89940 بينما الحد هو 66560.

Syslog

[resmgr 14500 warning] [8/0/4054 _resource_cpu.c:3622] [software internal system syslog] The task bulkstat-0 is over its memory limit. Allocated 46080K, Using 48120K

ملاحظة: يعد هذا syslog مستوى تحذير ولا يتم إنشاؤه باستخدام إعداد التسجيل الافتراضي. إذا كان يلزم إنشاء هذا الإجراء، فيجب تكوين إعداد التسجيل للإعادة التعيين كتحذير.

إستخدام الملفات

يعرض الأمر files الإشارة إلى عدد الملفات المفتوحة أو مهام واصف الملف التي تستخدمها. لا توجد ملائمة SNMP لاستخدام الملف، ولكن يتم إنشاء syslog عند تجاوز الحد.

2013-May-28+14:16:18.746 [resmgr 14517 warning] [8/0/4440 _resource_cpu.c:3558] [software internal system syslog] The task cli-8031369 is over its open files limit. Allocated 2000, Using 2499

المعلومات المطلوبة لاستكشاف المشاكل وإصلاحها

يوضح هذا القسم المعلومات التي يجب جمعها قبل فتح طلب خدمة مركز المساعدة التقنية (TAC) الجديد عند الحاجة إلى إجراء مزيد من التحقيقات. السجل الذي يحتاج إلى التجميع مختلف استنادا إلى نوع الاستخدام.

ملاحظة: بالإضافة إلى قائمة الأوامر، فإن مخرجات الأمر show support detail مطلوب دائما.

إستخدام وحدة المعالجة المركزية

دخلت هذا أمر في StarOS CLI والتقاط الإنتاج:

- show task resources

- show task resource max

- show snmp trap history

- show logs

- show profile facility

instance

depth 4

ملاحظة: show profile الأمر هو أمر CLI في الوضع المخفي.

إستخدام الذاكرة

دخلت هذا أمر في StarOS CLI والتقاط الإنتاج:

- show task resources

- show task resource max

- show snmp trap history

- show logs

اجمع كومة الذاكرة المؤقتة وأمر كومة الذاكرة المؤقتة للنظام عدة مرات على فترات منتظمة، على سبيل المثال، كل 15 دقيقة وأربعة مخرجات.

- show messenger proclet facility

instance

heap

- show messenger proclet facility

instance

system heap

ملاحظة: show messenger proclet أمر واجهة سطر أوامر (CLI) في الوضع المخفي.

إستخدام الملفات

دخلت هذا أمر في StarOS CLI والتقاط الإنتاج:

- show task resources

- show task resource max

- show snmp trap history

- show logs