هل ترغب في معرفة كيفية مراقبة أجهزة SNMP باستخدام Grafana على Ubuntu Linux؟ سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Grafana على Ubuntu Linux وكيفية تثبيت InfluxDB و Telegraf لجمع وتخزين معلومات SNMP من أجهزة أخرى من شبكتك.
كيف يعمل؟
سنستخدم وكيل Telegraf لجمع معلومات SNMP عن بُعد من جهاز.
سيتم إدراج جميع المعلومات التي جمعتها Telegraf في قاعدة بيانات INfluxDB.
سيتصل Grafana بقاعدة بيانات InfluxDB ، ويحصل على المعلومات المطلوبة ويقوم بإنشاء لوحة معلومات.
ما هو غرافانا؟
Grafana عبارة عن منصة مفتوحة المصدر لرصد البيانات وتحليلها وتصورها والتي تأتي مع خادم ويب يسمح بالوصول إليها من أي مكان.
على واجهة الويب ، يمكن للمستخدمين إنشاء لوحات معلومات Grafana مع لوحات لتمثيل المقاييس بمرور الوقت.
برنامج جرافانا التعليمي:
في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة دروس Grafana التعليمية.
البرنامج التعليمي – غرافانا التثبيت على أوبونتو لينكس
على وحدة التحكم Linux ، استخدم الأوامر التالية لتثبيت خدمة قاعدة بيانات MySQL.
استخدم الأمر التالي للوصول إلى سطر أوامر MySQL.
استخدم أمر SQL التالي لإنشاء قاعدة بيانات باسم grafana.
استخدم أمر SQL التالي لإنشاء مستخدم قاعدة بيانات باسم grafana.
إعطاء المستخدم SQL المسمى grafana إذن عبر قاعدة البيانات المسمى grafana.
على وحدة تحكم Linux ، استخدم الأوامر التالية لتكوين مستودع Grafana APT.
استخدم الأمر التالي لتثبيت Grafana.
قم بتحرير ملف التكوين Grafana grafana.ini.
قم بإجراء التكوين التالي ضمن قسم [قاعدة البيانات].
ضع في اعتبارك أنك بحاجة إلى تغيير اسم المستخدم وكلمة المرور MySQL لتعكس بيئتك.
استخدم الأمر التالي لبدء خدمة Grafana.
ستبدأ خدمة Grafana في الاستماع إلى منفذ TCP 3000.
قم بتكوين خدمة Grafana للبدء تلقائيًا أثناء التمهيد.
تحقق من حالة خدمة Grafana.
فيما يلي مثال لحالة خدمة Grafana.
افتح المستعرض وأدخل عنوان IP لخادمك plus: 3000.
في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:
• http://34.216.84.149:3000
يجب تقديم واجهة الويب Grafana.
في شاشة المطالبة ، أدخل معلومات تسجيل الدخول إلى Grafana Default Password.
• اسم المستخدم: المشرف
• كلمة المرور: admin
سيطلب منك النظام تغيير كلمة المرور الافتراضية في Grafana.
بعد تسجيل دخول ناجح باستخدام كلمة المرور الجديدة ، سيتم عرض لوحة بيانات Grafana.
تهانينا! لقد قمت بتثبيت Grafana على نظام Ubuntu Linux.
البرنامج التعليمي – InfluxDB التثبيت على أوبونتو لينكس
قم بتنزيل وتثبيت حزمة InfluxDB على Ubuntu Linux.
قم بتكوين خدمة InfluxDB للبدء تلقائيًا أثناء التمهيد.
تحقق من حالة خدمة influxDB.
فيما يلي مثال لحالة خدمة influxDB.
الآن ، استخدم الأمر التالي للاتصال بسطر الأوامر InfluxDB.
تهانينا! لقد انتهيت من تثبيت influxDB على Ubuntu Linux.
البرنامج التعليمي – Telegraf التثبيت على أوبونتو لينكس
قم بتثبيت البرنامج المطلوب لتمكين مراقبة SNMP.
تحرير ملف التكوين SNMP المسمى snmp.conf.
هنا هو الملف الأصلي ، قبل التكوين لدينا.
هنا هو الملف الجديد مع التكوين لدينا.
لقد انتهيت من تكوين عميل SNMP.
قم بتنزيل وتثبيت حزمة Telegraf على Ubuntu Linux.
قم بتكوين خدمة Telegraf للبدء تلقائيًا أثناء التمهيد.
تحقق من حالة خدمة Telegraf.
فيما يلي مثال لحالة خدمة Telegraf.
تهانينا! لقد أنهيت تثبيت Telegraf على نظام Ubuntu Linux.
استخدم هذا الأمر إذا كنت بحاجة إلى تحرير ملف تكوين Telegraf:
هنا هو ملف التكوين الافتراضي من خدمة Telegraf.
الآن ، دعونا ننشئ ملف تكوين لتوصيل وكيل Telegraf المحلي المثبت بجهاز SNMP بعيد.
في مثالنا سيكون جهاز snmp عن بعد كمبيوتر Linux يشغل خدمة SNMPم ع التكوينات التالية:
• أوبونتو 18.04
• عنوان IP للجهاز: 172.31.41.29
• اسم مضيف الجهاز: ip-172-31-41-29
• اسم مجتمع SNMP: GokuBlack
قم بإنشاء ملف تكوين telegraf لتمكين ميزة مراقبة SNMP.
هنا هو محتوى الملف:
تحتاج إلى تغيير عنوان IP 172.31.41.29:161 ومجتمع SNMP لعكس بيئتك.
أعد تشغيل خدمة Telegraf.
اختبار ملف التكوين الخاص بك:
كاختبار ، دعنا نتصل بـ تثبيت InfluxDB محليًا
قم بالوصول إلى قاعدة بيانات Telegraf وتحقق من مراقبة النظام.
كاختبار ، حدد آخر سطرين من المعلومات المخزنة على مستشعر SNMP.
تهانينا! تثبيت Telegraf الخاص بك يعمل.
Grafana مراقبة SNMP الجهاز
الآن ، نحن بحاجة إلى إنشاء اتصال بين Grafana وقاعدة بيانات InfluxDB.
افتح المستعرض وأدخل عنوان IP لخادم Grafana plus: 3000.
في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:
• http://34.216.84.149:3000
يجب تقديم واجهة الويب Grafana.
في لوحة Grafana الرئيسية ، قم بالوصول إلى قائمة Configuration (التكوين) وحدد خيار Data sources (مصادر البيانات).
أضف مصدر البيانات التالي: InfluxDB
قم بإجراء تكوين مصدر البيانات التالي:
• عنوان URL: http: // localhost: 8086
• قاعدة البيانات: telegraf
انقر فوق الزر “حفظ واختبار”.
في لوحة Grafana الرئيسية ، قم بالوصول إلى قائمة “إنشاء” وحدد خيار لوحة المعلومات.
في هذه الشاشة ، حدد خيار إضافة استعلام.
حدد InfluxDB كهدف الاستعلام.
قم بإنشاء استعلام لمراقبة جهاز SNMP الخاص بك.
فيما يلي صورة للاستعلام الذي قمت بإنشائه لمراقبة إدخال eth0 لواجهة الشبكة.
فيما يلي صورة للاستعلام الذي قمت بإنشائه لمراقبة إخراج eth0 لواجهة الشبكة.
إليك استعلام Grafana المستخدم لمراقبة إدخال واجهة eth0:
إليك استعلام Grafana المستخدم لمراقبة إخراج واجهة eth0:
الوصول إلى قائمة التصور وتغيير وحدة المحاور إلى: بت / ثانية
احفظ لوحة المعلومات ، عد إلى قائمة Dashboards الرئيسية.
حدد اسم Dashboard الذي قمت بإنشائه.
تهانينا! أنت الآن قادر على استخدام Grafana لمراقبة أجهزة snmp.