المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف تخرج نتائج ال Daily Process Log ؟؟



walid
11-02-2013, بتوقيت غرينيتش 01:21 AM
السلام عليكم ..


كيف تخرج نتائج ال Daily Process Log



يواجه البعض مشكلة عن محاولة مشاهده ناتج Daily Process Log في لوحة التحكم WHM .. لمراقبه اكثر العمليات التي قامت باحداث ضغط معين لفترة طويله نوعا ما ..


المشكلة تكون في ان البعض يجد ان الصفحه فارغه تماما .. ولا يوجد بها اي ناتج .. ولا حتى الأيام السابقه بيوم او اثنين او اكثر ..


نبدأ بخطوات حل لهذه المشكلة لنرى السبب في توقف الناتج .. ولكننا سنقوم بذلك على سيرفر SERVER سليم لايوجد به مشكلة .. لنفهم كيف تخرج النتائج .. وبعدها انت بنفسك ستفهم وتعرف سبب المشكلة لديك ..





لو قمنا بالدخول لل SSH وتنفيذ الأمر

رمز PHP:

<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/dcpumonview
</code> </code>

سنجد ان المخرجات هي نفسها التي تخرج في الشاشه الخاصه ب Daily Process Log

كيف يتم تحديث update هذه النتائج وكم هي فترة التحديث update ؟؟


يتم تحديث update هذه النتائج كل 5 دقائق .. حسب المهمه المجدولة من قبل ال CPANEL نفسها خلال التنصيب setup وتجدها عند تنفيذ امر

رمز PHP:

<code style="white-space:nowrap"> <code> crontab -e
</code> </code>

.. حيث تجد هذه المهمه كالتالي

رمز PHP:

<code style="white-space:nowrap"> <code> */5 * * * * /usr/local/cpanel/bin/dcpumon >/dev/null 2>&1
</code> </code>

كما نلاحظ الفترة 5 دقائق ويمكن تغييرها ل دقيقه او دقيقتين ..


....

هل يمكن الإستعانه بهذه النتيجه في اي عمليات أخرى ؟؟؟ ..

بالطبع .. لو فكرت قليلا .. ستجد انه يمكنك فعلا الإستفاده منها ..

الم تشاهد بعض الشركات مثل Bluehost تقوم بعمليات الإيقاف التلقائي للمواقع اذا تجاوز احد المواقع الحد المسموح له من استهلاك ال CPU .... طبعا ليس شرطا انهم يستخدمو ال dcpumon ..

يمكن تغيير التحديث update ليكون كل دقيقه او ثواني حتى .. وبالتالي يمكن ايقاف اي موقع يقوم بإحداث ضغط لفترة محدده وبقيم معينه .. مثلا 5 % .. ولمده 5 دقائق ..

بالطبع الامر ليس سهلا كما تتوقع . ولكن هي فكرة وربما تلقى قبول المهتمين .. ويمكنهم حينها تنفيذها ..

ملاحظه :

جميع هذه النتائج تقوم ال CPANEL بتخزينها بشكل يومي .. في مجلد log ..
رمز PHP:

<code style="white-space:nowrap"> <code> /var/log/dcpumon
</code> </code>

ويسجل بداخله حسب السنه مثلا 2014 وبداخل المجلد 2014 ستجد شهور السنه مثلا Apr ثم بداخله الأيام من 01 الى 30 .. ومنها يتم القراءه للأيام السابقه كما في ال Daily Process Log ..


ملخص الموضوع ..

المشكلة ستكون اما

1 - من تصريح التنفيذ على الملف

رمز PHP:

<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/dcpumon
</code> </code>

او

رمز PHP:

<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/dcpumonview
</code> </code>

ويتم التعديل من خلال

رمز PHP:

<code style="white-space:nowrap"> <code> chmod +x /usr/local/cpanel/bin/dcpumonview
</code> </code>

او

رمز PHP:

<code style="white-space:nowrap"> <code> chmod +x /usr/local/cpanel/bin/dcpumon
</code> </code>

2 - من توقف خدمه ال crond

رمز PHP:

<code style="white-space:nowrap"> <code> service crond restart
</code> </code>

3- عدم وجود المهمه المجدوله في ال cron الخاصه بال root

رمز PHP:

<code style="white-space:nowrap"> <code> crontab -e
</code> </code>

نتاكد من وجود السطر

رمز PHP:

<code style="white-space:nowrap"> <code> */5 * * * * /usr/local/cpanel/bin/dcpumon >/dev/null 2>&1
</code> </code>

بالتوفيق للجميع
سلام عليكم





https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى