كيفية تثبيت Nagios 4 في Ubuntu و Debian

instagram story viewer

في هذا الموضوع سنتعلم كيفية تثبيت وتهيئة أحدث إصدار رسمي من ناجيوس كور من مصادر في خوادم Debian و Ubuntu.

ناجيوس كور هو مجاني تطبيق مراقبة شبكة مفتوحة المصدر مصممة لمراقبة تطبيقات الشبكة والأجهزة والخدمات المرتبطة بها وفي الشبكة.

ناجيوس يمكن مراقبة معلمات نظام تشغيل محددة عن بُعد عبر وكلاء منتشرين على العقد وإرسال تنبيهات عبر البريد أو الرسائل القصيرة لإعلام المسؤولين في حالة وجود خدمات مهمة في الشبكة ، مثل SMTP و HTTP و SSH و FTP وغيرها فشل.

متطلبات

  • تثبيت خادم Ubuntu 20.04 / 18.04
  • Ubuntu 16.04 الحد الأدنى من التثبيت
  • الحد الأدنى من تثبيت دبيان 10
  • الحد الأدنى من تثبيت Debian 9

الخطوة 1: تثبيت المتطلبات المسبقة لـ Nagios

1. قبل تثبيت Nagios Core من المصادر في أوبونتو أو ديبيان، قم أولاً بتثبيت مكونات مكدس LAMP التالية في نظامك ، بدون MySQL RDBMS مكون قاعدة البيانات ، عن طريق إصدار الأمر أدناه.

# apt تثبيت apache2 libapache2-mod-php php. 

2. في الخطوة التالية ، قم بتثبيت تبعيات النظام والأدوات المساعدة التالية المطلوبة للترجمة والتثبيت ناجيوس كور من المصادر ، بإصدار الأمر التالي.

# apt install wget unzip zip autoconf gcc libc6 اجعل apache2-utils libgd-dev. 

الخطوة الثانية: تثبيت Nagios 4 Core في Ubuntu و Debian

3. في الخطوة الأولى ، قم بإنشاء ناجيوس مستخدم النظام والمجموعة وإضافة حساب nagios إلى Apache www-data المستخدم ، بإصدار الأوامر أدناه.

# useradd ناجيوس. # usermod -a -G nagios www-data. 

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

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz. 

5. بعد ذلك ، استخرج Nagios tarball وأدخل دليل nagios المستخرج بالأوامر التالية. القضية الأمر ls لسرد محتوى دليل nagios.

# tar xzf nagios-4.4.6.tar.gz # cd nagios-4.4.6 / # ليرة سورية.
إخراج العينة
إجمالي 600. -rwxrwxr-x 1 جذر الجذر 346 28 أبريل 20:48 aclocal.m4. drwxrwxr-x 2 root root 4096 Apr 28 20:48 autoconf-macros. drwxrwxr-x 2 جذر الجذر 4096 أبريل 28 20:48 أساس. drwxrwxr-x 2 جذر الجذر 4096 أبريل 28 20:48 cgi. -rw-rw-r-- 1 جذر جذر 32590 أبريل 28 20:48 سجل التغيير. drwxrwxr-x 2 جذر الجذر 4096 28 أبريل 20:48 شائع. -rwxrwxr-x 1 جذر الجذر 43765 أبريل 28 20:48 config.guess. -rwxrwxr-x 1 جذر الجذر 36345 28 أبريل 20:48 config.sub. -rwxrwxr-x 1 جذر الجذر 246354 أبريل 28 20:48 تكوين. -rw-rw-r-- 1 جذر جذر 29812 أبريل 28 20:48 config.ac. drwxrwxr-x 5 جذر الجذر 4096 أبريل 28 20:48 مساهمة. -rw-rw-r-- 1 جذر جذر 6291 أبريل 28 20:48 مساهمة. md. drwxrwxr-x 2 الجذر الجذر 4096 28 أبريل 20:48 مستندات. -rw-rw-r-- 1 جذر 886 أبريل 28 20:48 doxy.conf. -rwxrwxr-x 1 root root 7025 Apr 28 20:48 وظائف. drwxrwxr-x 11 جذر الجذر 4096 28 أبريل 20:48 html. drwxrwxr-x 2 جذر الجذر 4096 أبريل 28 20:48 تضمين. -rwxrwxr-x 1 جذر جذر 77 أبريل 28 20:48 مسافة بادئة- all.sh. -rwxrwxr-x 1 جذر جذر 161 أبريل 28 20:48 مسافة بادئة.sh. -rw-rw-r-- 1 جذر جذر 422 Apr 28 20:48 جارٍ التثبيت... 

6. الآن ، ابدأ في تجميع Nagios من المصادر عن طريق إصدار الأوامر أدناه. تأكد من تكوين Nagios مع تكوين الدليل الممكّن لمواقع Apache عن طريق إصدار الأمر أدناه.

# ./configure - with-httpd-conf = / etc / apache2 / sites-enabled. 
إخراج العينة
*** ملخص التكوين لـ nagios 4.4.6 2020-04-28 ***: خيارات عامة: Nagios قابل للتنفيذ: مستخدم / مجموعة nagios Nagios: nagios ، مستخدم / مجموعة أوامر nagios: nagios ، وسيط أحداث nagios: نعم ، قم بتثبيت $ {بادئة}: / usr / local / nagios تثبيت $ {includeir}: / usr / local / nagios / include / nagios Lock file: /run/nagios.lock تحقق من دليل النتائج: / usr / local / nagios / var / spool / checkresults دليل التهيئة: / lib / systemd / system Apache conf.d directory: / etc / apache2 / sites-enabled Mail program: / bin / mail Host OS: linux-gnu IOBroker الطريقة: خيارات واجهة الويب epoll: عنوان URL لـ HTML: http://localhost/nagios/ URL CGI: http://localhost/nagios/cgi-bin/ Traceroute (مستخدم بواسطة WAP): راجع الخيارات أعلاه للتأكد من دقتها. إذا كانت تبدو جيدة ، فاكتب "make all" لتجميع البرنامج الرئيسي و CGIs. 

7. في الخطوة التالية ، أنشئ ملفات Nagios بإصدار الأمر التالي.

# جعل جميع. 

8. الآن ، قم بتثبيت ملفات Nagios الثنائية ونصوص CGI وملفات HTML بإصدار الأمر التالي.

# قم بالتثبيت. 

9. بعد ذلك ، قم بتثبيت ملف تهيئة Nagios daemon init وملفات تكوين وضع الأوامر الخارجية وتأكد من تمكين nagios daemon على مستوى النظام من خلال إصدار الأوامر التالية.

# make install-init. # make install-commandmode. # systemctl قم بتمكين خدمة nagios. 

10. بعد ذلك ، قم بتشغيل الأمر التالي لتثبيت بعض ملفات تكوين نماذج Nagios التي يحتاجها Nagios للتشغيل بشكل صحيح عن طريق إصدار الأمر أدناه.

# make install-config. 

11. أيضًا ، قم بتثبيت ملف تكوين Nagios لخادم الويب Apacahe ، والذي يمكن إدخاله بتنسيق /etc/apacahe2/sites-enabled/ الدليل ، عن طريق تنفيذ الأمر أدناه.

# اجعل تثبيت webconf. 

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

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. 

13. للسماح لخادم Apache HTTP بتنفيذ البرامج النصية لـ Nagios cgi وللوصول إلى لوحة إدارة Nagios عبر HTTP ، قم أولاً بتمكين cgi الوحدة النمطية في Apache ثم أعد تشغيل خدمة Apache وابدأ وتمكين Nagios daemon على مستوى النظام بإصدار التالي أوامر.

# a2enmod cgi. # systemctl إعادة تشغيل apache2. # systemctl ابدأ ناجيوس. # systemctl تمكين ناجيوس. 

14. أخيرًا ، قم بتسجيل الدخول إلى واجهة ويب Nagios عن طريق توجيه المتصفح إلى عنوان IP الخاص بخادمك أو اسم المجال على عنوان URL التالي عبر بروتوكول HTTP. سجّل الدخول إلى Nagios باستخدام مستخدم nagiosadmin ، إعداد كلمة المرور باستخدام برنامج نصي htpasswd.

http://IP-Address/nagios. أو. http://DOMAIN/nagios. 
تسجيل دخول مشرف Nagios
تسجيل دخول مشرف Nagios
Nagios لوحة القيادة الأساسية
Nagios لوحة القيادة الأساسية

15. لعرض حالة مضيفيك ، انتقل إلى الوضع الحالي -> المضيفين القائمة حيث ستلاحظ أنه يتم عرض بعض الأخطاء لمضيف المضيف المحلي ، كما هو موضح في لقطة الشاشة أدناه. يظهر الخطأ لأن Nagios ليس به مكونات إضافية مثبتة للتحقق من حالة المضيفين والخدمات.

تحقق من حالة المضيف
تحقق من حالة المضيف

الخطوة 3: تثبيت ملحقات Nagios في Ubuntu و Debian

16. لتجميع وتثبيت ملحقات Nagios من مصادر في Debian أو Ubuntu ، في المرحلة الأولى ، قم بتثبيت التبعيات التالية في نظامك ، عن طريق إصدار الأمر التالي.

# apt تثبيت libmcrypt-dev make libssl-dev bc gawk dc build-basic snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev 

17. بعد ذلك ، قم بزيارة صفحة مستودعات Nagios Plugins و قم بتنزيل أحدث إصدار من التعليمات البرمجية لـ tarball بإصدار الأمر التالي.

# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz 

18. تابع واستخرج تاربال كود مصدر ملحقات Nagios وغيّر المسار إلى دليل nagios-plugins المُستخرج عن طريق تنفيذ الأوامر التالية.

# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3 /

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

# ./tools/setup # ./configure # make. # قم بالتثبيت. 

20. يمكن العثور على ملحقات Nagios المترجمة والمثبتة بتنسيق /usr/local/nagios/libexec/ الدليل. قم بإدراج هذا الدليل لعرض جميع المكونات الإضافية المتوفرة في نظامك.

# ls / usr / local / nagios / libexec /
دليل ملحقات Nagios
دليل ملحقات Nagios

21. أخيرًا ، أعد تشغيل برنامج Nagios daemon لتطبيق المكونات الإضافية المثبتة ، بإصدار الأمر التالي.

# systemctl إعادة تشغيل nagios.service. 

22. بعد ذلك ، قم بتسجيل الدخول إلى لوحة ويب Nagios وانتقل إلى الوضع الحالي -> الخدمات القائمة ويجب أن تلاحظ أن جميع خدمات المضيفين يتم فحصها الآن بواسطة ملحقات Nagios.

من رمز اللون ، يجب أن ترى حالة الخدمات الحالية: اللون الأخضر هو حسنا الحالة ، أصفر لـ تحذير والأحمر لـ حرج الحالة.

تحقق من خدمات المضيف
تحقق من خدمات المضيف

23. أخيرًا ، للوصول إلى واجهة ويب مسؤول Nagios عبر بروتوكول HTTPS ، قم بإصدار الأوامر التالية لتمكين تكوينات Apache SSL وإعادة تشغيل Apache daemon لعكس التغييرات.

# a2enmod ssl # a2ensite default-ssl.conf. # systemctl إعادة تشغيل apache2. 

24. بعد تمكين تكوينات Apache SSL ، افتح /etc/apache2/sites-enabled/000-default.conf ملف للتحرير وإضافة الكتلة التالية من التعليمات البرمجية بعد جذر المستند البيان كما هو موضح في المقتطف أدناه.

أعد كتابة المحرك على. RewriteCond٪ {HTTPS} خصم. أعد كتابة القاعدة ^ (. *) https://%{HTTP_HOST}/$1. 
تكوين Apache لـ Nagios
تكوين Apache لـ Nagios

25. تحتاج إلى إعادة تشغيل Apache daemon لتطبيق القواعد التي تم تكوينها ، عن طريق إصدار الأمر أدناه.

# systemctl إعادة تشغيل apache2.service 

26. أخيرًا ، قم بتحديث المتصفح ليتم إعادة توجيهك إلى لوحة إدارة Nagios عبر بروتوكول HTTPS. اقبل الرسالة المطلوبة التي تظهر في المتصفح وقم بتسجيل الدخول إلى Nagios مرة أخرى باستخدام بيانات الاعتماد الخاصة بك.

لوحة معلومات Nagios HTTPS
لوحة معلومات Nagios HTTPS

تهانينا! لقد نجحت في التثبيت والتكوين ناجيوس كور نظام المراقبة من مصادر في أوبونتو الخادم أو ديبيان.

Teachs.ru