Skip to content
🚀 20% OFF for new customers on Linux and Windows servers! Code: ILK20  |  Order Now →
monitoring المراقبة وبيئات التشغيل

دليل مراقبة VDS باستخدام Prometheus و Grafana

دليل شامل يشرح خطوة بخطوة كيفية مراقبة خادم VDS الخاص بك باستخدام Prometheus و Grafana. نصائح حول جمع المقاييس، إعداد التنبيهات، والتصور البياني.

person
Editör
(تم التحديث: 10 سبتمبر 2026) schedule 3 دقيقة قراءة visibility 11 مشاهدة

لماذا تعتبر مراقبة VDS مهمة؟

إذا كنت تستخدم VDS (خادم افتراضي مخصص)، فإن مراقبة أداء خادمك وصحته باستمرار أمر بالغ الأهمية. في حالات مثل الزيادات المفاجئة في الحركة، استنزاف الموارد، أو الهجمات، تحتاج إلى الأدوات المناسبة للتدخل السريع. يعتبر ثنائي Prometheus و Grafana من أقوى التركيبات في عالم المصادر المفتوحة لتلبية هذه الحاجة. في هذا الدليل، سأشرح خطوة بخطوة كيفية جمع المقاييس باستخدام Prometheus على VDS وتصوير هذه البيانات باستخدام Grafana.

ما هو Prometheus؟

Prometheus هو نظام مراقبة وتنبيه قائم على السلاسل الزمنية، تم تطويره بواسطة SoundCloud. بفضل هيكله القائم على السحب (pull)، يقوم بسحب المقاييس من الأنظمة المستهدفة على فترات منتظمة. يتميز بقابلية التوسع ولغة الاستعلام المرنة PromQL. بالنسبة لـ VDS، يقوم عادةً بجمع مقاييس مثل استخدام CPU، RAM، القرص، وحركة الشبكة.

تثبيت Prometheus

أولاً، اتصل بـ VDS الخاص بك عبر SSH. يمكنك تنزيل وتثبيت Prometheus من الموقع الرسمي. أمثلة أوامر لأوبونتو/ديبيان:

  • wget https://github.com/prometheus/prometheus/releases/download/v2.53.0/prometheus-2.53.0.linux-amd64.tar.gz
  • tar xvf prometheus-2.53.0.linux-amd64.tar.gz
  • sudo mv prometheus-2.53.0.linux-amd64 /opt/prometheus

ثم قم بإنشاء خدمة systemd. قم بتحرير ملف prometheus.yml لإضافة الأهداف التي تريد مراقبتها. على سبيل المثال، لجمع مقاييس الأجهزة باستخدام node_exporter:

scrape_configs: - job_name: 'node' static_configs: - targets: ['localhost:9100']

ملاحظة: تذكر أنك تحتاج إلى تثبيت Node Exporter بشكل منفصل.

التصور البياني باستخدام Grafana

Grafana هي منصة تحليل مفتوحة المصدر تقدم البيانات في لوحات عرض جذابة. يمكنك إضافة Prometheus كمصدر بيانات وإنشاء لوحات عرض في دقائق.

تثبيت Grafana

يمكنك إضافة المستودع الرسمي لـ Grafana وتثبيته:

  • sudo apt-get install -y software-properties-common
  • sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
  • sudo apt-get update && sudo apt-get install grafana

قم بتشغيل الخدمة وادخل إلى واجهة الويب عبر http://ip_الخادم:3000. اسم المستخدم/كلمة المرور الافتراضية هي admin/admin.

إنشاء لوحة عرض

لإنشاء لوحة عرض في Grafana، استخدم خيار "Create" > "Dashboard". ثم اختر مصدر بيانات Prometheus وأدخل مقياسًا. على سبيل المثال، لرؤية استخدام CPU:

100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)

يعطي هذا الاستعلام متوسط وقت الخمول لوحدة المعالجة المركزية خلال آخر 5 دقائق ويعبر عنه كنسبة استخدام. يمكنك تخصيص هذه الاستعلامات لإضافة مقاييس RAM، I/O القرص، والشبكة.

إعداد التنبيهات

من أقوى ميزات Prometheus هو نظام التنبيه المتكامل مع Alertmanager. على سبيل المثال، يمكنك كتابة قاعدة لإرسال إشعار عبر البريد الإلكتروني عندما يتجاوز استخدام CPU 90%.

أضف القاعدة التالية إلى ملف تكوين Prometheus:

groups: - name: cpu_alerts rules: - alert: HighCPUUsage expr: 100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 90 for: 5m labels: severity: critical annotations: summary: "استخدام CPU تجاوز 90%"

يمكنك توجيه هذه التنبيهات إلى قنوات مثل البريد الإلكتروني، Slack، أو Telegram باستخدام Alertmanager.

مثال من الحياة الواقعية

بعد تثبيت Prometheus-Grafana على VDS لأحد عملائنا، تم تفعيل التنبيه التلقائي عندما وصل استخدام القرص إلى 85%، وقمنا بحذف ملفات السجل غير الضرورية لحل المشكلة. كما اكتشفنا تسربًا للذاكرة كان سيمر دون ملاحظة من خلال لوحة عرض Grafana، وقمنا بتحديث التطبيق. مما زاد من وقت التشغيل دون انقطاع.

“لا يمكنك التحسين دون مراقبة. Prometheus و Grafana هما أذن وعين مديري VDS.”

في الختام، باستخدام هاتين الأداتين يمكنك السيطرة على حالة VDS الخاص بك خطوة بخطوة، وحل المشكلات بشكل استباقي قبل أن تتفاقم. تذكر أن المراقبة ليست سوى البداية؛ قم بتحديث لوحات العرض بانتظام وأضف مقاييس جديدة حسب احتياجاتك.

شارك هذه المقالة

مشاركة LinkedIn WhatsApp

مقالات ذات صلة