Skip to content
VDS · المراقبة والأداء

Netdata: مقاييس مفصلة للجهاز

كيف تثبّت Netdata على VDS، وتقيّد الوصول إليه من الغرباء، وما الذي تنظر إليه عندما لا تكفي الرسوم البيانية في لوحة التحكم.

آخر تحديث 23 أغسطس 2026

تجيبي الرسوم البيانية في لوحة التحكم على /hosting/vds/m/<id> عن سؤال «هل الجهاز تحت الحمل؟». وعندما تحتاج إلى إجابة عن سؤال «ما الذي يحدث بالضبط وفي أي ثانية؟»، فإنك تثبّت Netdata: فهي تجمع مئات المقاييس على فترات ثانية واحدة وتعرضها في المتصفح دون أي إعداد.

التثبيت

curl -Ss https://my-netdata.io/kickstart.sh -o /tmp/netdata-kickstart.sh
sh /tmp/netdata-kickstart.sh --stable-channel --disable-telemetry

يكتشف السكربت نظامك تلقائيًا ويثبّت الحزمة. كما يتوفر في Debian وUbuntu إصدار من المستودع (apt install -y netdata) — وهو أقدم، لكنه يتحدّث مع النظام.

تستهلك Netdata قدرًا ملحوظًا من الذاكرة: على VDS-1 بذاكرة 2 GB، ضع لها حدًا، وإلا فستنافس تطبيقك. يكفي أن تقلّص مدة الاحتفاظ بالسجل في /etc/netdata/netdata.conf:

[db]
    mode = dbengine
    dbengine multihost disk space MB = 256

بعد التغييرات، نفّذ systemctl restart netdata.

إغلاق الوصول

افتراضيًا، تستمع Netdata على المنفذ 19999 على جميع العناوين. لا يجوز أن تتركه مفتوحًا: فالواجهة دون كلمة مرور تكشف كل ما يجري داخل الجهاز، حتى قائمة العمليات والاتصالات النشطة.

اربطها بـ localhost في /etc/netdata/netdata.conf:

[web]
    bind to = 127.0.0.1

لعرضها، افتح نفق SSH من حاسوبك:

ssh -L 19999:127.0.0.1:19999 root@YOUR_ADDRESS

ثم افتح http://127.0.0.1:19999 في متصفحك. وإذا كنت بحاجة إلى وصول خارجي دائم، فضع Netdata خلف Nginx مع كلمة مرور وشهادة، وأغلق المنفذ 19999 في الجدار الناري.

ما الذي يجب مراقبته

  • CPU → utilization مع تفصيل: ارتفاع iowait يعني القرص، وsteal يعني التنافس على العقدة، وsystem يعني الحمل الزائد للنواة، وغالبًا ما يكون من الشبكة.
  • Disks → backlog وawait — قائمة انتظار القرص. قارنها بالحد المخصص لمستواك، انظر حمل القرص.
  • Memory → available وقسم swap. النمو المطّرد يعني وجود تسريب.
  • Applications — الاستهلاك حسب مجموعات العمليات. هذا هو القسم الذي يجيب عن سؤال «من المسؤول»، حتى بعد وقوع المشكلة.
  • Alarms — الحدود المدمجة. ستبرز Netdata نفسها امتلاء القرص، وارتفاع قائمة الانتظار، وتعطّل خدمة.

تُضبط إشعارات البريد الإلكتروني أو Telegram في /etc/netdata/health_alarm_notify.conf — حدّد المستلم وفعّل القناة المطلوبة.

الأخطاء الشائعة

  • ترك المنفذ 19999 مفتوحًا على الإنترنت. هذا يسرّب بيانات عن بنيتك التحتية، وأحيانًا يكون طريقًا إلى هجوم. تحقّق: ss -tulpn | grep 19999.
  • تثبيت Netdata على VDS-1 ثم الاستغراب من نقص الذاكرة. فهي تستهلك مئات الميغابايتات بالإعدادات الافتراضية. قلّل مدة الاحتفاظ بالسجل أو استغنِ عنها لصالح أدوات لمرة واحدة.
  • التعامل مع Netdata كبديل للمراقبة الخارجية. فهي تعمل على الجهاز نفسه: إذا تعطّل، لن تعلم بذلك. المراقبة الخارجية مشروحة في مقالة تنبيهات توقف الموقع.
  • الاحتفاظ بالسجل لأشهر. تكتب قاعدة بيانات المقاييس إلى القرص باستمرار وتضيف حملًا في الخلفية. بضعة أيام تكفي لـ VPS.

لا تتعارض لوحة تحكم Millida مع Netdata: فالأولى تعطي رؤية من الخارج للضيف وتعمل حتى عندما يتجمّد النظام، بينما تقدّم الثانية تفصيلًا من الداخل. احتفظ بكلتيهما.