هل ترغب في معرفة كيفية مراقبة أجهزة SNMP باستخدام Grafana على Ubuntu Linux؟ سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Grafana على Ubuntu Linux وكيفية تثبيت InfluxDB و Telegraf لجمع وتخزين معلومات SNMP من أجهزة أخرى من شبكتك.

كيف يعمل؟

سنستخدم وكيل Telegraf لجمع معلومات SNMP عن بُعد من جهاز.

سيتم إدراج جميع المعلومات التي جمعتها Telegraf في قاعدة بيانات INfluxDB.

سيتصل Grafana بقاعدة بيانات InfluxDB ، ويحصل على المعلومات المطلوبة ويقوم بإنشاء لوحة معلومات.

ما هو غرافانا؟

Grafana عبارة عن منصة مفتوحة المصدر لرصد البيانات وتحليلها وتصورها والتي تأتي مع خادم ويب يسمح بالوصول إليها من أي مكان.

على واجهة الويب ، يمكن للمستخدمين إنشاء لوحات معلومات Grafana مع لوحات لتمثيل المقاييس بمرور الوقت.

برنامج جرافانا التعليمي:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة دروس Grafana التعليمية.

البرنامج التعليمي – غرافانا التثبيت على أوبونتو لينكس

على وحدة التحكم Linux ، استخدم الأوامر التالية لتثبيت خدمة قاعدة بيانات MySQL.

Copy to Clipboard

استخدم الأمر التالي للوصول إلى سطر أوامر MySQL.

Copy to Clipboard

استخدم أمر SQL التالي لإنشاء قاعدة بيانات باسم grafana.

Copy to Clipboard

استخدم أمر SQL التالي لإنشاء مستخدم قاعدة بيانات باسم grafana.

Copy to Clipboard

إعطاء المستخدم SQL المسمى grafana إذن عبر قاعدة البيانات المسمى grafana.

Copy to Clipboard

على وحدة تحكم Linux ، استخدم الأوامر التالية لتكوين مستودع Grafana APT.

Copy to Clipboard

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

Copy to Clipboard

قم بتحرير ملف التكوين Grafana grafana.ini.

Copy to Clipboard

قم بإجراء التكوين التالي ضمن قسم [قاعدة البيانات].

Copy to Clipboard

ضع في اعتبارك أنك بحاجة إلى تغيير اسم المستخدم وكلمة المرور MySQL لتعكس بيئتك.

استخدم الأمر التالي لبدء خدمة Grafana.

Copy to Clipboard

ستبدأ خدمة Grafana في الاستماع إلى منفذ TCP 3000.

قم بتكوين خدمة Grafana للبدء تلقائيًا أثناء التمهيد.

Copy to Clipboard

تحقق من حالة خدمة Grafana.

Copy to Clipboard

فيما يلي مثال لحالة خدمة Grafana.

Copy to Clipboard

افتح المستعرض وأدخل عنوان IP لخادمك plus: 3000.

في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:

• http://34.216.84.149:3000

يجب تقديم واجهة الويب Grafana.

grafana default password

في شاشة المطالبة ، أدخل معلومات تسجيل الدخول إلى Grafana Default Password.

• اسم المستخدم: المشرف
• كلمة المرور: admin

سيطلب منك النظام تغيير كلمة المرور الافتراضية في Grafana.

Grafana Default password change

بعد تسجيل دخول ناجح باستخدام كلمة المرور الجديدة ، سيتم عرض لوحة بيانات Grafana.

Grafana Dashboard

تهانينا! لقد قمت بتثبيت Grafana على نظام Ubuntu Linux.

البرنامج التعليمي – InfluxDB التثبيت على أوبونتو لينكس

قم بتنزيل وتثبيت حزمة InfluxDB على Ubuntu Linux.

Copy to Clipboard

قم بتكوين خدمة InfluxDB للبدء تلقائيًا أثناء التمهيد.

تحقق من حالة خدمة influxDB.

Copy to Clipboard

فيما يلي مثال لحالة خدمة influxDB.

Copy to Clipboard

الآن ، استخدم الأمر التالي للاتصال بسطر الأوامر InfluxDB.

Copy to Clipboard

تهانينا! لقد انتهيت من تثبيت influxDB على Ubuntu Linux.

البرنامج التعليمي – Telegraf التثبيت على أوبونتو لينكس

قم بتثبيت البرنامج المطلوب لتمكين مراقبة SNMP.

Copy to Clipboard

تحرير ملف التكوين SNMP المسمى snmp.conf.

Copy to Clipboard

هنا هو الملف الأصلي ، قبل التكوين لدينا.

Copy to Clipboard

هنا هو الملف الجديد مع التكوين لدينا.

Copy to Clipboard

لقد انتهيت من تكوين عميل SNMP.

قم بتنزيل وتثبيت حزمة Telegraf على Ubuntu Linux.

Copy to Clipboard

قم بتكوين خدمة Telegraf للبدء تلقائيًا أثناء التمهيد.

تحقق من حالة خدمة Telegraf.

Copy to Clipboard

فيما يلي مثال لحالة خدمة Telegraf.

Copy to Clipboard

تهانينا! لقد أنهيت تثبيت Telegraf على نظام Ubuntu Linux.

استخدم هذا الأمر إذا كنت بحاجة إلى تحرير ملف تكوين Telegraf:

Copy to Clipboard

هنا هو ملف التكوين الافتراضي من خدمة Telegraf.

Copy to Clipboard

الآن ، دعونا ننشئ ملف تكوين لتوصيل وكيل Telegraf المحلي المثبت بجهاز SNMP بعيد.

في مثالنا سيكون جهاز snmp عن بعد كمبيوتر Linux يشغل خدمة SNMPم ع التكوينات التالية:

• أوبونتو 18.04
• عنوان IP للجهاز: 172.31.41.29
• اسم مضيف الجهاز: ip-172-31-41-29
• اسم مجتمع SNMP: GokuBlack

قم بإنشاء ملف تكوين telegraf لتمكين ميزة مراقبة SNMP.

Copy to Clipboard

هنا هو محتوى الملف:

Copy to Clipboard

تحتاج إلى تغيير عنوان IP 172.31.41.29:161 ومجتمع SNMP لعكس بيئتك.

أعد تشغيل خدمة Telegraf.

Copy to Clipboard

اختبار ملف التكوين الخاص بك:

Copy to Clipboard

كاختبار ، دعنا نتصل بـ تثبيت InfluxDB محليًا

Copy to Clipboard

قم بالوصول إلى قاعدة بيانات Telegraf وتحقق من مراقبة النظام.

Copy to Clipboard

كاختبار ، حدد آخر سطرين من المعلومات المخزنة على مستشعر SNMP.

Copy to Clipboard

تهانينا! تثبيت Telegraf الخاص بك يعمل.

Grafana مراقبة SNMP الجهاز

الآن ، نحن بحاجة إلى إنشاء اتصال بين Grafana وقاعدة بيانات InfluxDB.

افتح المستعرض وأدخل عنوان IP لخادم Grafana plus: 3000.

في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:

• http://34.216.84.149:3000

يجب تقديم واجهة الويب Grafana.

في لوحة Grafana الرئيسية ، قم بالوصول إلى قائمة Configuration (التكوين) وحدد خيار Data sources (مصادر البيانات).

Grafana Datasources menu

أضف مصدر البيانات التالي: InfluxDB

Grafana data source influxdb

قم بإجراء تكوين مصدر البيانات التالي:

• عنوان URL: http: // localhost: 8086
• قاعدة البيانات: telegraf

انقر فوق الزر “حفظ واختبار”.

grafana influxdb data source configuration

في لوحة Grafana الرئيسية ، قم بالوصول إلى قائمة “إنشاء” وحدد خيار لوحة المعلومات.

grafana create dashboard

في هذه الشاشة ، حدد خيار إضافة استعلام.

grafana add query

حدد InfluxDB كهدف الاستعلام.

قم بإنشاء استعلام لمراقبة جهاز SNMP الخاص بك.

فيما يلي صورة للاستعلام الذي قمت بإنشائه لمراقبة إدخال eth0 لواجهة الشبكة.

grafana monitor network interface eth0

فيما يلي صورة للاستعلام الذي قمت بإنشائه لمراقبة إخراج eth0 لواجهة الشبكة.

grafana monitor network interface eth0 output

إليك استعلام Grafana المستخدم لمراقبة إدخال واجهة eth0:

Copy to Clipboard

إليك استعلام Grafana المستخدم لمراقبة إخراج واجهة eth0:

Copy to Clipboard

الوصول إلى قائمة التصور وتغيير وحدة المحاور إلى: بت / ثانية

grafana axes bps

احفظ لوحة المعلومات ، عد إلى قائمة Dashboards الرئيسية.

حدد اسم Dashboard الذي قمت بإنشائه.

grafana snmp basic dashboard

تهانينا! أنت الآن قادر على استخدام Grafana لمراقبة أجهزة snmp.