كيف تخرج نتائج ال Daily Process Log ؟؟
السلام عليكم ..
كيف تخرج نتائج ال Daily Process Log
يواجه البعض مشكلة عن محاولة مشاهده ناتج Daily Process Log في لوحة التحكم WHM .. لمراقبه اكثر العمليات التي قامت باحداث ضغط معين لفترة طويله نوعا ما ..
المشكلة تكون في ان البعض يجد ان الصفحه فارغه تماما .. ولا يوجد بها اي ناتج .. ولا حتى الأيام السابقه بيوم او اثنين او اكثر ..
نبدأ بخطوات حل لهذه المشكلة لنرى السبب في توقف الناتج .. ولكننا سنقوم بذلك على سيرفر SERVER سليم لايوجد به مشكلة .. لنفهم كيف تخرج النتائج .. وبعدها انت بنفسك ستفهم وتعرف سبب المشكلة لديك ..
لو قمنا بالدخول لل SSH وتنفيذ الأمر
رمز PHP:
/usr/local/cpanel/bin/dcpumonview
سنجد ان المخرجات هي نفسها التي تخرج في الشاشه الخاصه ب Daily Process Log
كيف يتم تحديث update هذه النتائج وكم هي فترة التحديث update ؟؟
يتم تحديث update هذه النتائج كل 5 دقائق .. حسب المهمه المجدولة من قبل ال CPANEL نفسها خلال التنصيب setup وتجدها عند تنفيذ امر
رمز PHP:
crontab -e
.. حيث تجد هذه المهمه كالتالي
رمز PHP:
*/5 * * * * /usr/local/cpanel/bin/dcpumon >/dev/null 2>&1
كما نلاحظ الفترة 5 دقائق ويمكن تغييرها ل دقيقه او دقيقتين ..
....
هل يمكن الإستعانه بهذه النتيجه في اي عمليات أخرى ؟؟؟ ..
بالطبع .. لو فكرت قليلا .. ستجد انه يمكنك فعلا الإستفاده منها ..
الم تشاهد بعض الشركات مثل Bluehost تقوم بعمليات الإيقاف التلقائي للمواقع اذا تجاوز احد المواقع الحد المسموح له من استهلاك ال CPU .... طبعا ليس شرطا انهم يستخدمو ال dcpumon ..
يمكن تغيير التحديث update ليكون كل دقيقه او ثواني حتى .. وبالتالي يمكن ايقاف اي موقع يقوم بإحداث ضغط لفترة محدده وبقيم معينه .. مثلا 5 % .. ولمده 5 دقائق ..
بالطبع الامر ليس سهلا كما تتوقع . ولكن هي فكرة وربما تلقى قبول المهتمين .. ويمكنهم حينها تنفيذها ..
ملاحظه :
جميع هذه النتائج تقوم ال CPANEL بتخزينها بشكل يومي .. في مجلد log ..
رمز PHP:
/var/log/dcpumon
ويسجل بداخله حسب السنه مثلا 2014 وبداخل المجلد 2014 ستجد شهور السنه مثلا Apr ثم بداخله الأيام من 01 الى 30 .. ومنها يتم القراءه للأيام السابقه كما في ال Daily Process Log ..
ملخص الموضوع ..
المشكلة ستكون اما
1 - من تصريح التنفيذ على الملف
رمز PHP:
/usr/local/cpanel/bin/dcpumon
او
رمز PHP:
/usr/local/cpanel/bin/dcpumonview
ويتم التعديل من خلال
رمز PHP:
chmod +x /usr/local/cpanel/bin/dcpumonview
او
رمز PHP:
chmod +x /usr/local/cpanel/bin/dcpumon
2 - من توقف خدمه ال crond
رمز PHP:
service crond restart
3- عدم وجود المهمه المجدوله في ال cron الخاصه بال root
رمز PHP:
crontab -e
نتاكد من وجود السطر
رمز PHP:
*/5 * * * * /usr/local/cpanel/bin/dcpumon >/dev/null 2>&1
بالتوفيق للجميع
سلام عليكم
https://fbcdn-sphotos-d-a.akamaihd.n...93518507_n.png
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©