Grafana هي منصة قوية مفتوحة المصدر لمراقبة وتصور البيانات. يتيح لك تشغيل Grafana على Raspberry Pi إنشاء لوحات معلومات لمختلف المقاييس ، من مراقبة النظام إلى تصور بيانات إنترنت الأشياء. هذا الدليل يمشي من خلال إعداد Grafana على Raspberry Pi.
ماذا ستحتاج
- التوت PI: يوصى بتوت PI 3 ، 4 ، أو في وقت لاحق.
- نظام التشغيل: Raspberry Pi OS (32 بت أو 64 بت).
- اتصال الإنترنت: تأكد من توصيل Raspberry Pi بالإنترنت.
- الوصول الطرفي: SSH في Raspberry Pi الخاص بك أو استخدم لوحة مفاتيح وشاشة.
-
نظام التشغيل المحدث: قم بتحديث OS Raspberry Pi OS عن طريق التشغيل:
sudo apt update && sudo apt upgrade -y
الخطوة 1: تثبيت Grafana
يوفر Grafana مستودعًا رسميًا للتثبيت على الأنظمة المستندة إلى Debian ، بما في ذلك Raspberry Pi OS.
1. أضف مستودع جرافانا
-
تثبيت التبعيات المطلوبة:
sudo apt install -y software-properties-common
-
أضف مفتاح Grafana GPG:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
أضف مستودع Grafana:
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
-
قم بتحديث قائمة الحزمة الخاصة بك:
sudo apt update
2. تثبيت Grafana
تثبيت Grafana باستخدام الأمر التالي:
sudo apt install -y grafana
الخطوة 2: ابدأ وتمكين خدمة Grafana
-
ابدأ خدمة Grafana:
sudo systemctl start grafana-server
-
تمكين الخدمة من البدء في التمهيد:
sudo systemctl enable grafana-server
-
تحقق من حالة خدمة Grafana:
sudo systemctl status grafana-server
الخطوة 3: الوصول إلى واجهة الويب Grafana
-
افتح متصفحًا على جهاز متصل بنفس الشبكة مثل Raspberry Pi.
-
انتقل إلى عنوان URL التالي ، واستبداله
<raspberry-pi-ip>
مع عنوان IP الخاص بـ Raspberry Pi:http://<raspberry-pi-ip>:3000
-
تسجيل الدخول مع بيانات الاعتماد الافتراضية:
- اسم المستخدم:
admin
- كلمة المرور:
admin
- اسم المستخدم:
-
تغيير كلمة المرور عند المطالبة.
الخطوة 4: تكوين مصدر بيانات
يتطلب Grafana مصدر بيانات لتصور المقاييس. تشمل مصادر البيانات الشائعة influxdb و Prometheus و MySQL.
مثال: إضافة بروميثيوس كمصدر بيانات
- انقر التكوين> مصادر البيانات في واجهة غرافانا.
- انقر إضافة مصدر البيانات واختيار بروميثيوس.
- أدخل عنوان URL لخادم Prometheus (على سبيل المثال ،
http://localhost:9090
) وانقر حفظ واختبار.
الخطوة 5: إنشاء لوحات معلومات ولوحات
- انتقل إلى لوحات المعلومات> لوحة معلومات جديدة.
- انقر أضف لوحة جديدة.
- حدد مصدر البيانات الخاص بك وتكوين الاستعلامات لتصور المقاييس.
- حفظ لوحة القيادة للاستخدام في المستقبل.
الخطوة 6: تحسين Grafana للتوت PI
- الحد من استخدام الموارد: قلل عدد نقاط البيانات وتحديث الفواصل الزمنية لتقليل وحدة المعالجة المركزية واستخدام الذاكرة.
- استخدم مصادر البيانات الخفيفة: استخدم مصادر بيانات فعالة مثل Prometheus أو influxDB ، محسّنة للبيئات ذات الموارد المنخفضة.
-
مراقبة الأداء: تحقق بانتظام من موارد النظام مع
htop
أوtop
.
اختياري: تشغيل Grafana في Docker
يمكنك تشغيل Grafana في حاوية Docker لتسهيل الإدارة.
-
قم بتثبيت Docker إذا لم يكن مثبتًا بالفعل:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
اسحب صورة Grafana Docker:
sudo docker pull grafana/grafana
-
قم بتشغيل حاوية Grafana:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
وصول Grafana في
http://<raspberry-pi-ip>:3000
.
استكشاف الأخطاء وإصلاحها
-
غير قادر على الوصول إلى جرافانا:
- تحقق من أن خدمة Grafana تعمل:
sudo systemctl status grafana-server
- تأكد من عدم حظر المنفذ 3000 بواسطة جدار الحماية.
- تحقق من أن خدمة Grafana تعمل:
-
استخدام الموارد العالي:
- تقليل معدل تحديث لوحة القيادة والحد من عدد الألواح النشطة.
-
قضايا الإذن مع Docker:
- أضف المستخدم الخاص بك إلى
docker
مجموعة:sudo usermod -aG docker $USER
- أضف المستخدم الخاص بك إلى
تطبيقات Grafana على Raspberry Pi
- مراقبة مقاييس نظام Raspberry PI (وحدة المعالجة المركزية ، الذاكرة ، استخدام القرص)
- تصور بيانات إنترنت الأشياء من أجهزة الاستشعار والأجهزة
- تتبع أداء الشبكة وعرض النطاق الترددي
- إنشاء لوحات معلومات لأنظمة أتمتة المنزل
خاتمة
يوفر تشغيل Grafana على Raspberry Pi منصة قوية ومرنة لتصور البيانات. سواء كنت تقوم بمراقبة أداء النظام أو تتبع بيانات إنترنت الأشياء ، فإن خيارات Grafana وخيارات التخصيص الخاصة بـ Grafana تجعلها خيارًا مثاليًا لمشاريع Raspberry PI. اتبع هذا الدليل لإعداد Grafana وابدأ في إنشاء لوحات معلومات ثاقبة اليوم!