تثبيت أداة المراقبة Netdata على Ubuntu
Netdata
هي أداة مجانية ومفتوحة المصدر (open-source) لمراقبة الأداء والحالة (performance and health) في الوقت الفعلي.
تعمل على Linux و MacOS و FreeBSD.
يمكنك استكشاف الأخطاء بالكامل ومراقبتها باستخدام Netdata.
يوفر مقاييس نظام في الوقت الفعلي بما في ذلك:
Memory usage
CPU
Bandwidth
Disk utilization
يمكن أيضًا دمجه مع أدوات المراقبة الأخرى مثل Prometheus و Graphite و OpenTSDB و Kafka و Grafana وغيرها.
سنشرح كيفية تثبيت أداة مراقبة Netdata على خادم Ubuntu.
المتطلبات الأساسية
خادم يعمل بنظام التشغيل Ubuntu.
إعداد كلمة مرور root للخادم.
شرح خطوات تثبيت Netdata بالفيديو
تثبيت Netdata
الطريقة الأسهل والأسهل لتثبيت Netdata عن طريق استخدام automatic script.
قم بتثبيت الأداة المساعدة curl باستخدام الأمر التالي:
apt-get install curl -y
قم بتنزيل برنامج التثبيت التلقائي لـ Netdata وتشغيله باستخدام الأمر التالي:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
سيُطلب منك تثبيت التبعيات المطلوبة في نظامك كما هو موضح:
NOTE: Running apt-get update and updating your APT caches ...
apt-get update
apt-get install autoconf autoconf-archive autogen automake cmake gcc git libelf-dev libjson-c-dev libjudy-dev liblz4-dev libmnl-dev libssl-dev libtool libuv1-dev make pkg-config uuid-dev zlib1g-dev
Press ENTER to run it >
اضغط على Enter لتثبيت جميع التبعيات في نظامك.
سيُطلب منك إنشاء Netdata:
--- Installing netdata... ---
[/tmp/netdata-kickstart-LnvxPHJfuV/netdata-v1.26.0-292-gfbb5d8e2]# ./netdata-installer.sh --auto-update
^
|.-. .-. .-. .-. . netdata
| '-' '-' '-' '-' real-time performance monitoring, done right!
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
You are about to build and install netdata to your system.
The build process will use /tmp for
any temporary files. You can override this by setting $TMPDIR to a
writable directory where you can execute files.
It will be installed at these locations:
- the daemon at /usr/sbin/netdata
- config files in /etc/netdata
- web files in /usr/share/netdata
- plugins in /usr/libexec/netdata
- cache files in /var/cache/netdata
- db files in /var/lib/netdata
- log files in /var/log/netdata
- pid file at /var/run/netdata.pid
- logrotate file at /etc/logrotate.d/netdata
This installer allows you to change the installation path.
Press Control-C and run the same command with --help for help.
NOTE:
Anonymous usage stats will be collected and sent to Google Analytics.
To opt-out, pass --disable-telemetry option to the installer or export
the environment variable DO_NOT_TRACK to a non-zero or non-empty value
(e.g: export DO_NOT_TRACK=1).
Press ENTER to build and install netdata to your system >
اضغط على Enter لتثبيت Netdata.
بمجرد الانتهاء من التثبيت ستحصل على النتيجة التالية:
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...
OK
قم بتثبيت Netdata
بشكل افتراضي يتوفر Netdata في مستودع Ubuntu.
يمكنك تثبيته بالأمر التالي:
apt-get install netdata -y
بمجرد تثبيت Netdata ، قم بتعديل ملف الإعداد الافتراضي لـ Netdata وقم بتغيير عنوان الربط باستخدام الـ IP الخاص بك:
nano /etc/netdata/netdata.conf
قم بتغيير الأسطر التالية:
[global]
run as user = netdata
web files owner = root
web files group = root
# Netdata is not designed to be exposed to potentially hostile
# networks. See https://github.com/netdata/netdata/issues/164
bind socket to IP = your-server-ip
احفظ وأغلق الملف عند الانتهاء.
أعد تشغيل خدمة Netdata لتطبيق التغييرات:
systemctl restart netdata
تحقق من حالة Netdata باستخدام الأمر التالي:
systemctl status netdata
ستحصل على النتيجة التالية:
? netdata.service - netdata - Real-time performance monitoring
Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-12-02 04:55:57 UTC; 9s ago
Docs: man:netdata
file:///usr/share/doc/netdata/html/index.html
https://github.com/netdata/netdata
Main PID: 18021 (netdata)
Tasks: 22 (limit: 4691)
Memory: 35.4M
CGroup: /system.slice/netdata.service
??18021 /usr/sbin/netdata -D
??18100 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
??18106 bash /usr/lib/netdata/plugins.d/tc-qos-helper.sh 1
??18108 /usr/lib/netdata/plugins.d/nfacct.plugin 1
??18109 /usr/lib/netdata/plugins.d/apps.plugin 1
Dec 02 04:55:57 ubuntu2004 systemd[1]: Started netdata - Real-time performance monitoring.
Dec 02 04:55:57 ubuntu2004 netdata[18021]: SIGNAL: Not enabling reaper
Dec 02 04:55:57 ubuntu2004 netdata[18021]: 2020-12-02 04:55:57: netdata INFO : MAIN : SIGNAL: Not enabling reaper
تم تثبيت Netdata والاستماع على المنفذ 19999.
ss -antpl|grep 19999
ستحصل على النتيجة التالية:
LISTEN 0 4096 216.98.11.171:19999 0.0.0.0:* users:(("netdata",pid=18021,fd=4))
الوصول إلى واجهة ويب Netdata
افتح متصفح الويب الخاص بك وقم بالوصول إلى واجهة الويب Netdata باستخدام عنوان http: // your-server-ip:19999.
CPU and Load
Disk and RAM Usage
Swap and Network