أدوات مراقبة النظام
استكشفوا أدوات المراقبة المتقدمة مثل `glances` و`nmon` و`sar` للحصول على بيانات شاملة وفورية وتاريخية عن أداء الخوادم.
أدوات مراقبة النظام درس مجاني في Linux Server Deployment & SSH Mastery على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Server Deployment & SSH Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.
لماذا تراقبون خادمكم؟
يعني تشغيل خادم أنكم بحاجة إلى معرفة مستوى أدائه. هل وحدة المعالجة المركزية مُحمّلة فوق طاقتها؟ هل توشك الذاكرة على النفاد؟ هل الشبكة مشغولة؟
- تساعدكم المراقبة على اكتشاف المشكلات قبل أن تصبح حرجة.
- توفر رؤى تساعد على التحسين وتخطيط السعة.
- وهي ضرورية للحفاظ على خادم سليم وسريع الاستجابة.
ما وراء الأدوات الأساسية
قد تكونون على دراية بأدوات أساسية مثل top وhtop لإجراء فحوصات سريعة آنية. إنها رائعة للحصول على لمحة سريعة!
لكننا نحتاج إلى أدوات متخصصة للحصول على رؤى أعمق أو بيانات تاريخية أو نظرة عامة أشمل. فلنستكشف بعض أدوات المراقبة القوية.
Glances: لوحة معلومات متكاملة
إن Glances أداة مراقبة متعددة المنصات تعتمد على curses، وتعرض قدرًا كبيرًا من المعلومات في شاشة واحدة منظمة جيدًا.
- تعرض استخدام وحدة المعالجة المركزية والذاكرة وإدخال/إخراج القرص وإدخال/إخراج الشبكة والعمليات وغير ذلك.
- وهي قابلة للتخصيص بدرجة كبيرة وسهلة القراءة.
- يمكنكم اعتبارها لوحة معلومات تفاعلية وآنية لخادمكم.
تثبيت Glances على خادمكم
عادةً ما يكون تثبيت glances سهلًا في معظم توزيعات Linux. وبالنسبة إلى الأنظمة المستندة إلى Debian/Ubuntu، يمكنكم استخدام apt:
sudo apt update
sudo apt install glancesتشغيل Glances
بعد التثبيت، اكتبوا glances في الطرفية لتشغيله. ستظهر لكم شاشة تفاعلية ملوّنة توضّح حالة نظامكم.
اضغطوا q للخروج. واستكشفوا الأقسام المختلفة، مثل استخدام وحدة المعالجة المركزية والذاكرة ونشاط الشبكة والعمليات الأكثر استهلاكًا للموارد.
glancesNmon: تحليل معمّق للأداء
إن nmon (Nigel's Monitor) أداة قوية لمراقبة الأداء وتحليله. وهي مفيدة خصوصًا لالتقاط البيانات بمرور الوقت.
- توفر مجموعة واسعة من إحصاءات النظام بتنسيق مضغوط.
- يمكنكم عرض معلومات وحدة المعالجة المركزية والذاكرة وإدخال/إخراج القرص والشبكة والنواة وغير ذلك.
- يمكن لـ
nmonأيضًا حفظ البيانات في ملف لتحليلها لاحقًا.
تثبيت Nmon
على غرار glances، يتوفر nmon في معظم مستودعات التوزيعات. وبالنسبة إلى Debian/Ubuntu:
sudo apt update
sudo apt install nmonالاستكشاف باستخدام Nmon
شغّلوا nmon للدخول إلى وضعه التفاعلي. استخدموا مفاتيح مفردة للتبديل بين طرق العرض المختلفة:
cلإحصاءات وحدة المعالجة المركزيةmلإحصاءات الذاكرةdلإدخال/إخراج القرصnلإدخال/إخراج الشبكة
اضغطوا q للخروج.
nmonSar: مُبلّغ نشاط النظام
إن sar (System Activity Reporter) جزء من حزمة sysstat. وعلى خلاف glances أو nmon، صُمم sar لجمع معلومات نشاط النظام وإعداد التقارير عنها وحفظها.
- وهو ممتاز للتحليل التاريخي وتحديد الاتجاهات.
- يمكنكم التحقق من استخدام وحدة المعالجة المركزية والذاكرة والقرص والشبكة في السابق.
- يساعد على تشخيص المشكلات المتقطعة من خلال فحص البيانات على مدى فترات طويلة.
Sar عمليًا: وحدة المعالجة المركزية والذاكرة
يمكن لـ sar عرض مقاييس متنوعة. إليكم بعض الاستخدامات الشائعة:
- لإعداد تقرير عن نشاط وحدة المعالجة المركزية كل ثانية واحدة، ثلاث مرات:
sar 1 3اختبار سريع: أدوات المراقبة
لقد تعلمتم عن glances وnmon وsar. ولكل منها نقاط قوته.
أي أداة هي الأنسب لعرض لوحة معلومات شاملة وتفاعلية وآنية لأداء خادمكم، تُظهر وحدة المعالجة المركزية والذاكرة والشبكة في لمحة؟
مراجعة: مراقبة خادمكم
أحسنتم! لقد استكشفتم ثلاث أدوات قوية لمراقبة Linux:
- Glances: لوحة معلومات تفاعلية وآنية لنظامكم.
- Nmon: لتحليل الأداء التفاعلي المفصل والتقاط البيانات.
- Sar: أساسي لجمع بيانات نشاط النظام التاريخية وإعداد التقارير عنها.
لا غنى عن هذه الأدوات لفهم حالة الخادم والحفاظ عليها. واصلوا التدريب!
الأسئلة الشائعة
هل درس «أدوات مراقبة النظام» مجاني؟
نعم — نص درس «أدوات مراقبة النظام» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Server Deployment & SSH Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.
ماذا ستتعلم في «أدوات مراقبة النظام»؟
استكشفوا أدوات المراقبة المتقدمة مثل `glances` و`nmon` و`sar` للحصول على بيانات شاملة وفورية وتاريخية عن أداء الخوادم. تتمرن على Linux Server Deployment & SSH Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Linux Server Deployment & SSH Mastery؟
لا تُشترط خبرة سابقة. Linux Server Deployment & SSH Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «أدوات مراقبة النظام»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Linux Server Deployment & SSH Mastery هذا؟
نعم. كل درس في Linux Server Deployment & SSH Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أدوات مراقبة النظام
- فهم سجلات النظام
- تدوير السجلات وأرشفتها
- المراقبة المركزية والتنبيهات