في المقالة التالية سنلقي نظرة على كيفية تثبيت Netdata على Ubuntu. هذا هو أداة مجانية ومفتوحة المصدر للمراقبة في الوقت الفعلي واستكشاف الأخطاء وإصلاحها للخوادم السحابية والحاويات والتطبيقات والبنية التحتية لتكنولوجيا المعلومات المحلية. يوفر البرنامج مقاييس النظام في الوقت الفعلي ، مثل أداء وحدة المعالجة المركزية وذاكرة الوصول العشوائي واستخدام القرص وإحصائيات النطاق الترددي ، على سبيل المثال لا الحصر.
علاوة على ذلك ، هذا البرنامج أيضًا سيقدم لنا تصورات قياس تفاعلية ، والتي يمكن الوصول إليها من متصفح الويب. سنجد أيضًا إنذارات ذكية تساعد في استكشاف أخطاء النظام وإصلاحها.
سيجد المستخدمون طريقتين لتثبيت Netdata. علبة قم بتشغيل البرنامج النصي الآلي في قذيفة BASH. يؤدي هذا إلى تحديث نظامك وسيبدأ تثبيت Netdata. بدلا من ذلك، يمكننا أيضًا استنساخ ملف مستودع جيثب بواسطة Netdata ثم قم بتشغيل البرنامج النصي الآلي. الطريقة الأولى بسيطة ومباشرة ، ولهذا السبب ستكون الطريقة التي سنراها في السطور التالية.
في هذه المقالة ، سنرى كيف يمكن للمستخدمين قم بتثبيت Netdata على Ubuntu لمراقبة أداء الخادم والتطبيق وحالته في الوقت الفعلي. يدعم Netdata توزيعات Ubuntu LTS 20.04 / 18.04 / 16.04 التالية ، ولكن في هذا المثال سأقوم بتثبيته على الإصدار الأخير أوبونتو 20.10.
قم بتثبيت Netdata على Ubuntu 20.10
قبل البدء في تثبيت البرنامج ، سنضطر إلى تثبيت curl. هذا كما يحدث دائمًا في Ubuntu ، يمكننا القيام بذلك عن طريق فتح Terminal (Ctrl + Alt + T) وكتابة الأمر:
sudo apt install curl
للبدء ، في نفس المحطة سنقوم بتنفيذ الأمر التالي لتنزيل نص التثبيت وتشغيله:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
أثناء تشغيل البرنامج النصي ، سنرى شيئًا مشابهًا لما يلي على الشاشة:
النص عرض توزيع Ubuntu الخاص بك تلقائيًا ، وتحديث قائمة الحزم وتثبيت جميع حزم البرامج الضرورية. يتم تنزيل أحدث شجرة مصدر بيانات netdata في المسار /usr/src/netdata.git. يقوم البرنامج النصي بتثبيت netdata عن طريق تشغيل البرنامج النصي ./netdata-installer.sh من شجرة المصدر ، ويتم إجراء تحديث في cron.daily ، لضمان تحديث netdata يوميًا.
أثناء تشغيل النص ، ستظهر على الشاشة تلميحات حول كيفية الوصول إلى Netdata في المستعرض وكيفية إدارته كخدمة systemd.
قد يستغرق التثبيت بعض الوقت. أخيرًا ، سنحصل على نتيجة مثل تلك التي يمكنك رؤيتها أدناه عندما ينتهي البرنامج النصي من التثبيت.
بمجرد اكتمال التثبيت ، يمكننا بدء وتمكين والتحقق من حالة Netdata بالأوامر التالية:
sudo systemctl start netdata sudo systemctl enable netdata
sudo systemctl status netdata
بشكل افتراضي يستمع Netdata إلى المنفذ 19999، ويمكن تأكيد ذلك باستخدام الأمر netstat في الطرفية (Ctrl + Alt + T) كما هو موضح أدناه:
sudo netstat -pnltu | grep netdata
إذا كان لديك UFW قيد التشغيل ، فافتح المنفذ 19999. سيكون مطلوبًا عند الوصول إلى Netdata من المستعرض الخاص بك. يمكن القيام بذلك باستخدام الأوامر:
sudo ufw allow 19999/tcp sudo ufw reload
وأخيرا، للوصول إلى Netdata ، افتح المستعرض الخاص بك وانتقل إلى عنوان URL التالي:
http://IP-DEL-SERVIDOR:19999/
أو يمكنك أيضًا استخدام:
http://localhost:19999/
سيظهر لك الوصول إلى عنوان URL شاشة الترحيب. في الحقيقة لن تتم مطالبتنا بتسجيل الدخول. سيتم عرض جميع مقاييس النظام على الشاشة.
نستطيع اعرض الرسوم البيانية من خلال النقر على المقاييس التي تريد رؤيتها من الشريط الجانبي الأيمن للشاشة. على سبيل المثال ، لمشاهدة إحصائيات واجهة الشبكة ، ما عليك سوى النقر فوق الخيار "واجهات الشبكة".
مع هذا رأينا للتو كيفية تثبيت أداة Netdata في Ubuntu 20.10 دون مشاكل. لا تتردد في الرجوع إلى الرسوم البيانية الأخرى حول المقاييس المختلفة للنظام التي يمكن الرجوع إليها.
إلغاء
يقدم هذا البرنامج برنامج نصي لإلغاء التثبيت، ولكن في Ubuntu 20.10 عندما جربته ، لم يعمل بشكل صحيح (لا اعرف لماذا).
من أجل إلغاء تثبيت هذا البرنامجإذا كان البرنامج النصي الذي يجلبه البرنامج معه لا يعمل ، مثلي ، يمكنك اتباع التعليمات المنشورة في هذا صلة. في نفوسهم يخبروننا أنه يتعين علينا فتح محطة طرفية (Ctrl + Alt + T) و ابدأ بتنزيل البرنامج النصي لإلغاء التثبيت باستخدام الأمر wget:
wget https://raw.githubusercontent.com/netdata/netdata/master/packaging/installer/netdata-uninstaller.sh
بمجرد الانتهاء من التنزيل ، يكون لدينا إعطاء أذونات التنفيذ للملف:
chmod +x ./netdata-uninstaller.sh
الآن نستطيع قم بتشغيل البرنامج النصي على النحو التالي:
./netdata-uninstaller.sh --yes --env /etc/netdata/.environment
لمزيد من المعلومات حول هذا البرنامج. يمكن للمستخدمين استشر موقع المشروع.