| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| ارسال حالة السيرفر الى الأيميل كل 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 كود: 0,15,30,45 * * * * /root/harhoor-0.0.1-beta/harhoor.sh كود: 0,30 * * * * /root/harhoor-0.0.1-beta/harhoor.sh كود: 0 * * * * /root/harhoor-0.0.1-beta/harhoor.sh بهذا تكون قد نحجت في تركيب هذا الشل سكربت على سيرفرك وسوف تتلقى رسالة من السيرفر كل (الفترة التي حددها حسب السطر) عبر عنوان بريدك الإليكتروني تظهر فيها نبذة عن حالة السيرفر. وشكرا لكم واتمنى ان يساعدكم هذا السكربت في مراقبة سيرفراتكم
__________________ http://www.hyyat4host.com.sa الدعم الفني و الاستفسار http://www.hyyat4host.net قسم التصميم و البرمجه http://www.hayat4host.com نظام الفوترة و الدومينات http://www.hyyat4host.com/bill/ | |||||
|
![]() |
| أدوات الموضوع | |
| |