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

مشاهدة النسخة كاملة : جولة سريعة حول سيرفر SERVERات واغلب مشاكل المنتشره



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



الشرح طريقة تم نقله من شركة التميز لاخ احمد ابو زيد


ونقله للفائده فقط



الموضوع يخص السيرفر SERVERات وهو موجه بالخصوص لأصحاب السيرفر SERVERات الخاصة او سيرفر VPS* وساعتمد فيها ع تجربتي معها* وارحب بالمشاراكات التي تضيف الفائدة.



حبيت اتكلم عن مشاكل السيرفر SERVERات واسلط الضوء على الأسباب العائدة لها* او اغلبها.



كثيرا ما يلاحظ عملاء سيرفر SERVERات سيرفر VPS ان سيرفر SERVERهم يتوقف لفترات متكررة* او خدمة من خدمات السيرفر SERVER يتوقف مثل httpd* ftpd* mysqld الخ* وبالطبع نراسل الاستضافة HOTING الي بعضها تحوس بالموضوع وينتهي بها الأمر لعمل ريستارت للسيرفر SERVER* ثم تعود الخدمة او السيرفر SERVER كما كان وهكذا.



يعود سبب التوقف والعمل بشكل متكرر الى حصول استخدام زائد على موارد السيرفر SERVER المحددة من قبل الاستضافة HOTING. سأوضح ذلك..



نحن نعلم بداية بأن السيرفر SERVER الخاص بمثابة قطعة وهمية من السيرفر SERVER الفعلي* وهذا شبيه بالنظام الوهمي الذي يعرفه من يعمل على برنامج VMware. معنى هذا الكلام أن السيرفر SERVER الوهمي يمكن التحكم في الموارد "resources" الخاصة فيه طالما أنه لا يتجاوز الموارد الخاصة بالسيرفر SERVER الحقيقي. نقصد بالموارد سرعة المعالج* حجم الرام* الكاش* باندويدث السيرفر SERVER .. الخ


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


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



- الآن كيف يتم التأكد من أن المشكلة تعود لنقص في الموارد؟



بالامكان التعرف على ذلك بعرض الموارد امامنا** للقيام بذلك قم بالآتي :


1- ادخل السيرفر SERVER بواسطة الشل* يجب أن يكون دخولك من حساب root


2- نفذ الأمر التالي:


cat /proc/user_beancounters



سيظهر لك 7 اعمدة يهمنا منها failcnt وهو عمود يظهر قيمة الخطأ الحاصل بعد تجاوز الحد limit المعطى للمورد resource. الحاة الطبيعية أن تكون القيمة فيه صفر* في حال وجود رقم يزيد عنه فإذا المشكلة تعود لذلك المورد.



في حال واجهتك مشكلة شبيهة لا تتردد في ابلاغ الاستضافة HOTING* وحين عدم تمكنهم من حل المشكلة قم بالتأكد بنفس الطريقة السابقة واذا وجدت الخلل اخبرهم باسم ال resource المقابل لقيمة failcnt التابع له. وبعدها باذن الله تحل مشكلتك.



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


1- يحتمل حدوث خلل في الدي ان اس* نلاحظ ذلك من خلال تنفيذ امر ping على عنوان الموقع* وعلى ايبي الموقع* في حال عدم وجود رد من السيرفر SERVER مع الأول وحصول الرد مع الثاني فهذا يدل ان المشكلة من خدمة الدي ان اس bind* هذا الخلل قد يعود لكثير من الأسباب مثل عدم ضبط اعدادات الدي ان اس بشكل صحيح



2- احتمال عدم امكانية تصفح الموقع من خلال المتصفح بالرغم أن ping على السيرفر SERVER يعطي اجابة* هذا قد يشير إلى أن الخدمة httpd هي المتوقفة* أسباب توقفه لايمكن حصرها ولكن نضع في الحسبان ألأسباب التالية:



أ) حدوث هجوم على السيرفر SERVER من خلال البورت 80 الخاص بخدمة http. يمكن لنا التأكد من حصول هجوم بالنظر الى عدد الايبيات المتصلة وكمية الاتصال المرسلة من قبل كل ايبي* ولذلك بتنفيذ الأمر:


netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n


في حال ظهور ايبي يملك عدد يزيد عن ال 50 اتصال هذا يشير الى أنك معرض لهجوم.


حينها علينا فحص الخدمة من وجود اي ضعف امني قد يعود لأي موديول خاص فيه يمكن استغلالها بثغرة DDoS* ويفضل تركيب install جدار ناري.. وننصح بأحد البرنامجين afp * csf.



ب) الخدمة متوقفة اصلا* يحصل ذلك بعد اعادة تشغيل السيرفر SERVER إلا اذا كانت الخدمة تملك خيار العمل بعد اعادة تشغيل السيرفر SERVER. للتأكد استعرض حالت عمل الخدمة عند بدء التشغيل بالأمر





chkconfig --list | grep on


في حال وجدت خدمة http لديها off في كل الأعمدة قم باضافته للعمل عند البدء بتنفيذ الأمر :


chkconfig --add httpd



الموضوع لن ينتهي بهذا القدر فله فروع كثيرة وتوسع كبير* لذا انصحك اخي القارئ أن لا تكتفي بهذا القدر بل أن تقرأ المزيد من المقالات حول هذه القضايا.



هذا و اتمنى أن يكون الموضوع قد افاد بعضكم.



والسلام عليكم ورحمة الله






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

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


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