Netdata ، راقب مقاييس Ubuntu الخاصة بنا في الوقت الفعلي

شعار netdata

في المقالة التالية سوف نلقي نظرة على Netdata. هذا واحد أداة لتصور المقاييس ومراقبتها في الوقت الفعلي. إنه مصمم لتجميع جميع أنواع البيانات ، مثل استخدام وحدة المعالجة المركزية ونشاط القرص واستعلامات SQL والزيارات إلى موقع الويب وما إلى ذلك. تم تصميم الأداة لتصور "الآن" بأكبر قدر ممكن من التفاصيل. سيسمح للمستخدم بالحصول على نظرة ثاقبة لما يحدث وما حدث للتو في نظامهم أو تطبيقهم. إنه خيار مثالي لحل المشكلات في الوقت الفعلي.

Netdata هو ملف برنامج مجاني (خفي) يجمع بيانات الأداء في الوقت الفعلي أنظمة وتطبيقات Linux وأجهزة SNMP ، وتعرضها في واجهة قائمة على الويب. يمكن للمستخدمين مراقبة أي شيء باستخدام المكون الإضافي API وأيضًا تضمين المخططات بسهولة في أي صفحة ويب خارجية. لديها خادم الويب الخاص بها لعرض التقرير النهائي في شكل رسومي.

هذه خدمة خفية ، عند تشغيلها ، تكون مسؤولة عن الحصول على المعلومات في الوقت الفعلي ، بالثانية ، وتقديمها على موقع ويب للتصور والتحليل. كما أقول ، العرض تفاعلي وفي الوقت الفعلي. هذا واحد أداة خفيفة الوزن تمت كتابتها في الغالب بلغة C.

ميزات Netdata العامة

يمكنك تعمل على أي نواة جنو / لينكس لمراقبة أي نظام أو تطبيق. يمكن تشغيلها على أجهزة كمبيوتر Linux أو الخوادم أو الأجهزة المضمنة.

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

شبكة بيانات الشبكة

بشكل افتراضي ، سيحتوي على مكونات إضافية معينة تجمع المقاييس الرئيسية من النظام. سلوكه قابل للتوسعة باستخدام API الخاص به للمكونات الإضافية.

يمكن تشغيله في أي مكان يتم تشغيل نواة Gnu / Linux و يمكن تضمين رسوماتك في صفحات الويب.

يحتوي على واجهة مستخدم تزودنا بملف موضوع قابل للتخصيص. الموضوع قابل للتخصيص من خلال لغة HTML.

من بين فضائله ذلك لا شيطان يلتهم الموارد. لديها استهلاك منخفض لذاكرة الوصول العشوائي أو وحدة المعالجة المركزية أثناء تشغيلها.

من يحتاج إليه سيكون قادرًا على استشارة المزيد حول المشروع أو خصائصه في الموقع.

المقاييس التي تتحكم فيها Netdata

نظام Netdata

تجمع Netdata عدة آلاف من المقاييس لكل جهاز. يتم جمع كل هذه المعلمات وعرضها في الوقت الفعلي.

  • وحدة المعالجة المركزية: الاستخدام ، المقاطعات ، softirq (مقاطعة برنامج Linux kernel) والتردد (الإجمالي لكل مركز)
  • استخدامات ذاكرة الوصول العشوائي (RAM) والمقايضة والذاكرة المحددة بواسطة kernel (على سبيل المثال: KSM)
  • الأقراص: الإدخال / الإخراج ، العمليات ، التراكم ، الاستخدام.
  • واجهات الشبكة
  • IPv4
  • IPv6
  • Firewal (netfilter / iptables)
  • حماية Linux anti-Ddos (مقاييس SYNPROXY)
  • العمليات
  • غير قادر علي
  • جودة الخدمة الشبكة
  • التطبيقات (تعرض قيمًا مثل وحدة المعالجة المركزية ، واستهلاك الذاكرة ، والخيوط ، وما إلى ذلك)
  • استهلاك الموارد من قبل المجموعة والمستخدمين.
  • مستشعرات الأجهزة (درجة الحرارة ، الجهد ، الطاقة ...)
  • الخادم الوكيل الحبار
  • خوادم الملفات NFS
  • خادم البريد الإلكتروني Postfix
  • خادم الويب Nginx
  • قواعد بيانات MySQL
  • الجوز UPS
  • خادم الويب اباتشي
  • أجهزة SNMP
  • ISC Bind name server

... وهذه ليست سوى بعض الأشياء التي يمكن مراقبتها باستخدام Netdata. على صفحتك GitHub جيثب: يمكنك رؤية جميع الخدمات التي يمكنك تكليفها مع شفرة المصدر الخاصة بها.

قم بتثبيت Netdata على Ubuntu

لتثبيت Netdata في Ubuntu (لقد اختبرته فقط في Ubuntu 16.04) ، سنبدأ بتثبيت التبعيات التي يتطلبها التطبيق عن طريق تنفيذ الأمر التالي في الجهاز (Ctrl + Alt + T):

sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autogen automake pkg-config curl jq nodejs -y

إذا كان كل شيء على ما يرام ، فقد حان الوقت الآن لتنزيل Netdata. من نفس المحطة ، سيتعين علينا كتابة:

git clone https://github.com/firehol/netdata.git --depth=1

cd netdata

sudo ./netdata-installer.sh

أثناء التثبيت ، ستظهر رسالة ، فقط اضغط على Enter لمتابعة عملية التثبيت.

تثبيت netdata

بمجرد الانتهاء من التثبيت ، ستتمكن من رؤية إرشادات دقيقة لبدء تشغيل Netdata على جهاز الكمبيوتر الخاص بك. للقيام بذلك ، نفتح متصفحًا (أكثر ما يعجبك) وفي عنوان URL نكتب:

http://127.0.0.1:19999/

سيؤدي هذا إلى فتح الصفحة التي يمكننا من خلالها إلقاء نظرة على جميع البيانات التي سيقدمها لنا البرنامج.

قم بإلغاء تثبيت Netdata

لإزالة هذا البرنامج من نظامنا ، يمكننا القيام بذلك باستخدام ملف ملف لإلغاء التثبيت التي يمكن أن نجدها داخل الدليل الذي قمنا بتنزيله مسبقًا. من وحدة التحكم ، سنكتب داخل هذا الدليل:

sudo ./netdata-uninstaller.sh

إذا بدأنا خدمة Netdata ، فسيتعين علينا إضافة –force لتنفيذ عملية إلغاء التثبيت بنجاح.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جيمي أولانو قال

    مقال جيد جدا يستحق دراسته بدقة. بمجرد قراءة الأمر "git-clone" المستخدم ، بدأنا نتعلم: «–depth = 1» لا يسمح بتنزيل كافة «الالتزامات» ، أي ليس تنزيل سجل التغييرات ولكن فقط المشروع الحالي ، نقطة جيدة!