تشغيل Grafana على Raspberry Pi

Grafana هي منصة قوية مفتوحة المصدر لمراقبة وتصور البيانات. يتيح لك تشغيل Grafana على Raspberry Pi إنشاء لوحات معلومات لمختلف المقاييس ، من مراقبة النظام إلى تصور بيانات إنترنت الأشياء. هذا الدليل يمشي من خلال إعداد Grafana على Raspberry Pi.


ماذا ستحتاج

  1. التوت PI: يوصى بتوت PI 3 ، 4 ، أو في وقت لاحق.
  2. نظام التشغيل: Raspberry Pi OS (32 بت أو 64 بت).
  3. اتصال الإنترنت: تأكد من توصيل Raspberry Pi بالإنترنت.
  4. الوصول الطرفي: SSH في Raspberry Pi الخاص بك أو استخدم لوحة مفاتيح وشاشة.
  5. نظام التشغيل المحدث: قم بتحديث OS Raspberry Pi OS عن طريق التشغيل:
    sudo apt update && sudo apt upgrade -y
    

الخطوة 1: تثبيت Grafana

يوفر Grafana مستودعًا رسميًا للتثبيت على الأنظمة المستندة إلى Debian ، بما في ذلك Raspberry Pi OS.

1. أضف مستودع جرافانا

  1. تثبيت التبعيات المطلوبة:

    sudo apt install -y software-properties-common
    
  2. أضف مفتاح Grafana GPG:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
  3. أضف مستودع 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
    
  4. قم بتحديث قائمة الحزمة الخاصة بك:

    sudo apt update
    

2. تثبيت Grafana

تثبيت Grafana باستخدام الأمر التالي:

sudo apt install -y grafana

الخطوة 2: ابدأ وتمكين خدمة Grafana

  1. ابدأ خدمة Grafana:

    sudo systemctl start grafana-server
    
  2. تمكين الخدمة من البدء في التمهيد:

    sudo systemctl enable grafana-server
    
  3. تحقق من حالة خدمة Grafana:

    sudo systemctl status grafana-server
    

الخطوة 3: الوصول إلى واجهة الويب Grafana

  1. افتح متصفحًا على جهاز متصل بنفس الشبكة مثل Raspberry Pi.

  2. انتقل إلى عنوان URL التالي ، واستبداله <raspberry-pi-ip> مع عنوان IP الخاص بـ Raspberry Pi:

    http://<raspberry-pi-ip>:3000
    
  3. تسجيل الدخول مع بيانات الاعتماد الافتراضية:

    • اسم المستخدم: admin
    • كلمة المرور: admin
  4. تغيير كلمة المرور عند المطالبة.


الخطوة 4: تكوين مصدر بيانات

يتطلب Grafana مصدر بيانات لتصور المقاييس. تشمل مصادر البيانات الشائعة influxdb و Prometheus و MySQL.

مثال: إضافة بروميثيوس كمصدر بيانات

  1. انقر التكوين> مصادر البيانات في واجهة غرافانا.
  2. انقر إضافة مصدر البيانات واختيار بروميثيوس.
  3. أدخل عنوان URL لخادم Prometheus (على سبيل المثال ، http://localhost:9090) وانقر حفظ واختبار.

الخطوة 5: إنشاء لوحات معلومات ولوحات

  1. انتقل إلى لوحات المعلومات> لوحة معلومات جديدة.
  2. انقر أضف لوحة جديدة.
  3. حدد مصدر البيانات الخاص بك وتكوين الاستعلامات لتصور المقاييس.
  4. حفظ لوحة القيادة للاستخدام في المستقبل.

الخطوة 6: تحسين Grafana للتوت PI

  1. الحد من استخدام الموارد: قلل عدد نقاط البيانات وتحديث الفواصل الزمنية لتقليل وحدة المعالجة المركزية واستخدام الذاكرة.
  2. استخدم مصادر البيانات الخفيفة: استخدم مصادر بيانات فعالة مثل Prometheus أو influxDB ، محسّنة للبيئات ذات الموارد المنخفضة.
  3. مراقبة الأداء: تحقق بانتظام من موارد النظام مع htop أو top.

اختياري: تشغيل Grafana في Docker

يمكنك تشغيل Grafana في حاوية Docker لتسهيل الإدارة.

  1. قم بتثبيت Docker إذا لم يكن مثبتًا بالفعل:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. اسحب صورة Grafana Docker:

    sudo docker pull grafana/grafana
    
  3. قم بتشغيل حاوية Grafana:

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
  4. وصول Grafana في http://<raspberry-pi-ip>:3000.


استكشاف الأخطاء وإصلاحها

  1. غير قادر على الوصول إلى جرافانا:

    • تحقق من أن خدمة Grafana تعمل:
      sudo systemctl status grafana-server
      
    • تأكد من عدم حظر المنفذ 3000 بواسطة جدار الحماية.
  2. استخدام الموارد العالي:

    • تقليل معدل تحديث لوحة القيادة والحد من عدد الألواح النشطة.
  3. قضايا الإذن مع Docker:

    • أضف المستخدم الخاص بك إلى docker مجموعة:
      sudo usermod -aG docker $USER
      

تطبيقات Grafana على Raspberry Pi

  1. مراقبة مقاييس نظام Raspberry PI (وحدة المعالجة المركزية ، الذاكرة ، استخدام القرص)
  2. تصور بيانات إنترنت الأشياء من أجهزة الاستشعار والأجهزة
  3. تتبع أداء الشبكة وعرض النطاق الترددي
  4. إنشاء لوحات معلومات لأنظمة أتمتة المنزل

خاتمة

يوفر تشغيل Grafana على Raspberry Pi منصة قوية ومرنة لتصور البيانات. سواء كنت تقوم بمراقبة أداء النظام أو تتبع بيانات إنترنت الأشياء ، فإن خيارات Grafana وخيارات التخصيص الخاصة بـ Grafana تجعلها خيارًا مثاليًا لمشاريع Raspberry PI. اتبع هذا الدليل لإعداد Grafana وابدأ في إنشاء لوحات معلومات ثاقبة اليوم!

اترك تعليقًا

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.