ar

مراقبة أداء VPS: الأدوات وأفضل الممارسات

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

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

أدوات المراقبة الأساسية في الطرفية

ابدأ بالأدوات المدمجة في Linux لتشخيص الأداء الفوري: htop: مدير المهام التفاعلي بالألوان apt install -y htop htop glances: لوحة شاملة تعرض CPU والذاكرة والشبكة والقرص معًا apt install -y glances glances iostat: مراقبة أداء القرص apt install -y sysstat iostat -x 1 5 vmstat: إحصائيات الذاكرة والعمليات vmstat 1 10 iotop: أكثر العمليات استخدامًا للقرص apt install -y iotop iotop nethogs: مراقبة استخدام الشبكة لكل عملية apt install -y nethogs nethogs

تثبيت Netdata: لوحة مراقبة احترافية مجانية

Netdata يوفر لوحة ويب جميلة تعرض مئات المقاييس في الوقت الفعلي: تثبيت Netdata بأمر واحد: bash <(curl -Ss https://my-netdata.io/kickstart.sh) بعد التثبيت، افتح المنفذ مؤقتًا للوصول (أو استخدم SSH tunnel): ufw allow 19999/tcp ادخل على لوحة Netdata: http://${SERVER_IP}:19999 لتأمين الوصول بكلمة مرور، أضف في nginx: location /netdata/ { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_pass http://127.0.0.1:19999/; } إنشاء ملف كلمات المرور: htpasswd -c /etc/nginx/.htpasswd admin

إعداد التنبيهات التلقائية عبر البريد أو Telegram

المراقبة بدون تنبيهات لا قيمة لها. أعدّ تنبيهات تلقائية عند تجاوز حدود الموارد: تنبيه بريد إلكتروني عند ارتفاع CPU: nano /root/scripts/cpu-alert.sh #!/bin/bash THRESHOLD=80 CPU=$(top -bn1 | grep "Cpu(s)" | awk '{print $2}' | cut -d'%' -f1) CPU_INT=${CPU%.*} if [ "${CPU_INT}" -gt "${THRESHOLD}" ]; then echo "تحذير: استخدام CPU وصل إلى ${CPU}% على $(hostname)" | mail -s "تنبيه VPS: CPU مرتفع" [email protected] fi جدوِل التحقق كل 5 دقائق: */5 * * * * /root/scripts/cpu-alert.sh تنبيه امتلاء القرص: df -h | awk '$5 > 80 {print "تحذير: القرص " $6 " ممتلئ بنسبة " $5}' | mail -s "تنبيه VPS: قرص ممتلئ" [email protected]

تحليل السجلات ومعرفة أسباب الأداء البطيء

السجلات هي مفتاح تشخيص أي مشكلة أداء. تعلم قراءتها بفاعلية: عرض سجلات النظام: journalctl -xe journalctl --since "1 hour ago" تحليل سجلات Nginx للطلبات البطيئة: awk '$NF > 1' /var/log/nginx/access.log | sort -k NF -n | tail -20 مراقبة السجلات في الوقت الفعلي: tail -f /var/log/syslog قياس وقت استجابة قاعدة البيانات MySQL: mysqladmin -u root -p processlist عرض العمليات التي تستخدم أكثر موارد: ps aux --sort=-%mem | head -10 ps aux --sort=-%cpu | head -10 لتحليل أعمق، استخدم dstat: apt install -y dstat dstat -cdlmnpsy 2 10

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online