هل ترغب في معرفة كيفية استخدام ميزة المراقبة Zabbix Json؟ سنشرح لك في هذا البرنامج التعليمي جميع الخطوات اللازمة لاستخدام ميزة Zabbix JSON لمراقبة الطقس في مدينة معينة.
في مثالنا ، سنراقب درجة حرارة مدينة ريو دي جانيرو في البرازيل.
• إصدار Zabbix: 4.2.6
سنستخدم Zabbix لمراقبة إخراج JSON لواجهة برمجة التطبيقات من موقع الويب Openweathermap.
قائمة الأجهزة:
يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي Zabbix.
يمكن العثور على كل قطعة من الأجهزة المذكورة أعلاه على موقع أمازون.
Zabbix Playlist:
في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة مقاطع الفيديو ذات الصلة بتثبيت Zabbix.
لا تنس الاشتراك في قناة يوتيوب الخاصة بنا المسماة FKIT.
دروس ذات صلة:
في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة البرامج التعليمية المتعلقة بتثبيت Zabbix.
البرنامج التعليمي – Zabbix إنشاء JSON API
تتطلب بعض مواقع الويب إنشاء واجهة برمجة تطبيقات JSON لمصادقة طلبات JSN.
الوصول إلى OpenWeather موقع الويب وخلق لك JSON API مجانا.
إنشاء واجهة برمجة تطبيقات مجانية لاستشارة الطقس الحالي.
بعد الانتهاء من عملية الاشتراكات ، سوف تتلقى API الخاص بك.
في مثالنا ، سنستخدم واجهة برمجة التطبيقات: a7dc1436999b2a1434f614d93f6b79f9
لا تستخدم واجهة برمجة التطبيقات هذه ، قم بإنشاء واجهة برمجة التطبيقات الخاصة بك.
قد يستغرق موقع الويب ساعتين أو أكثر لتمكين واجهة برمجة التطبيقات (API) الخاصة بك من إجراء استعلامات متعلقة بالطقس.
البرنامج التعليمي – العثور على رمز مدينتك على OpenWeatherMap
بعد ذلك ، تحتاج إلى العثور على رمز المدينة الذي تريد مراقبته على OpenWeather
على موقع الويب ، قم بالوصول إلى قائمة الطقس وابحث عن المدينة التي تريد مراقبتها.
في مثالنا ، نحن goig لمراقبة مدينة ريو دي جانيرو.
يمكنك الحصول على رقم تعريف المدينة من شريط العنوان.
في مثالنا ، تستخدم مدينة ريو دي جانيرو رقم التعريف التالي: 3451190
البرنامج التعليمي Zabbix JSON – مراقبة درجة حرارة الطقس
افتح المستعرض وأدخل عنوان IP لخادم الويب plus / zabbix.
في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:
• http://35.162.85.57/zabbix
في شاشة تسجيل الدخول ، استخدم اسم المستخدم الافتراضي وكلمة المرور الافتراضية.
• اسم المستخدم الافتراضي: المسؤول
• كلمة المرور الافتراضية: zabbix
بعد تسجيل دخول ناجح ، سيتم إرسالك إلى لوحة معلومات Zabbix.
في شاشة لوحة المعلومات ، قم بالوصول إلى قائمة التكوين وحدد خيار المضيفين.
حدد موقع اسم مضيف خادم Zabbix وانقر فوقه.
في مثالنا ، اخترنا اسم المضيف: خادم Zabbix.
في شاشة خصائص المضيف ، قم بالوصول إلى علامة تبويب التطبيقات.
في الجزء العلوي الأيمن من الشاشة ، انقر فوق الزر “إنشاء تطبيق”.
في شاشة تطبيقات المضيف ، قم بإنشاء تطبيق جديد باسم: OPENWEATHERMAP
بعد الانتهاء من إنشاء التطبيق ، قم بالوصول إلى علامة تبويب العناصر.
في الجزء العلوي الأيمن من الشاشة ، انقر فوق الزر “إنشاء عنصر”.
في شاشة إنشاء العنصر ، تحتاج إلى تكوين العناصر التالية:
• الاسم: جسون ريو دي جانيرو
• النوع: وكيل HTTP
• المفتاح: json.monitor.rio
عنوان URL: http://api.openweathermap.org/data/2.5/weather؟id=3451190&units=metric&APPID=a7dc1436999b2a1434f614d93f6b79f9
تحتاج إلى استبدال معرف المدينة بمعرف المدينة الخاص بك.
تحتاج إلى استبدال API الخاص بي بمفتاح API الخاص بك.
الآن ، يجب النقر فوق الزر تحليل.
بعد النقر فوق الزر تحليل ، سيقوم Zabbix بتنظيف URL وإنشاء المتغيرات المطلوبة.
في شاشة إنشاء العنصر ، لا تزال بحاجة إلى تكوين العناصر التالية:
• نوع الطلب: الحصول على
• المهلة: 3 ثانية
• طلب نوع الجسم: البيانات الخام
• رموز الحالة المطلوبة: 200
• اتبع إعادة التوجيه: نعم
• استرداد الوضع: الجسم
• تحويل إلى JSON: نعم
• نوع المعلومات: النص
• تحديث الفاصل: 60s
• التطبيقات: حدد OPENWEATHERMAP
• ممكن: نعم
هنا التكوين لدينا:
انقر فوق الزر “إضافة” لإنهاء إنشاء العنصر وانتظر 5 دقائق.
لاختبار التكوين الخاص بك ، قم بالوصول إلى قائمة المراقبة وانقر فوق الخيار “أحدث البيانات”.
استخدم تكوين المرشح لتحديد اسم المضيف المطلوب وانقر على زر تطبيق.
في مثالنا ، اخترنا اسم المضيف: خادم Zabbix وتطبيق OPENWEATHERMAP
يجب أن ترى نتيجة مشابهة لنتيجة لي.
تهانينا! لقد انتهيت من تكوين العنصر الأول.
البرنامج التعليمي – Zabbix JSON مراقبة الطقس
الآن ، نحن بحاجة إلى الوصول إلى علامة تبويب عنصر خادم Zabbix وإنشاء عنصر جديد.
في الجزء العلوي الأيمن من الشاشة ، انقر فوق الزر “إنشاء عنصر”.
في شاشة إنشاء العنصر ، تحتاج إلى تكوين العناصر التالية:
• الاسم: ريو دي جانيرو – درجة الحرارة
• النوع: البند التابع
• المفتاح: json.monitor.rio.temp.celsius
• العنصر الرئيسي: خادم Zabbix: JSON Rio de Janeiro
• نوع المعلومات: تعويم رقمي
• التطبيق: OPENWEATHERMAP
هنا التكوين لدينا:
الآن ، تحتاج إلى الوصول إلى علامة التبويب Preprocessing والنقر فوق الخيار Add.
• الاسم: JSONPath
• المعلمة: $ .body.main.temp
انقر فوق الخيار “إضافة” ثم فوق الزر “إضافة”.
هنا هو التكوين لدينا.
انتظر 5 دقائق.
لاختبار التكوين الخاص بك ، قم بالوصول إلى قائمة المراقبة وانقر فوق الخيار “أحدث البيانات”.
استخدم تكوين المرشح لتحديد اسم المضيف المطلوب وانقر على زر تطبيق.
في مثالنا ، اخترنا اسم المضيف: خادم Zabbix وتطبيق OPENWEATHERMAP
سيُظهر العنصر المسمى Rio de Janeiro – Temp درجة حرارة مدينة Rio de Janeiro.
يجب أن تشاهد نتيجة مشابهة لي.
هنا يمكنك رؤية درجة حرارة المدينة تتحرك على رسم Zabbix.
تهانينا! أنت الآن قادر على مراقبة درجة حرارة الطقس باستخدام Zabbix.