هل ترغب في معرفة كيفية استخدام ميزة المراقبة Zabbix Json؟ سنشرح لك في هذا البرنامج التعليمي جميع الخطوات اللازمة لاستخدام ميزة Zabbix JSON لمراقبة الطقس في مدينة معينة.

في مثالنا ، سنراقب درجة حرارة مدينة ريو دي جانيرو في البرازيل.

• إصدار Zabbix: 4.2.6

سنستخدم Zabbix لمراقبة إخراج JSON لواجهة برمجة التطبيقات من موقع الويب Openweathermap.

ستحتاج إلى خادم Zabbix وتشغيله.

قائمة الأجهزة:

يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي Zabbix.

يمكن العثور على كل قطعة من الأجهزة المذكورة أعلاه على موقع أمازون.

Zabbix Playlist:

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

لا تنس الاشتراك في قناة يوتيوب الخاصة بنا المسماة FKIT.

البرنامج التعليمي - Zabbix إنشاء JSON API

تتطلب بعض مواقع الويب إنشاء واجهة برمجة تطبيقات JSON لمصادقة طلبات JSN.

الوصول إلى OpenWeather موقع الويب وخلق لك JSON API مجانا.

zabbix json api weather

إنشاء واجهة برمجة تطبيقات مجانية لاستشارة الطقس الحالي.

zabbix api json weather

بعد الانتهاء من عملية الاشتراكات ، سوف تتلقى API الخاص بك.

في مثالنا ، سنستخدم واجهة برمجة التطبيقات: a7dc1436999b2a1434f614d93f6b79f9

لا تستخدم واجهة برمجة التطبيقات هذه ، قم بإنشاء واجهة برمجة التطبيقات الخاصة بك.

قد يستغرق موقع الويب ساعتين أو أكثر لتمكين واجهة برمجة التطبيقات (API) الخاصة بك من إجراء استعلامات متعلقة بالطقس.

البرنامج التعليمي - العثور على رمز مدينتك على OpenWeatherMap

بعد ذلك ، تحتاج إلى العثور على رمز المدينة الذي تريد مراقبته على OpenWeather

على موقع الويب ، قم بالوصول إلى قائمة الطقس وابحث عن المدينة التي تريد مراقبتها.

في مثالنا ، نحن goig لمراقبة مدينة ريو دي جانيرو.

Zabbix json monitor city

يمكنك الحصول على رقم تعريف المدينة من شريط العنوان.

في مثالنا ، تستخدم مدينة ريو دي جانيرو رقم التعريف التالي: 3451190

البرنامج التعليمي Zabbix JSON - مراقبة درجة حرارة الطقس

افتح المستعرض وأدخل عنوان IP لخادم الويب plus / zabbix.

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

• http://35.162.85.57/zabbix

في شاشة تسجيل الدخول ، استخدم اسم المستخدم الافتراضي وكلمة المرور الافتراضية.

• اسم المستخدم الافتراضي: المسؤول
• كلمة المرور الافتراضية: zabbix

zabbix login

بعد تسجيل دخول ناجح ، سيتم إرسالك إلى لوحة معلومات Zabbix.

zabbix dashboard

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

zabbix add host

حدد موقع اسم مضيف خادم Zabbix وانقر فوقه.

في مثالنا ، اخترنا اسم المضيف: خادم Zabbix.

في شاشة خصائص المضيف ، قم بالوصول إلى علامة تبويب التطبيقات.

Zabbix Windows Service Application menu

في الجزء العلوي الأيمن من الشاشة ، انقر فوق الزر "إنشاء تطبيق".

Zabbix Create Application

في شاشة تطبيقات المضيف ، قم بإنشاء تطبيق جديد باسم: OPENWEATHERMAP

Zabbix json application weather

بعد الانتهاء من إنشاء التطبيق ، قم بالوصول إلى علامة تبويب العناصر.

Zabbix Item Tab

في الجزء العلوي الأيمن من الشاشة ، انقر فوق الزر "إنشاء عنصر".

في شاشة إنشاء العنصر ، تحتاج إلى تكوين العناصر التالية:

• الاسم: جسون ريو دي جانيرو
• النوع: وكيل HTTP
• المفتاح: json.monitor.rio
عنوان URL: http://api.openweathermap.org/data/2.5/weather؟id=3451190&units=metric&APPID=a7dc1436999b2a1434f614d93f6b79f9

تحتاج إلى استبدال معرف المدينة بمعرف المدينة الخاص بك.

تحتاج إلى استبدال API الخاص بي بمفتاح API الخاص بك.

الآن ، يجب النقر فوق الزر تحليل.

بعد النقر فوق الزر تحليل ، سيقوم Zabbix بتنظيف URL وإنشاء المتغيرات المطلوبة.

Zabbix Json query example

في شاشة إنشاء العنصر ، لا تزال بحاجة إلى تكوين العناصر التالية:

• نوع الطلب: الحصول على
• المهلة: 3 ثانية
• طلب نوع الجسم: البيانات الخام
• رموز الحالة المطلوبة: 200
• اتبع إعادة التوجيه: نعم
• استرداد الوضع: الجسم
• تحويل إلى JSON: نعم
• نوع المعلومات: النص
• تحديث الفاصل: 60s
• التطبيقات: حدد OPENWEATHERMAP
• ممكن: نعم

هنا التكوين لدينا:

Zabbix json example monitoring
Json zabbix example

انقر فوق الزر "إضافة" لإنهاء إنشاء العنصر وانتظر 5 دقائق.

لاختبار التكوين الخاص بك ، قم بالوصول إلى قائمة المراقبة وانقر فوق الخيار "أحدث البيانات".

Zabbix Latest data

استخدم تكوين المرشح لتحديد اسم المضيف المطلوب وانقر على زر تطبيق.

في مثالنا ، اخترنا اسم المضيف: خادم Zabbix وتطبيق OPENWEATHERMAP

zabbix monitor weather

يجب أن ترى نتيجة مشابهة لنتيجة لي.

Zabbix monitoring weather

تهانينا! لقد انتهيت من تكوين العنصر الأول.

البرنامج التعليمي - Zabbix JSON مراقبة الطقس

الآن ، نحن بحاجة إلى الوصول إلى علامة تبويب عنصر خادم Zabbix وإنشاء عنصر جديد.

Zabbix Item Tab

في الجزء العلوي الأيمن من الشاشة ، انقر فوق الزر "إنشاء عنصر".

في شاشة إنشاء العنصر ، تحتاج إلى تكوين العناصر التالية:

• الاسم: ريو دي جانيرو - درجة الحرارة
• النوع: البند التابع
• المفتاح: json.monitor.rio.temp.celsius
• العنصر الرئيسي: خادم Zabbix: JSON Rio de Janeiro
• نوع المعلومات: تعويم رقمي
• التطبيق: OPENWEATHERMAP

هنا التكوين لدينا:

zabbix json monitor weather temperature

الآن ، تحتاج إلى الوصول إلى علامة التبويب Preprocessing والنقر فوق الخيار Add.

• الاسم: JSONPath
• المعلمة: $ .body.main.temp

انقر فوق الخيار "إضافة" ثم فوق الزر "إضافة".

هنا هو التكوين لدينا.

zabbix weather jsonpath

انتظر 5 دقائق.

لاختبار التكوين الخاص بك ، قم بالوصول إلى قائمة المراقبة وانقر فوق الخيار "أحدث البيانات".

Zabbix Latest data

استخدم تكوين المرشح لتحديد اسم المضيف المطلوب وانقر على زر تطبيق.

في مثالنا ، اخترنا اسم المضيف: خادم Zabbix وتطبيق OPENWEATHERMAP

zabbix monitor weather

سيُظهر العنصر المسمى Rio de Janeiro - Temp درجة حرارة مدينة Rio de Janeiro.

يجب أن تشاهد نتيجة مشابهة لي.

zabbix monitor jsonpath weather

هنا يمكنك رؤية درجة حرارة المدينة تتحرك على رسم Zabbix.

zabbix graph weather monitoring

تهانينا! أنت الآن قادر على مراقبة درجة حرارة الطقس باستخدام Zabbix.