نظرة عامة #
الهدف من هذه المقالة هو شرح كيفية المراقبة RELIANOIDقم بمراقبة صحة نظامك وأدائه باستخدام نظام مراقبة Zabbix. Zabbix هو برنامج مفتوح المصدر لمراقبة الشبكات والتطبيقات للشركات تم إنشاؤه بواسطة Alexei Vladishev.
في هذه الوثيقة سوف نستخدم وكيل Zabbix Linux للحصول على مقاييس من RELIANOID جهاز موازنة الحمل ADC. اخترنا هذه الطريقة لأنها أسهل طريقة لمراقبة صحة النظام وأدائه. RELIANOID جهاز موازن تحميل ADC. في دروس إرشادية إضافية، سنشرح كيفية إعداد خادم SNMP لتنفيذ مراقبة SNMP وكيفية استخدام ZAPI للحصول على مقاييس مخصصة من جهازك. RELIANOID الجهاز.
شرح تثبيت وإعداد خادم Zabbix خارج نطاق هذه الوثيقة. يمكنك الرجوع إلى وثائق Zabbix الرسمية. https://www.zabbix.com/documentation/3.0/manual/installation في حالة احتياجك إلى مساعدة في تثبيت وتكوين Zabbix Server.
لإجراء اختباراتنا سوف نستخدم Zabbix Server 3.0.9:
root@monitor:~# zabbix_server -V | grep zabbix_server zabbix_server (Zabbix) 3.0.9
و RELIANOID 5.0.8:
root@zvato505:~# dpkg -l relianoid | grep relianoid ii relianoid 5.0.8 amd64 RELIANOID مُوازن التحميل إصدار المؤسسة
مع Zabbix Agent 3.0.9:
root@zvato505:~# zabbix_agentd -V | grep zabbix_agentd zabbix_agentd (daemon) (Zabbix) 3.0.9
الاتفاقيات #
سوف نستخدم الاتفاقيات التالية في هذه الوثيقة:
| الاسم | بعد التخفيض |
| عنوان IP لخادم Zabbix | 192.168.0.187 |
| منفذ خادم Zabbix | 10050 |
| عنوان URL لواجهة ويب خادم Zabbix | http://192.168.0.187 |
| RELIANOID عنوان IP لجهاز موازن تحميل ADC | 192.168.100.10 |
تثبيت وكيل Zabbix في RELIANOID ADC تحميل موازن #
لتثبيت وكيل Zabbix، يجب عليك تسجيل الدخول كجذر إلى RELIANOID وحدة التحكم في موازن تحميل ADC:
1. قم بتنفيذ الأمر التالي لتنزيل أحدث وكيل Zabbix من المستودع الرسمي:
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb
مثال على الناتج:
root@monitor:~# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb --2017-06-05 11:13:16-- http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb حل repo.zabbix.com (repo.zabbix.com)... 162.243.159.138 الاتصال بـ repo.zabbix.com (repo.zabbix.com)|162.243.159.138|:80... متصل. تم إرسال طلب HTTP، في انتظار الرد... 200 موافق الطول: 342848 (335 كيلو بايت) [application/x-debian-package] الحفظ في: 'zabbix-agent_3.0.9-1+jessie_amd64.deb' zabbix-agent_3.0.9-1+jessie_amd64.deb 100%[=====================================================================================================================================================================================================================================>] 334.81 كيلو بايت 404 كيلوبايت/ثانية في 0.8 ثانية 2017-06-05 11:13:17 (404 كيلوبايت/ثانية) - تم حفظ 'zabbix-agent_3.0.9-1+jessie_amd64.deb' [342848/342848]
2. تثبيت حزمة وكيل Zabbix:
dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb
مثال على الناتج:
root@zvato505:~# dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb جاري تحديد حزمة zabbix-agent التي لم يتم تحديدها سابقًا. (جاري قراءة قاعدة البيانات ... ٥٠٦٠٧ ملفًا ومجلدًا مُثبّتًا حاليًا.) جاري التحضير لفك حزمة zabbix-agent_50607-3.0.9+jessie_amd1.deb ... جاري فك حزمة zabbix-agent (64:1-3.0.9+jessie) ... جاري إعداد zabbix-agent (1:1-3.0.9+jessie) ... جاري معالجة مُحفّزات systemd (1-215+deb17u8) ... جاري معالجة مُحفّزات man-db (1-2.7.0.2) ...
تكوين وكيل Zabbix في RELIANOID ADC تحميل موازن #
1. تعديل /etc/zabbix/zabbix_agentd.conf ملف وتعديل التوجيهات التالية:
A. ضع عنوان IP الخاص بخادم Zabbix الخاص بك في توجيه الخادم:
### الخيار: الخادم # قائمة بعناوين IP (أو أسماء المضيفين) المفصولة بفواصل لخوادم Zabbix. # سيتم قبول الاتصالات الواردة فقط من المضيفين المذكورين هنا. # في حال تفعيل دعم IPv6، فسيتم التعامل مع العناوين '127.0.0.1' و'::127.0.0.1' و'::ffff:127.0.0.1' بالتساوي. # # إلزامي: لا # افتراضي: # الخادم= الخادم=
B. ضع عنوان IP ومنفذ خادم Zabbix الخاص بك في توجيه ServerActive:
##### الفحوصات النشطة ذات الصلة ### الخيار: ServerActive # قائمة بأزواج IP:port (أو hostname:port) مفصولة بفواصل لخوادم Zabbix للفحوصات النشطة. # إذا لم يُحدد المنفذ، فسيتم استخدام المنفذ الافتراضي. # يجب وضع عناوين IPv6 بين قوسين مربعين إذا تم تحديد المنفذ لهذا المضيف. # إذا لم يُحدد المنفذ، فإن الأقواس المربعة لعناوين IPv6 اختيارية. # إذا لم يتم تحديد هذه المعلمة، فسيتم تعطيل الفحوصات النشطة. # مثال: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] # # إلزامي: لا # افتراضي: # ServerActive= ServerActive=:
C. ضع ال RELIANOID اسم المضيف في توجيه اسم المضيف:
### الخيار: اسم المضيف # اسم مضيف فريد، حساس لحالة الأحرف. # مطلوب للفحوصات النشطة ويجب أن يتطابق مع اسم المضيف كما هو مُهيأ على الخادم. # يتم الحصول على القيمة من HostnameItem إذا لم يتم تعريفها. # # إلزامي: لا # افتراضي: # اسم المضيف= اسم المضيف=
2. بدء تشغيل وكيل Zabbix:
بدء خدمة وكيل zabbix
3. الآن يمكننا اختبار ما إذا كان العميل يعمل باستخدام هذا الأمر:
ps -ef | grep zabbix
مثال على الناتج:
root@zvato505:~# ps -ef | grep zabbix zabbix 30382 1 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 30383 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec] zabbix 30384 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] zabbix 30385 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: المستمع رقم 2 [في انتظار الاتصال] zabbix 30386 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: المستمع رقم 3 [في انتظار الاتصال] zabbix 30387 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: عمليات التحقق النشطة رقم 1 [خامل لمدة ثانية واحدة] الجذر 1 30614 30257 0:11 نقاط/13 1:00:00 grep zabbix
4. ربط وكيل Zabbix بمستويات التشغيل الصحيحة، مما يضمن بدء تشغيل وكيل Zabbix تلقائيًا في حالة إعادة تشغيل النظام.
تمكين update-rc.d zabbix-agent
تكوين خادم Zabbix للمراقبة RELIANOID ADC تحميل موازن #
في هذه المرحلة، أصبحنا جاهزين للوصول إلى واجهة إدارة الويب الخاصة بخادم Zabbix، وإضافة RELIANOID يقوم ADC Load Balancer بتوصيل قاعدة بيانات مضيف Zabbix بـ Zabbix حتى يتمكن من البدء في مراقبتها.
- الوصول إلى واجهة إدارة الويب الخاصة بخادم Zabbix.
- انتقل إلى البرنامج المساعد في التأليف التكوين > المضيفون > إنشاء مضيف.
- املأ علامة التبويب المضيف:
- اسم المضيف (إلزامي): النوع RELIANOID اسم المضيف FQDN أو عنوان IP لجهاز ADC Load Balancer.
- الاسم المرئي (إلزامي): النوع RELIANOID اسم جهاز ADC Load Balancer المرئي.
- إضافة إلى مجموعة مضيفة (إلزامي): أي موازنات التحميل
- واجهات الوكيل: (إلزامي): النوع RELIANOID اسم المضيف أو عنوان IP لجهاز موازن تحميل ADC. تذكر ضبط "الاتصال بـ" IP إذا قمت بإدخال عنوان IP أو DNS إذا قمت بملء اسم مضيف FQDN.
- انقر فوق علامة التبويب "القوالب" وأضف القالب "قالب نظام التشغيل Linux".
- انقر فوق زر التحديث.
الرسوم البيانية للأداء #
هذا كل شيء! يمكنك الاطلاع على جميع المقاييس التي يوفرها Zabbix. انتقل إلى المراقبة > الرسوم البيانية وحدد نوع الرسم البياني الذي تريد رؤيته.
إنشاء مشغل مخصص في Zabbix Server للمراقبة RELIANOID استخدام وحدة المعالجة المركزية للجهاز #
الآن لدينا RELIANOID تمت مراقبة مُوازن تحميل ADC بأقل جهد، والآن ماذا؟ سنرى كيفية إنشاء مُحفِّز مُخصَّص في خادم Zabbix لمراقبة سلوك مُحدَّد.
لنفترض أننا بحاجة إلى مراقبة استخدام وحدة المعالجة المركزية لجهاز كمبيوتر RELIANOID الجهاز، ولنكون أكثر تحديدًا، دعنا نقول إننا نريد تنبيهًا في Zabbix Server إذا كان استخدام وحدة المعالجة المركزية أعلى من 20%.
1. انتقل إلى البرنامج المساعد في التأليف التكوين > المضيفون، انقر فوق RELIANOID المضيف، انقر فوق "المشغلات" ثم انقر فوق الزر إنشاء الزناد.
- الاسم: (إلزامي) اسم المشغل (على سبيل المثال: وحدة المعالجة المركزية خاملة أقل من 20%)
- التعبير: (إلزامي) {192.168.100.10:system.cpu.util[,idle].last()<20 (انقر فوق الزر "إضافة" لاستخدام المعالج لبناء التعبير)
- إنشاء أحداث مشكلة متعددة: (اختياري)
- الوصف: (اختياري)
- URL: (اختياري)
- الخطورة: (إلزامي) عالي
- تمكين: (إلزامي) تم التحقق
2.انقر فوق زر الإضافة.
لاختبار المشغل، قمنا للتو بإنشاء تسجيل الدخول كمستخدم خارق في RELIANOID موازن تحميل ADC واكتب هذا الأمر:
تنبيه هام: لا تكتب هذا الأمر في مُوازِن أحمال الإنتاج، بل اختبره في بيئة تطوير. سيؤدي ذلك إلى استخدام وحدة المعالجة المركزية بنسبة ١٠٠٪!
لأني في 1 2 3 4؛ افعل بينما :؛ افعل :؛ تم و تم
انتقل إلى البرنامج المساعد في التأليف المراقبة > الأحداث وانتظر حتى ترى حدث "وحدة المعالجة المركزية خاملة أقل من 20%".





