انتقل إلى المحتوى الرئيسي
العودة إلى الفئة

مراقبة موارد Linux VDS: المعالج والذاكرة والقرص والشبكة

دليل شامل لمراقبة موارد خادم Linux VDS: أوامر htop وfree وdf وiostat، أدوات مراقبة الشبكة، وسكريبتات التنبيه التلقائي للحفاظ على أداء الخادم.

وقت القراءة: 9 دقائق إدارة الخادم
معالجذاكرةقرصhtopمراقبةأداءlinux

جدول المحتويات

مقدمة

مراقبة موارد الخادم بانتظام أمر بالغ الأهمية للكشف المبكر عن مشاكل الأداء وتخطيط السعة. في هذا الدليل ستتعلم الأوامر والأدوات الأساسية لمراقبة المعالج والذاكرة والقرص والشبكة على خادم Linux VDS.

مراقبة المعالج

أمر top

أداة مراقبة النظام الأساسية:

hljs bash
top

الحقول المهمة:

  • %us: استخدام المعالج بواسطة عمليات المستخدم
  • %sy: استخدام المعالج بواسطة عمليات النظام
  • %id: نسبة خمول المعالج
  • load average: متوسط الحمل لمدة 1 و5 و15 دقيقة

في top اضغط المفتاح 1 لعرض كل نواة معالج على حدة.

أمر htop

نسخة أكثر سهولة من top:

hljs bash
sudo apt install htop -y  # Ubuntu/Debian
sudo dnf install htop -y  # Rocky/AlmaLinux
htop

أمر mpstat

إحصائيات تفصيلية للمعالج حسب النواة:

hljs bash
sudo apt install sysstat -y
mpstat -P ALL 1 5

مراقبة الذاكرة

أمر free

أسرع طريقة لعرض استخدام الذاكرة:

hljs bash
free -h

يستخدم Linux الذاكرة الفارغة كذاكرة تخزين مؤقت للقرص (buff/cache). الذاكرة المتاحة الفعلية موجودة في عمود available.

أمر vmstat

يعرض إحصائيات الذاكرة والـ swap والمعالج معاً:

hljs bash
vmstat 1 10

مراقبة القرص

أمر df

يعرض نسبة امتلاء أقسام القرص:

hljs bash
df -h

عندما يتجاوز استخدام القرص 90%، يلزم التدخل الفوري. القرص الممتلئ بالكامل قد يتسبب في تعطل الخادم.

أمر du

تحليل استخدام القرص حسب المجلدات:

hljs bash
du -sh /* 2>/dev/null | sort -rh | head -10
du -sh /var/log/*

أمر iostat

مراقبة أداء إدخال/إخراج القرص:

hljs bash
sudo apt install sysstat -y
iostat -x 1 5

مراقبة الشبكة

أمر iftop

يعرض حركة مرور الشبكة في الوقت الفعلي:

hljs bash
sudo apt install iftop -y
sudo iftop -i eth0

أمر ss

قائمة اتصالات الشبكة النشطة:

hljs bash
ss -tlnp
ss -tnp

ملخص شامل بأمر واحد

hljs bash
echo '=== CPU ===' && uptime && echo '\n=== RAM ===' && free -h && echo '\n=== DISK ===' && df -h / && echo '\n=== TOP 5 PROCESS ===' && ps aux --sort=-%mem | head -6

استخدام Swap

استخدام swap العالي يعني نقص الذاكرة:

hljs bash
swapon --show
free -h

استخدام swap المرتفع باستمرار يؤثر بشكل كبير على الأداء. فكّر في زيادة حجم الذاكرة.

الخلاصة

مراقبة الموارد المنتظمة ضرورية للحفاظ على صحة الخادم والكشف المبكر عن المشاكل. أضف أوامر htop وdf -h وfree -h إلى روتينك اليومي.