مراقبة 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 لهذا:

إضافة تعريفات الأوامر إلى 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 #

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