مراقبة RELIANOID مع Icinga أو Nagios

عرض الفئات

مراقبة RELIANOID مع Icinga أو Nagios

4 دقائق للقراءة

نظرة عامة #

الهدف من هذه المقالة هو شرح كيفية المراقبة RELIANOID صحة النظام والأداء مع نظام مراقبة Icinga. Icinga هو نظام حاسوبي مفتوح المصدر وتطبيق لمراقبة الشبكات. تم إنشاؤه في الأصل كنسخة فرعية من Nagios تطبيق مراقبة النظام في عام 2009.

في هذه الوثيقة سنستخدم Icinga لمراقبة صحة النظام وأدائه RELIANOID جهاز موازن التحميل ADC.

شرح تثبيت وإعداد خادم Icinga ليس ضمن نطاق هذه الوثيقة. يمكنك الرجوع إلى الوثائق الرسمية لـ Icinga على الرابط التالي : https://icinga.com/docs/

 

الاتفاقيات #

سنستخدم الاتفاقيات التالية في هذه الوثيقة:

الاسم بعد التخفيض
عنوان IP لخادم Icinga monitor.icinga.com
عنوان URL لواجهة ويب خادم Icinga http://monitor.icinga.com
RELIANOID عنوان IP لجهاز موازن تحميل ADC ZLB-IP

 

RELIANOID مكونات إضافية للمراقبة #

خدمات إيسينجا

RELIANOID مكونات إضافية للمراقبة هي مجموعة من مكونات Nagios الإضافية المكتوبة بلغة Perl لمراقبة RELIANOID مقاييس صحة وأداء نظام ADC Load Balancer Enterprise Edition.

المساعد تحقق بيانات الأداء المقدمة
check_zevenet_farm.pl حالة المزرعة الاتصالات القائمة والمعلقة بالمزرعة
check_zevenet_farm_backend.pl حالة الواجهة الخلفية الاتصالات القائمة والمعلقة بالخوادم الخلفية

 

RELIANOID صُممت إضافات المراقبة لتثبيتها على خادم مراقبة Icinga (أو تطبيقات المراقبة المتوافقة مع إضافات Icinga مثل Nagios وNaemon وShinken وSensu). لذا، يُرجى الوصول عبر SSH إلى
استخدم جهاز المراقبة الخاص بك كجذر لتثبيت البرنامج المطلوب.

تثبيت التبعيات #

تثبيت وحدات Perl المطلوبة:

ديبيان باستر:

تحديث apt وتثبيت apt libwww-perl libjson-perl libmonitoring-plugin-perl libswitch-perl

إذا لم تكن وحدات Perl موجودة في مدير حزمة التوزيع الخاص بك، فيمكنك التثبيت يدويًا:

توزيعات أخرى:

تثبيت cpan LWP::UserAgent' تثبيت cpan Monitoring::Plugin' تثبيت cpan JSON' تثبيت cpan Switch'

 

احصل على أحدث إصدار #

قم بالتنزيل من هنا.

wget https://github.com/zevenet/zevenet-monitoring-plugins/archive/master.zip فك ضغط zevenet-monitoring-plugins-master.zip

 

نسخ نصوص الفحص #

cd zevenet-monitoring-plugins-master cp -r libexec/* /usr/lib/nagios/plugins/

 

إنشاء RELIANOID مفتاح API v4 #

تسجيل الدخول إلى RELIANOID واجهة الويب وانتقل إلى النظام > المستخدمون > تحرير مستخدم Zapi > إنشاء مفتاح عشوائيسنستخدم هذا المفتاح كطريقة مصادقة لاسترداد المقاييس من RELIANOID جهاز موازن تحميل ADC. أخيرًا، تأكد من تفعيل مستخدم Zapi.

 

اختبار البرنامج الإضافي يدويًا #

cd /usr/lib/nagios/plugins/ ./check_zevenet_farm.pl -H ZLB-IP -z monitorkey -f ReverseProxy -w 20,20 -c 25,25

مثال على الناتج:

Relianoid OK - profile='https' farm='ReverseProxy' listen='ZLB-IP:ZLB-Port' status='up' (established_connections='10') (pending_connections='0') | established_connections=10;20;25 pending_connections=0;20;25

 

إضافة تعريفات الأوامر إلى Icinga #

راجع ملف المثال لتعريفات أوامر Icinga في "icinga/icinga_commands.cfg".

يمكنك إضافة تعريفات الأوامر إلى تكوين Icinga الخاص بك:

قم بتنزيل zevenet-monitoring-plugins/icinga/ cat icinga_commands.cfg >> /usr/share/icinga2/include/command-plugins.conf

 

إضافة تعريفات الخدمة إلى Icinga #

راجع الملف النموذجي لتعريفات خدمة Icinga في "icinga/icinga_services.cfg".

يمكنك إضافة تعريفات الخدمة إلى تكوين Icinga الخاص بك:

cd zevenet-monitoring-plugins/icinga/ cat icinga_services.cfg >> /etc/icinga2/conf.d/services.conf

 

أعد تشغيل Icinga واستمتع! #

أعد تشغيل عملية Icinga وقم بالوصول إلى واجهة الويب الخاصة بـ Icinga لرؤية الخدمات التي قمت بإنشائها للتو.

/etc/init.d/icinga2 إعادة التشغيل

 

NRPE #

يمكنك استخدام إضافة check_nrpe من مشروع NRPE للاستعلام عن خادم NRPE. يوفر Icinga 2 أمر nrpe check لهذا الغرض:

إضافة تعريفات الأوامر إلى Icinga #

راجع ملف تعريفات خدمة Icinga كمثال في "nrpe/nrpe_services.cfg".

يمكنك إضافة تعريفات الخدمة إلى تكوين Icinga الخاص بك:

cd zevenet-monitoring-plugins/nrpe/ cat nrpe_services.cfg >> /etc/icinga2/conf.d/services.conf

 

إضافة تعريفات الأوامر إلى ZLB #

راجع ملف مثال تعريفات أوامر NRPE في "nrpe/nrpe_commands.cfg".

يمكنك إضافة تعريفات الأوامر إلى تكوين NRPE الخاص بك:

cd zevenet-monitoring-plugins/nrpe/ cat nrpe_commands.cfg >> /etc/nagios/nrpe.cfg

 

أعد تشغيل NRPE وIcinga واستمتع! #

أعد تشغيل عملية NRPE وعملية Icinga وقم بالوصول إلى واجهة الويب الخاصة بـ Icinga لرؤية الخدمات التي قمت بإنشائها للتو.

تنفيذ الأمر في ZLB:

/etc/init.d/nagios-nrpe-server إعادة التشغيل

تنفيذ الأمر في Icinga:

/etc/init.d/icinga2 إعادة التشغيل

 

📄 قم بتنزيل هذه الوثيقة بصيغة PDF #

    ُ:البريد الالكتروني *

    مدعوم من BetterDocs