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

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

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

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

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

Nagios يُستخدم للمراقبة المستمرة للأنظمة والتطبيقات والخدمات والعمليات التجارية في ثقافة DevOps.

لماذا نحتاج Nagios أداة؟

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

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

تاريخ Nagios

1996- يستخدم إيثان جالستاد أفكار وهندسة أعماله السابقة لبدء بناء تطبيق جديد يعمل تحت لينكس نظام التشغيل

1999-المكونات الإضافية التي تم توزيعها في الأصل كجزء من توزيعة NetSaint أصبحت قريبًا منفصلة Nagios مشروع الإضافات

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

2005-XNUMX-XNUMX Nagios يصبح مشروع SourceForge.net للشهر في يونيو

2009-XNUMX-XNUMXNagios "المؤسسات" تطلق نسختها التجارية الأولى Nagios XI

2012-XNUMX-XNUMXNagios تمت إعادة تسميته مرة أخرى باسم Nagios جوهر

2016-XNUMX-XNUMXNagios تجاوزت النواة 7,500,000 عملية تنزيل مباشرة من موقع SourceForge.net

ميزات Nagios

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

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

Nagios Architecture

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

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

الإضافات

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

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

عمل الإضافات

النظر في المثال أعلاه-

  • Check_nt هو مكون إضافي لمراقبة جهاز كمبيوتر يعمل بنظام Windows وهو متاح في الغالب في خادم المراقبة
  • يجب تثبيت NSClinet++ في كل Windows الجهاز الذي تريد مراقبته
  • يوجد اتصال SSL بين الخادم والمضيف حيث يتم تبادل المعلومات بشكل مستمر مع بعضهما البعض

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

GUI

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

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

Nagios  GUI
Nagios GUI

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

الخطوة 1) الاشتراك في Nagios.
انتقل إلى البرنامج المساعد في التأليف https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew وانقر فوق متابعة الاشتراك

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

الخطوة 2) اقرأ الشروط والأحكام.
قبول الشروط.

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

الخطوة 3) شاهد الرساله.
ستظهر لك رسالة الاشتراك معلق

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

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

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

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

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

الخطوة 6) Revإعدادات العرض.
Revشاهد الإعدادات. قم بإنشاء مفتاح جديد وانقر فوق إطلاق

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

الخطوة 7) لاحظ DNS العام.
لاحظ DNS العام لمثيلك

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

الخطوة 8) تحويل ملف pem إلى ppk.
في جهاز الكمبيوتر الذي يعمل بنظام Windows، استخدم أداة Putty Generator لتحويل ملف pem إلى ppk

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

الخطوة 9) أدخل DNS العام.
في المعجون، أدخل DNS العام

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

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

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

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

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

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

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

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

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

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

الخطوة 13) Nagios تم التثبيت.
Nagios الأحمال.

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

تطبيق Nagios

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

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

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

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

ملخص

  • المراقبة المستمرة هي عملية للكشف عن جميع الهجمات التي تحدث في بنيتها التحتية والإبلاغ عنها والرد عليها
  • Nagios مجاني لاستخدام أداة برمجية مفتوحة المصدر للمراقبة المستمرة
  • Nagios يوفر مراقبة فعالة للبنية التحتية والعمليات التجارية بأكملها
  • يستخدم إيثان جالستاد أفكار وهندسة أعماله السابقة لبدء بناء تطبيق جديد Nagios الذي يعمل تحت نظام التشغيل Linux
  • Nagios قابل للتطوير نسبيًا، وسهل الإدارة، وآمن
  • ثلاثة مكونات مهمة Nagios الهندسة المعمارية هي 1) واجهة الويب (GUI) 2)Nagios الخادم 3) البرنامج المساعد
  • Nagios يسمح بمراقبة التطبيق من وحدة تحكم واحدة مع رؤى على مستوى المعاملة
  • لا تسمح لك هذه الأداة بإدارة الشبكة ولكنها تسمح فقط بمراقبة الشبكة

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