Grafana – برنامج مفتوح المصدر للتحليلات والمراقبة

غرافانا هو برنامج مراقبة وتحليلات قوي ومتطور ومفتوح المصدر يعمل على أنظمة التشغيل لينكس, ويندوز و ماك أو إس. إنه برنامج أساسي لتحليل البيانات، يستخدم في ستاك أوفرفلو, إيباي, بايبال, أوبر و ديجيتال أوشن – لنذكر فقط بعض الأمثلة.

يدعم أكثر من 30 قاعدة بيانات مفتوحة المصدر وتجارية بما في ذلك MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus و InfluxDB. يتيح لك استكشاف البيانات الكبيرة في الوقت الحقيقي، وتصورها، واستعلامها، وتعيين التنبيهات، والحصول على رؤى من مقاييسك من مواقع تخزين مختلفة.

اقرأ أيضًا: كيفية تثبيت برنامج بيويك (جوجل أناليتكس) على نظام لينكس

بشكل مهم، يسمح غرافانا بإعداد منظمات متعددة ومستقلة، حيث لكل منها بيئتها الخاصة (مسؤولون، مصادر بيانات، لوحات تحكم ومستخدمون).

Grafana Analytics Monitoring Software

ميزات غرافانا:

  • رسوم بيانية أنيقة لتصور البيانات.
  • رسوم بيانية سريعة ومرنة مع العديد من الخيارات.
  • لوحات تحكم ديناميكية وقابلة لإعادة الاستخدام.
  • إنه قابل للتوسيع بشكل كبير باستخدام المئات من لوحات التحكم والإضافات في المكتبة الرسمية.
  • يدعم تفضيلات المستخدمين المتقدمين.
  • يدعم العديد من المستأجرين، وإعداد منظمات مستقلة متعددة.
  • يدعم المصادقة عبر LDAP، Google Auth، Grafana.com، و Github.
  • يدعم الإشعارات عبر Slack، PagerDuty، والمزيد.
  • يدعم بشكل ملحوظ التعاون عن طريق السماح بمشاركة البيانات ولوحات القيادة عبر الفرق والكثير من المزايا الأخرى.

هناك عرض توضيحي متاح لك لتجربته قبل تثبيت Grafana على توزيعة Linux الخاصة بك.

Demo URL: http://play.grafana.org/

في هذه المقالة، سوف نشرح كيفية تثبيت برنامج Grafana – تصور البيانات والرصد على توزيعات CentOS، Debian و Ubuntu.

تثبيت Grafana في أنظمة Linux

1. سنقوم بتثبيت Grafana من مستودعات YUM أو APT الرسمية الخاصة به، بحيث يمكنك تحديثه باستخدام مدير الحزم الافتراضي الخاص بك.

تثبيت Grafana على Debian و Ubuntu

$ echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
$ curl https://packagecloud.io/gpg.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install grafana

تثبيت Grafana على CentOS، RHEL و Fedora

# echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo

# yum install grafana

2. بعد تثبيت Grafana، يمكنك العثور على ملفات مهمة في المواقع التالية:

  • يثبت الملف الثنائي إلى /usr/sbin/grafana-server
  • يثبت نص Init.d إلى /etc/init.d/grafana-server
  • ينشئ ملف افتراضي (متغيرات البيئة) إلى /etc/default/grafana-server
  • يثبت ملف الضبط إلى /etc/grafana/grafana.ini
  • يثبت اسم خدمة systemd grafana-server.service
  • تعيين الملف السجل الافتراضي في /var/log/grafana/grafana.log
  • تحدد التكوين الافتراضي قاعدة بيانات sqlite3 في /var/lib/grafana/grafana.db
  • يثبت ملفات HTML/JS/CSS وأخرى لـ Grafana في /usr/share/grafana

3. بعد ذلك، قم بتشغيل خدمة Grafana، تحقق مما إذا كانت تعمل، ثم قم بتمكينها للبدء التلقائي عند تشغيل النظام كما يلي. بشكل افتراضي، يتم تشغيل العملية بواسطة مستخدم grafana (تم إنشاؤه أثناء عملية التثبيت)، ويستمع على منفذ HTTP 3000.

بدء خادم Grafana (عبر Systemd)

# systemctl daemon-reload
# systemctl start grafana-server
# systemctl status grafana-server
# systemctl enable grafana-server

بدء خادم Grafana (عبر init.d)

# service grafana-server start
# service grafana-server status
# sudo update-rc.d grafana-server defaults  [On Debian/Ubuntu]
# /sbin/chkconfig --add grafana-server      [On CentOS/RHEL/Fedora]

4. إذا كان النظام الخاص بك يحتوي على جدار ناري مفعل افتراضيًا، فيجب عليك فتح المنفذ 3000 في الجدار الناري للسماح بطلبات العميل إلى عملية grafana.

-----------  [On Debian/Ubuntu] -----------
$ sudo ufw allow 3000/tcp
$ sudo ufw reload

-----------  [On CentOS/RHEL/Fedora] -----------  
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --reload

5. الآن استخدم الرابط التالي للوصول إلى Grafana، الذي سيعيد توجيهك إلى صفحة تسجيل الدخول، بيانات المستخدم كما اسم المستخدم: admin و كلمة المرور: admin)

http://Your-Domain.com:3000
OR
http://IP-Address:3000
Grafana Admin Login

6. بعد تسجيل الدخول، ستصل إلى لوحة التحكم الرئيسية، كما هو موضح في اللقطة أدناه.

Grafana Home Dashboard

7. بعد ذلك، أضف قاعدة بيانات أو مصدر بيانات، انقر على “إضافة مصدر بيانات”. على سبيل المثال، سنضيف قاعدة بيانات MySQL؛ حدد اسم مصدر البيانات، النوع، ومعلمات الاتصال. ثم انقر على حفظ واختبار.

Add Grafana Data Source

يتم إخطارك إذا نجحت اتصال قاعدة البيانات أو فشل، كما هو موضح في الشاشة. ثم ارجع إلى لوحة التحكم الرئيسية لإضافة لوحة تحكم جديدة.

Grafana Data Source Connection

٨. من لوحة التحكم الرئيسية، انقر على لوحة تحكم جديدة لإضافة لوحة تحكم جديدة لتصور المقاييس من مصدر البيانات الخاص بك.

Add Grafana New Dashboard

من هنا، يمكنك إضافة مصادر بيانات إضافية، وألواح تحكم، ودعوة أعضاء فريقك، وتثبيت التطبيقات والمكونات الإضافية لتوسيع الوظائف الافتراضية، والمزيد.

يمكنك العثور على مزيد من المعلومات من صفحة البداية لـ Grafana: https://grafana.com/

Grafana هو برنامج أنيق لتحليل البيانات ومراقبتها في الوقت الفعلي. نأمل أن تكون قد قمت بتثبيت Grafana بنجاح على نظام Linux الخاص بك، وإلا، استخدم نموذج التغذية الراجعة أدناه لطرح أي أسئلة أو مشاركة أفكارك حولها.

Source:
https://www.tecmint.com/install-grafana-analytics-in-centos-ubuntu-debian/