النتائج 1 إلى 4 من 4

الموضوع: ارسال حالة السيرفر الى الأيميل كل 15 دقيقة

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    139

    ارسال حالة السيرفر الى الأيميل كل 15 دقيقة



    السلام عليكم

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

    طبعا السكربت ما زال تجريبي كما سوف تلاحظون ولكنه يفي بالغرض بالنسبة لي حاليا واتمنى ان اقوم بتطويره مستقبلا.

    طبعا بداية قبل ان اقوم على شرح السكربت وكيفية عملة وكيفية تركيبة ، يجب عليك ان تتاكد ان بريد ال root يتوجه الى عنوان بريدك الإليكتروني الذي تقوم بفحصة باستمرار....

    واليك طريقة كيف تقوم بتغير ايميل الروت الى عنوان بريدك الإليكتروني

    - ادخل الى WHM كـ root


    - ومن ثم اذهب الى Server Setup ومن ثم اختيار Change System Mail Preferences

    - سوف تجد عدم حقول من ضمنها حقل root's mail

    - قم على اضافة عنوان بريدك الإليكتروني وذلك لكي يتم تمرير اي رسالة صادرة للروت الى ذلك البريد. ومن ثم انقر على مفتاح change الموجود بجانب الحقل.

    الان تكون قد قمت على تغير بريد اليكتروني الروت واي رسالة سوف يقوم النظام بارسالها الى الروت سوف تمرر الى ذلك العنوان.

    الان دعنا نتحدث عن البرنامج (shell script)

    harhoor 0.0.1-beta server status

    هو شل سكربت يقوم باظهار حالة السيرفر في وقت التنفيذ،،،

    حيث يقوم على اظهار المعلومات التالية:

    - Server Up Time ، الوقت المستغرق لعمل السيرفر منذ اخر عملية اعادة تشغيل
    - الحمل (load) الحالي على السيرفر
    - Last system reboot : اخر مرة تم عمل اعادة تشغيل للسيرفر فيها
    - عدد المستخدمين المرتبطين حاليا بجلسة SSH واسمائهم وعناوين الأي بي الخاصه بهم.
    - real connection(s) on port 80: العدد الحقيقي للطلبات على المنفذ 80 على السيرفر (بورت الأباتشي) مع قائمة بعنوان الأي بي للطلبات.
    - Current Running Processes: عدد المهام الفعلية التي يتم تنفيذها على السيرفر (R Processes) واسمائها
    - the last 30 root command entered from .bash_profile: اخر 30 سطر قام الروت بكتابتها في الشل SSH في اخر مرة دخل فيها.

    طبعا هذه المعلومات قد تكون مفيدة جدا في بعض الأحيان ان لم تكن في اغلبنا

    الان لندخل في كيفية تركيب الشل سكربت على السيرفر

    ادخل الى السيرفر عن طريق SSH

    - ادخل الأمر التالي الى سطر الأوامر: cd
    - الان ادخل الأمر التالي: wget http://www.jorecom.com/projects/sc/h...current.tar.gz

    - طبعا سوف يتم تحميل ملف السكربت

    بعد تحميل ملف السكربت وهو بحجم 8 كيلو بايت تقريبا

    قم بفك الضغظ عن طريق الأمر التالي:

    - ادخل gzip -d harhoor-current.tar.gz
    - ومن ثم ادخل tar -xf harhoor-current.tar

    الان قم بالدخول الى ملف السكربت عن طريق الأمر: cd harhoor-0.0.1-beta

    الان قم بتنفيذ الملف harhoor.sh عن طريق الكود التالي:

    كود:
    ./harhoor.sh
    طبعا سوف تلاحظ ان نتيجة التنفيذ ستكون عبارة عن حالة السيرفر في الوقت الحالي وكما ذكرت اعلاه

    الان طبعا المطلوب هنا هو جدولة هذا الملف ليتم تنفيذة كل فترة معينة من قبل النظام

    للقيام بذلك ادخل الأمر : crontab -e

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

    الان ،، يجب عليك ادخال المهمه المجدولة الي يجب عليك القيام بها وموعد تنفيذها طبعا انا سوف ادرج عدة اسطر كل سطر يقوم بتنفيذ الملف بوقت معين ، لا تقم على ادخال اكثر من سطر ، فقط قم على اختيار السطر الذي يناسب احتيجاتك ومن ثم قم على لصقة في السطر الأخير

    للتنفيذ كل خمس دقائق ادخل السطر التالي:
    كود:
    0,5,10,15,20,25,30,35,40,45,50,55 * * * * /root/harhoor-0.0.1-beta/harhoor.sh
    للتنفيذ كل ربع ساعة (15 دقيقة) ادخال السطر التالي:
    كود:
    0,15,30,45 * * * * /root/harhoor-0.0.1-beta/harhoor.sh
    للتنفيذ كل نصف ساعة (30 دقيقة) ادخل السطر التالي:
    كود:
    0,30 * * * * /root/harhoor-0.0.1-beta/harhoor.sh
    للتنفيذ كل ساعة (60 دقيقة) ادخل السطر التالي:
    كود:
    0 * * * *  /root/harhoor-0.0.1-beta/harhoor.sh
    بعد ادخال السطر الى الملف قم بحفظ الملف عن طريق CRTL+X واختيار نعم (y) للحفظ ومن ثم الخروج

    بهذا تكون قد نحجت في تركيب هذا الشل سكربت على سيرفرك وسوف تتلقى رسالة من السيرفر كل (الفترة التي حددها حسب السطر) عبر عنوان بريدك الإليكتروني تظهر فيها نبذة عن حالة السيرفر.

    وشكرا لكم واتمنى ان يساعدكم هذا السكربت في مراقبة سيرفراتكم





    __________________
    http://www.hyyat4host.com.sa

    الدعم الفني و الاستفسار
    http://www.hyyat4host.net

    قسم التصميم و البرمجه
    http://www.hayat4host.com

    نظام الفوترة و الدومينات
    http://www.hyyat4host.com/bill/




  2. مشكوووووووووووووووووووووور يا غالي سكربت روعه






  3. #3


    سكربت جميل اخوي الله يعطيك العافيه





    __________________
    الماسينجر
    admin@centrhost.net

  4. #4


    رفع للفائده





    __________________
    الماسينجر
    admin@centrhost.net





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض