Nagios البرنامج التعليمي: ما هو Nagios أداة؟ Archiالبنية والتركيب

⚡ ملخص ذكي

Nagios هي منصة مراقبة مفتوحة المصدر تراقب باستمرار الخوادم والشبكات والتطبيقات والخدمات، وتنبّه الفرق إلى الأعطال في الوقت الفعلي حتى يتم حل المشكلات بسرعة عبر بنية DevOps بأكملها.

  • 🔍 المراقبة المستمرة: تقوم المراقبة المستمرة بالكشف عن حالات الفشل والهجمات والإبلاغ عنها والاستجابة لها عبر البنية التحتية بمجرد نشر التطبيق على الخادم.
  • 🧩 المكونات الأساسية: ثلاثة أجزاء تحدد Nagios — واجهة الويب أو واجهة المستخدم الرسومية، Nagios الخادم، والمكونات الإضافية التي تعمل على مضيفين بعيدين.
  • ؟؟؟؟ ️ الهندسة المعمارية: يقوم جدولة جانب الخادم بتشغيل المكونات الإضافية على المضيفين البعيدين، والتي تعيد بيانات الحالة التي تقوم بتحديث واجهة المستخدم الرسومية وإرسال الإشعارات.
  • ؟؟؟؟ الإضافات: تقوم إضافات مثل NRPE و NSCA و check_nt بمراقبة أنظمة Linux و Mac OS X و Windows يتم استضافة المواقع عبر اتصالات SSL آمنة.
  • ☁️ تركيب: Nagios يتم نشره بسرعة على AWS عن طريق الاشتراك من خلال Marketplace، والاتصال من خلال PuTTY، وتسجيل الدخول كـ nagiosadmin.
  • 📊 التطبيقات: Nagios يوفر فحوصات صحية من خلال وحدة تحكم واحدة لخوادم مراكز البيانات، والبرمجيات الوسيطة، والمراسلة، وعمليات الأعمال الكاملة.
  • ⚠️ القيود: تتطلب لوحات المعلومات والمعالجات المتقدمة اشتراكًا مدفوعًا Nagios XI; Nagios يقتصر دور Core على مراقبة الشبكات بدلاً من إدارتها.

Nagios دليل تعليمي يغطي بنية النظام، والمكونات الإضافية، وتثبيت AWS للمراقبة المستمرة

Nagios يُعدّ هذا البرنامج أحد أكثر أدوات المصادر المفتوحة استخدامًا للمراقبة المستمرة للبنية التحتية لتكنولوجيا المعلومات. يشرح هذا الدليل ما هو Nagios أي، كيف تعمل بنية العميل والخادم الخاصة بها ومكوناتها الإضافية، وكيفية تثبيتها على AWS، وأين تندرج ضمن بيئة حديثة DevOps سير العمل.

ما هي المراقبة المستمرة؟

المراقبة المستمرة هي عملية اكتشاف كل مشكلة أو هجوم يحدث عبر البنية التحتية، والإبلاغ عنه، والاستجابة له. بمجرد نشر تطبيق على خادم، تتولى المراقبة المستمرة مهمة مراقبة أنظمة الشركة والاستجابة لها بشكل مناسب. وهي تُكمّل أدوات التكامل المستمر مثل... Jenkins من خلال توسيع نطاق الإشراف الآلي ليشمل الإنتاج.

ما هي تفاصيل Nagios?

Nagios هو برنامج مفتوح المصدر للمراقبة المستمرة للأنظمة والشبكات والبنى التحتية. يقوم بتشغيل إضافات مخزنة على خادم ومتصلة بمضيف أو خادم آخر على شبكتك أو الإنترنت. عند حدوث أي عطل، Nagios يُصدر تنبيهًا حتى يتمكن الفريق التقني من بدء عملية الاستعادة على الفور.

لأنه يراقب الأنظمة والتطبيقات والخدمات وعمليات الأعمال على مدار الساعة، Nagios يُعد خيارًا شائعًا للمراقبة المستمرة ضمن ثقافة DevOps.

لماذا نحتاج Nagios?

إليكم أهم الأسباب لاستخدام Nagios أداة المراقبة:

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

تاريخ Nagios

1996 - قام إيثان جالستاد بإنشاء تطبيق بسيط لنظام التشغيل MS-DOS والذي "pingيقوم خادم نوفيل نت وير بإرسال صفحات رقمية. المفهوم المعماري الأساسي الذي تم استخدامه لاحقًا لـ Nagios ولادة.

1998 – يستخدم إيثان أفكار وبنية عمله السابق لبدء بناء تطبيق جديد يعمل على لينكس نظام التشغيل.

1999 - تم إصدار المشروع كمصدر مفتوح تحت اسم "NetSaint". وسرعان ما تم فصل الإضافات التي تم توزيعها في الأصل كجزء من توزيعة NetSaint إلى مجموعة منفصلة. Nagios مشروع الإضافات.

2002 – قام إيثان بتغيير اسم المشروع إلى "Nagios"بسبب مشكلات تتعلق بالعلامة التجارية باسم "NetSaint."

2005 - Nagios يصبح SourceForgeمشروع الشهر في يونيو (باستخدام .NET).

2007 – إيثان يؤسس Nagios شركة Enterprises, LLC لتقديم خدمات الاستشارات والتطوير في مجالات Nagios.

2009 - Nagios "المؤسسات" تطلق نسختها التجارية الأولى Nagios XIتمت إعادة تسمية المشروع مفتوح المصدر. Nagios النواة.

2010 - Nagios تم إصدار Fusion كلوحة تحكم مركزية لخوادم مراقبة متعددة.

2013 - Nagios تم إصدار Core 4، إلى جانب Nagios Network Analyzer والوكيل متعدد المنصات التابع لـ NCPA.

2014 - Nagios تم إصدار خادم السجلات لمراقبة وإدارة سجلات المؤسسات.

2015 - Nagios XI يأتي الإصدار 5 بأكثر من 200 تحسين وتطوير.

2016 - Nagios تجاوزت عمليات تنزيل تطبيق Core 7,500,000 عملية تنزيل مباشرة من SourceForgeموقع ويب بصيغة .net.

2017 - Nagios تم إصدار Log Server 2، و Nagios يتجاوز عدد تنزيلات البرامج 1,200 تنزيل يوميًا.

2019 – استقال إيثان غالستاد من منصبه كرئيس تنفيذي لشركة Nagios تُنشئ الشركات وتوظف خليفة لها.

2022 – يستأنف إيثان جالستاد منصبه كرئيس تنفيذي.

2023 – إصدارات 2024R1 من Nagios XIخادم السجلات Network Analyzerويتم إصدار كل من Fusion و Fusion مع تحديثات رئيسية لكل منتج.

2024 - Nagios تحتفل شركة إنتربرايزز بالذكرى السنوية الخامسة والعشرين لتأسيسها و Nagios XI الذكرى الخامسة عشرة. Nagios تجاوز عدد المستخدمين الأساسيين 8,500,000 SourceForgeتنزيلات .net، Nagios أُعيد إطلاق موقع المكتبة، والإصدار الأول من Nagios يتم شحن منصة الخدمات الأساسية (CSP) إلى المجتمع.

2025 – السادس Nagios يُعقد المؤتمر العالمي في المقر الرئيسي للشركة في سانت بول، مينيسوتا. Nagios يبلغ عدد عملائها أكثر من 10,000 عميل، ويصل عدد موظفيها إلى 100 موظف. Nagios يأتي برنامج Log Server 2026 مزودًا بصفحة رئيسية جديدة للبحث البسيط وترقية إلى OpenSearch 3.1.0.

2026 - Nagios يستمر إصدار Core 4.5.x مع تحديثات الصيانة والأمان (4.5.11 في يناير، و4.5.13 في مايو)، بينما Nagios XI ينتقل إلى سلسلة 2026R1 مع معالجات تكوين جديدة لـ Red Hat OpenShift. Nagios من المقرر عقد المؤتمر العالمي لعام 2026 في الفترة من 14 إلى 17 سبتمبر في سانت بول، مينيسوتا.

ميزات Nagios

فيما يلي أهم ميزات Nagios أداة المراقبة:

  • قابل للتوسع نسبياً، وسهل الإدارة، وآمن.
  • يوفر نظامًا جيدًا لتسجيل البيانات وقواعد البيانات.
  • يقدم معلومات مفيدة وفيtracواجهات الويب التفاعلية.
  • يرسل تنبيهات تلقائية عند حدوث تغيير في الحالة.
  • يتخطى الفحوصات الزائدة عندما تكون الخدمات تعمل بشكل جيد بالفعل.
  • يساعدك على اكتشاف أخطاء الشبكة وتعطل الخادم.
  • يتيح لك استكشاف مشكلات أداء الخادم وإصلاحها.
  • يقوم بإصلاح المشكلات تلقائيًا عند تحديدها أثناء المراقبة.
  • يراقب عملية عملك بالكامل وبنية تكنولوجيا المعلومات الخاصة بك في عملية واحدة.
  • يستخدم بنية تجعل من السهل كتابة إضافات جديدة باللغة التي تختارها.
  • يقرأ إعداداته من دليل كامل، helping أنت من يقرر كيفية تعريف الملفات الفردية.
  • يستخدم علم الطوبولوجيا لتحديد تبعيات المضيف.
  • يراقب خدمات الشبكة مثل HTTP و SMTP و SNMP و FTP و SSH و POP.
  • يساعدك على تحديد التسلسل الهرمي لمضيفي الشبكة باستخدام المضيفين الرئيسيين.
  • يتيح لك تحديد معالجات الأحداث التي يتم تشغيلها أثناء أحداث الخدمة أو المضيف لحل المشكلات بشكل استباقي.
  • يدعم تنفيذ مضيفات مراقبة زائدة عن الحاجة.

Nagios Architecture

Nagios يستخدم بنية خادم-عميل. في شبكة نموذجية، Nagios يعمل الخادم على مضيف، بينما تعمل المكونات الإضافية على جميع المضيفين البعيدين الذين يحتاجون إلى المراقبة.

Nagios مخطط بنية العميل والخادم يوضح الخادم، والمجدول، والمكونات الإضافية البعيدة

  1. يُعدّ المُجدوِل أحد مكونات الجزء الخاص بالخادم من Nagios. يرسل إشارة لتنفيذ المكونات الإضافية على المضيف البعيد.
  2. يحصل الملحق على الحالة من المضيف البعيد.
  3. تقوم الإضافة بإرسال البيانات مرة أخرى إلى مُجدول العمليات.
  4. يقوم مُجدول العمليات بتحديث واجهة المستخدم الرسومية، ويتم إرسال الإشعارات إلى المسؤولين.

الإضافات

Nagios توفر الإضافات مستوى منخفضًا من الذكاء الذي يخبر Nagios تُتيح Core مراقبة أي شيء تقريبًا. يعمل الملحق كتطبيق مستقل، ولكنه مصمم ليتم تشغيله بواسطة Nagios جوهر. يتصل به Apache، والتي يتم التحكم فيها بواسطة CGI لعرض النتيجة، بينما تحتفظ قاعدة البيانات المتصلة بملفات السجل.

كيف تعمل المكونات الإضافية؟

رسم تخطيطي يوضح كيفية عمل Nagios تتواصل الإضافة مع خادم المراقبة

انظر إلى المثال أعلاه:

  • Check_nt هو مكون إضافي يُستخدم لمراقبة Windows وهي عادةً ما تكون متاحة على خادم المراقبة.
  • يجب تثبيت NSClient++ على كل Windows الجهاز الذي تريد مراقبته.
  • يتم تبادل المعلومات بينهما باستمرار عبر اتصال SSL بين الخادم والمضيف.

وبالمثل، فإن NRPE (Nagios يتم استخدام Remote Plugin Executor) و NSCA plugins لمراقبة مضيفي Linux و Mac OS X على التوالي.

GUI

استخدم Nagios تعرض الواجهة صفحات الويب التي تم إنشاؤها بواسطة CGI. ويمكنها عرض الحالة من خلال أزرار ملونة (أخضر أو ​​أحمر)، وأصوات، ورسوم بيانية، وغير ذلك.

عندما يتم رفع تنبيه خفيف بشكل متكرر، فإنه يتحول إلى تنبيه قوي، و Nagios ثم يرسل الخادم إشعارًا إلى المسؤول.

Nagios لوحة تحكم واجهة المستخدم الرسومية على الويب تعرض حالة المضيف والخدمة

كيفية تثبيت Nagios الأداة في AWS

الخطوة 1) الاشتراك في Nagios.
انتقل إلى Nagios إدراج في سوق AWS ثم انقر على "متابعة" للاشتراك.

الاشتراك في Nagios المنتج متوفر على سوق AWS

الخطوة 2) اقرأ الشروط والأحكام، ثم وافق عليها.

قبول الشروط والأحكام الخاصة بـ Nagios اشتراك AWS

الخطوة 3) اطلع على الرسالة. ستظهر لك رسالة تفيد بأن الاشتراك معلق.

رسائل الاشتراك المعلقة لـ Nagios على AWS

الخطوة 4) قم بإجراء الإعدادات. قم بتحديث الصفحة بعد بضع دقائق وانقر على "متابعة إلى الإعدادات".

ننتقل الآن إلى خطوة التهيئة لـ Nagios على AWS

الخطوة 5) إطلاق Nagiosاحتفظ بالإعدادات الافتراضية وانقر على "متابعة" للتشغيل.

إطلاق Nagios مثيل بإعدادات افتراضية على AWS

الخطوة 6) Revراجع الإعدادات، أنشئ مفتاحًا جديدًا، وانقر فوق تشغيل.

Revعرض الإعدادات وإنشاء زوج مفاتيح قبل التشغيل Nagios

الخطوة 7) لاحظ نظام أسماء النطاقات العام (DNS) الخاص بمثيلك.

مع ملاحظة اسم نظام أسماء النطاقات العام لـ Nagios مثيل EC2

الخطوة 8) قم بتحويل ملف pem إلى ملف ppk. على جهازك Windows على الجهاز، استخدم مولد PuTTY لتحويل ملف pem إلى ملف ppk.

تحويل مفتاح PEM إلى تنسيق PPK باستخدام PuTTYgen

الخطوة 9) في برنامج PuTTY، أدخل نظام أسماء النطاقات العام (DNS).

إدخال نظام أسماء النطاقات العام في حقل جلسة PuTTY

الخطوة 10) في قسم المصادقة، أدخل مفتاح ppk وانقر فوق فتح.

إضافة المفتاح الخاص ppk في قسم مصادقة PuTTY

الخطوة 11) في الطرفية، أدخل اسم المستخدم ubuntu وقم بتشغيل الأمر.

  1. قم بتشغيل هذا الأمر: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. أدخل كلمة مرور جديدة من اختيارك.

قم بتعيين كلمة مرور nagiosadmin باستخدام الأمر htpasswd في الطرفية.

الخطوة 12) افتح متصفحك وانتقل إلى http:// /nagios3 (في هذا المثال، http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).

أدخل اسم المستخدم: nagiosadmin

كلمة المرور: تلك التي تم تعيينها في الخطوة السابقة.

تسجيل الدخول إلى Nagios واجهة الويب كمسؤول Nagios

الخطوة 13) استخدم Nagios تم الانتهاء من التركيب، Nagios الأحمال.

استخدم Nagios تم تحميل لوحة التحكم بعد تثبيت AWS بنجاح

تطبيق Nagios

استخدم Nagios أداة مراقبة الشبكة هو نظام فحص ومراقبة صحة مركز بيانات نموذجي، ويغطي جميع أنواع المعدات، مثل:

  • الخوادم وعقد الشبكة.
  • مراقبة التطبيقات من وحدة تحكم واحدة.
  • مراقبة التطبيقات مع رؤى على مستوى المعاملات.
  • مكونات البرمجيات الوسيطة والمراسلة.
  • تقارير ولوحات معلومات قابلة للتخصيص.
  • أنظمة النسخ الاحتياطي UPS.
  • أنظمة التعريف البيومترية.
  • أنظمة التحكم في درجة الحرارة والرطوبة (آليات الاستشعار).
  • أنظمة الدوائر التلفزيونية المغلقة وأجهزة تسجيل الفيديو الشبكية.
  • أنظمة التخزين الفرعية (NAS و SAN).

