Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI

تحتاج إلى مراقبة المعدات، لكن نظام Zabbix المفضل لديك لا يحتوي على قالب جاهز لهذا النوع من المعدات. أليس هذا مألوفًا؟ لكل مسؤول طريقة مختلفة للتعامل مع هذه المشكلة. يبحث أحد المسؤولين عن حل عبر الإنترنت، بينما يقوم آخر بتطوير حله الخاص، ويتخلى البعض ببساطة عن المهمة. يعمل فريق Zabbix حاليًا على توسيع مجموعة القوالب المثبتة مسبقًا مع كل إصدار جديد. على سبيل المثال، سيحتوي الإصدار القادم 5.0 على قالب مراقبة شامل جديد. الخوادم عبر IPMI — خادم القوالب من IPMI. طلب ​​الزملاء المساعدة في تصحيح أخطاء تشغيله على أجهزة من مختلف الشركات المصنعة. بالنسبة لنا، هذه أيضًا فرصة فريدة لاختبار الوظائف الجديدة. نشارككم النتائج.

كيف يبدو النموذج الجديد؟

من أجل مراقبة الخادم الخاص بك باستخدام هذا القالب ، تحتاج إلى إنشاء "عقدة شبكة" في النظام مع المراقبة المكونة عبر IPMI وإرفاق قالب خادم بواسطة قالب IPMI به (الشكل 1). لن يكون هناك وصف تفصيلي لهذه العملية هنا: التعليمات التفصيلية موجودة في وثائق Zabbix الرسمية.

أرز. 1. خادم القالب من قبل IPMI

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
ضع في اعتبارك مبادئ هذا النموذج وهيكله.

يعتمد القالب على الأداة المساعدة ipmitool. يسمح لك بالحصول على الإحصائيات اللازمة من المعدات عبر IPMI. أصبح استخدام وظيفة هذه الأداة والحصول على جميع البيانات الضرورية متاحًا الآن للمستخدم من خلال واجهة الويب باستخدام نوع عنصر وكيل IPMI ومفتاح ipmi.get الخاص. أصبح هذا ممكنًا فقط بسبب ظهور مفتاح ipmi.get في الإصدار الجديد.

في قالب خادم القالب بواسطة IPMI ، يكون عنصر بيانات حساسات Item Get IPMI مسؤولاً عن تنظيم جمع المعلومات باستخدام هذه الوظيفة الجديدة (الشكل 2).

أرز. 2. البند احصل على مجسات IPMI

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
نتيجة لعمل عنصر بيانات حساسات Item Get IPMI ، تظهر معلومات حول حالة المعدات بتنسيق JSON المهيكل في نظام Zabbix (الشكل 3).

أرز. 3. مثال على نتيجة العنصر Get IPMI sensors

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
بالإضافة إلى عنصر بيانات حساسات "الحصول على عنصر IPMI" ، يحتوي النموذج أيضًا على قاعدتي اكتشاف اكتشاف أجهزة الاستشعار المنفصلة (الشكل 4) واكتشاف مستشعرات العتبة (الشكل 5). تستخدم قواعد الاكتشاف هذه JSON الناتج عن عنصر مستشعرات IPMI للحصول على العنصر لإنشاء عناصر ومشغلات جديدة تلقائيًا. يظهر هذا بوضوح في الأشكال أدناه في قسم العنصر الرئيسي.

أرز. 4. قاعدة اكتشاف أجهزة الاستشعار المنفصلة

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
أرز. 5. قاعدة اكتشاف مجسات العتبة

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
لماذا يستخدم القالب قاعدتي اكتشاف بدلاً من واحدة؟

يضمن اكتشاف المستشعرات المنفصلة الإنشاء التلقائي لعناصر البيانات ، والتي تكون في قيمها من النوع "الخيطي". وتتيح لك قاعدة اكتشاف مستشعرات العتبة إنشاء عناصر البيانات تلقائيًا التي تحتوي على نوع "الرقم" في قيمها. بالإضافة إلى ذلك ، يمكن أن تشكل هذه القاعدة ما يصل إلى 6 مشغلات لكل عنصر من عناصر البيانات (الشكل 6).

يتم أخذ قيم شروط التشغيل من JSON ، أي من الجهاز نفسه. يتم إنشاء المشغلات لـ 6 عتبات: أقل خطورة ، وحرجة أقل ، وأدنى غير حرجة ، وأعلى غير حرجة ، وأعلى حرجة ، وخطورة عليا. إذا كانت قيمة بعض العتبة مفقودة من JSON ، فلن يتم إنشاء المشغل.

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

أرز. 6. 6 نماذج الزناد لاكتشاف أجهزة استشعار العتبة

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
تسخير ودعنا نذهب

لاختبار خادم القالب بواسطة قالب IPMI ، اخترنا خوادم من ثلاث جهات تصنيع: IBM و HP و Huawei. بعد دقائق قليلة من الاتصال ، تم الحصول على النتائج الموضحة في الجدول منهم.

الجدول 1. خادم القالب من خلال نتائج اختبار IPMI

معدات الشركة المصنعة
نموذج المعدات
عدد العناصر التي تم إنشاؤها تلقائيًا
عدد المشغلات التي تم إنشاؤها تلقائيًا

HP
جهاز ProLiant DL360 G5
20
24

هواوي
1288H V5
175
56

IBM
النظام العاشر
139
27

تم بنجاح مراقبة جميع المعدات باستخدام قالب جديد ومفتاح ipmi.key جديد.

تمكنا من الحصول على أكبر قدر من البيانات من أجهزة Huawei ، وأقلها من HP. يكمن السبب في ذلك في الاختلاف في أجهزة الأجهزة وليس له علاقة بجودة القالب الجديد.

في لقطات الشاشة أدناه ، يمكنك رؤية العناصر والمشغلات التي تم إنشاؤها تلقائيًا بواسطة القالب.

أرز. 7. عناصر البيانات التي يتم إنشاؤها تلقائيًا

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
أرز. 8. المشغلات التي تم إنشاؤها تلقائيًا للقالب

Zabbix 5.0 ، أو ما الجديد في خادم القوالب بواسطة IPMI
* * *

أثبت خادم القالب من IPMI أنه الأفضل. اتضح أنه سهل الاستخدام والأهم من ذلك أنه "عالمي".

سيتم تضمين قالب خادم القالب بواسطة IPMI في قائمة القوالب الأساسية لإصدار Zabbix 5.0. من جانبنا ، نحن نؤيد بشدة هذا النهج من الشركة المصنعة. حتى إذا اضطر المتخصصون إلى إنشاء قوالب متخصصة خاصة بهم ، فإننا نوصي بأخذ الأساليب التي وضعها المصنّع نفسه وملاحظتها في خادم القوالب بواسطة IPMI كأساس. أولاً ، استخدم الاكتشاف التلقائي للعنصر باستخدام العنصر الرئيسي. وثانيًا ، قم بتطبيق الكشف التلقائي عن المشغل باستخدام العنصر الرئيسي في الحالات التي يكون فيها ذلك ممكنًا.

حسنًا ، نتطلع إلى إصدار Zabbix 5.0 في المستقبل القريب!

المؤلف: ديمتري ريتا ، مهندس أنظمة المراقبة في Jet Infosystems

المصدر: www.habr.com

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster