برنامج Netdata حر مفتوح المصدر يستخدم في مراقبة حالة النظام واستهلاك الموارد في الوقت الحقيقي. يتم تثبيت البرنامج بشكل عام على الخوادم وليس على الكمبيوتر المنزلي ولكن طريقة التثبيت واحدة. في التثبيت الطبيعي، البرنامج قادر على قراءة وتمثيل أكثر من 1900 متغير الثانية الواحدة و تمثيل هذه البيانات في أكثر من 300 رسم بياني. هذه البيانات والرسوم البيانية قد تزيد بشكل ملحوظ جدا في حال قمت بإعداد البرنامج لقراءة متغيرات إضافية من برامج اضافية.
البرنامج لا يقوم بالمراقبة فقط بل يقوم بتخزين جميع هذه المعلومات في قاعدة بيانات منسقة بشكل ممتاز لتقوم بحفظ المعلومات لأشهر متواصلة بدقة ثانية واحدة بين كل تحديث. البرنامج يعمل على أنظمة Linux، FreeBDS، و macOS وجميع الأجهزة التي تعمل على هذه الأنظمة من أجهزة حقيقية، خوادم، وحتى أجهزة إنترنت الأشياء.
بدون أي تخصيص أو تعديل من طرفك، ستبدو مشابهة لما هو في الصورة السابقة. الواجهة الإفتراضي تقوم بعرض البيانات بمقياس 1:1 في الوقت الحقيقي ولكن يمكنك عرض مقياس أقل من خلال الضغط على زر Shift و تحرك عجل الفأرة لما هو مناسب لك. يمكنك العبور على الإحصائيات اغلى الخلف أو العودة الى الامام.
قاعدة مستخدمي Netdata تصل إلى مئات الآف المستخدمين المنفردين أو التابعين لشركات عملاقة مثل AWS، IBM، Microsoft، Nvidia، DigitalOcean وغيرها من الشركات.
تثبيت البرنامج عبارة عن سطر أوامر واحد. لم تتوقع هذا. صح؟
قبل التثبيت تأكد انك تعمل على طرفيه من نوع Bash وعلى الأرجح أنك مستخدم لبيئة Bash حيث انها الإفتراضية في معظم الأنظمة الشبيهة بونيكس وقم بتنفيذ الامر البسيط التالي:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
اتبع التعليمات البسيطة التي ستراها على الشاشة و وافق على كل ما سيظهر أمامك والبرنامج سيقوم بتثبيت نفسه خلال دقائق بسيطة.
ملاحظة: منذ النسخة 1.12 بدأ البرنامج بعمل إحصائيات مجهولة وإرسالها الى Google Analytics من أجل التعرف أكثر على طريقة استخدام البرنامج وعدد المستخدمين. هذه البيانات مجهولة ويتم استخدامها من أجل تحسين جودة البرنامج. من ناحيتي اشجع على إبقاء هذه الخاصة تعمل فهي لا تخرق خصوصيتك ولا تشكل أي خطر أمني عليك ولكن الفريق وضع طريقة لإيقاف الخاصية في حال لم ترغب في مساعدتهم في تحسين البرنامج.
يمكنك ايقاف الإحصائيات من خلال تنفيذ الامر التالي في الطرفية:
sudo touch /etc/netdata.opt-out-from-anonymous-statistics
يبدأ البرنامج العمل بمجرد تثبيته على الجهاز. يمكنك عرض البرنامج من خلال أي متصفح انترنت يدعم التقنيات الحديثة من خلال طلب عنوان الجهاز الذي يتم مراقبته على المنفذ 19999. مثال لعرض معلومات الجهاز الذي تعمل عليه:
https://127.0.0.1:19999
يمكنك عرض معلومات اجهزة على الشبكة من خلال طلب عنوان هذه الاجهزة أو حتى يمكنك عرض معلومات جهاز بعيد على الإنترنت. يتم عرض البيانات مباشرة في جهازك الخاص فقط ويلزم كلمة مرور واسم مستخدم لأي جهاز آخر.
الغاء تثبيت البرنامج هو سهل بقدر سهولة تثبيته. كل ما عليك عمله هو تشغيل الامر التالي:
sudo sh /usr/libexec/netdata/netdata-uninstaller.sh --yes
هناك العديد من البدائل والبرامج التي تقوم بعمل مراقبة للخادم أو الجهاز الخاص بك، ولكن لماذا هذا البرنامج؟ البرنامج أفضل من غيره في 4 نقاط أساسية:
أسباب أخرى:
الجمع: برامج جمع متعددة ومستقلة عن بعضها البعض تقوم بجمع مقاييس من مصادرها الخاصة باستخدام بروتوكولات معينة لكل برنامج ومن ثم تخزيم هذه القياسات في قاعدة البيانات. جميع هذه البرامج تملك حق الكتابة على قاعدة البيانات بدون إقفال.
التخزين: يتم تخزين القراءات في الذاكرة العشوائية في محرك قواعد بيانات مخصص، والذي بدوره يقوم بنقل هذه القراءات الى قاعدة بيانات على القرص الصلب للتخزين طويل الأمد.
الفحص: برنامج مراقبة مستقل يعمل بدون إقفال لمراقبة القراءات وتقييم صحة النظام يقوم بإطلاق الإنذارات، والمحافظة على سكل صحة النظام، وإطلاق الإشعارات.
دفق البيانات: برنامج مستقل يعمل بدون إقفال يقوم بدفق البيانات بالدقة الكاملة في الوقت الحقيقي الى خوادم netdata البعيدة.
الأرشفة: برنامج مستقل يقوم بتقليل دقة البيانات و نقلها الى قاعدة بيانات زمنية.
الاستعلام: عدد من البرامج المستقلة التي تعمل من خلال واجهة الويب الداخلية تعمل على خدمة طلبات API والرد على استعلامات البيانات.
البرنامج قادر على مراقبة أكثر من 200 برنامج وخدمة شائعات الإستخدام بالإضافة الى عشرات القرارات المتعلقة بالنظام نفسه مثل المعالج والذاكرة العشوائية والشبكة والقرص الصلب وغيرها من الأمور. برامج الجمع قادرة أيضا على متابعة برامج متعددة مثل Nginx وقواعد بيانات MySQL و statsd و cgroups وغيرها من البرامج.
مقابل تسعيرة رمزية، يمكننا تثبيت واعداد برنامج netdata للمؤسسات والشركات والأفراد.
يمكنك التوجه الينا بريدياً من خلال الرابط التالي:
https://linuxarabia.co/contact