عيوب الاستخدام Nagios

  • تتوفر ميزات مهمة مثل المعالجات ولوحات المعلومات التفاعلية فقط في Nagios XIوهي أداة باهظة الثمن إلى حد ما.
  • Nagios يحتوي برنامج Core على واجهة مربكة للمستخدمين الجدد.
  • يستخدم العديد من ملفات التكوين التي قد يصعب إعدادها.
  • Nagios لا يمكن مراقبة معدل نقل البيانات عبر الشبكة.
  • تتيح لك الأداة مراقبة الشبكة ولكن ليس إدارتها.
  • Nagios لا يفرق بين الأجهزة مثل الخوادم أو أجهزة التوجيه أو المحولات، لأنه يعامل كل جهاز على أنه مضيف.

الأسئلة الشائعة

Nagios Core هو برنامج مجاني ومفتوح المصدر تم إصداره بموجب رخصة جنو العمومية العامة (GNU GPL)، لذا يمكنك تنزيله وتشغيله وتعديله دون رسوم ترخيص. Nagios يبيع أيضا Nagios XI، وهي نسخة تجارية مدفوعة تضيف لوحات تحكم ومعالجات ودعمًا إلى جانب Core.

Nagios تمت كتابة Core بشكل أساسي بلغة C لتحسين الأداء، بينما تم إنشاء العديد من ملحقاته وإضافاته بلغة Perl. Pythonونصوص شل. يعمل على نظام لينكس ومعظم الأنظمة الشبيهة بنظام يونكس، ويتم تقديم واجهة الويب الخاصة به من خلال CGI وخادم ويب.

Nagios Core هو محرك مجاني ومفتوح المصدر يعتمد على التكوين اليدوي لملف نصي. Nagios XI النسخة المدفوعة مبنية على Core، وتضيف معالج تكوين، ورسوم بيانية، وتخطيط سعة، ولوحات معلومات، وتقارير مجدولة، وتطبيق جوال، ودعم فني رسمي.

يرمز NRPE إلى Nagios مُنفِّذ الإضافات عن بُعد. هو برنامج وسيط يُثبَّت على مضيفات لينكس أو يونكس عن بُعد، ويتيح... Nagios يقوم الخادم بتشغيل المكونات الإضافية هناك وجمع المقاييس المحلية مثل استخدام وحدة المعالجة المركزية والقرص والذاكرة عبر اتصال آمن.

Nagios يستخدم نظام التنبيه التقليدي القائم على التحقق، وهو مناسب للعقارات الصغيرة والمستقرة. Zabbix هي منصة متكاملة تعتمد على الوكلاء وتتميز بلوحات تحكم قوية، بينما محب العمل يستخدم مقاييس قائمة على السحب مثالية للبيئات السحابية الأصلية وبيئات Kubernetes.

نعم. Nagios شاشات Windows تستخدم الخوادم وكيل NSClient++ مع إضافة check_nt، وتراقب مضيفات Linux وUnix وMac OS X من خلال إضافتي NRPE وNSCA. وهذا يسمح لخادم واحد Nagios يراقب الخادم بيئة نظام تشغيل مختلطة.

أدوات الذكاء الاصطناعي والتعلم الآلي تقوم بالتحليل Nagios تُستخدم سجلات البيانات وسجل التنبيهات لتقليل التشويش، وتجميع التنبيهات ذات الصلة، والكشف عن الحالات الشاذة قبل حدوث الانقطاعات. كما يمكنها التنبؤ بالأعطال من خلال اتجاهات الأداء واقتراح عتبات محددة، مع ضرورة مراجعة المهندسين لكل توصية قبل تطبيقها.

نعم. شات جي بي تي و مساعد الطيار جيثب يمكن صياغة Nagios تعريفات الكائنات، ومجموعات المضيفين، وفحوصات الخدمة، وأوامر NRPE من وصف موجز. راجع دائمًا التكوين المُنشأ للتأكد من صحة بناء الجملة والمسارات والحدود قبل نشره في بيئة الإنتاج.

تلخيص هذه التدوينة بـ: