تشغيل 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
    
    Bash

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

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

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

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

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

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

    sudo apt update
    
    Bash

2. تثبيت Grafana

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

sudo apt install -y grafana
Bash

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

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

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

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

    sudo systemctl status grafana-server
    
    Bash

الخطوة 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
    
    Bash
  2. اسحب صورة Grafana Docker:

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

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


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

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

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

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

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

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

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

خاتمة

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

2 قراءة دقيقة

اترك تعليقًا

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.