ذكري المظهر

كيفية تثبيت وتكوين nagios على أوبونتو 18.04

تثبيت خادم مراقبة Nagios Core في RHEL 7 / CentOS 7

تثبيت خادم مراقبة Nagios Core في RHEL 7 / CentOS 7

جدول المحتويات:

Anonim

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

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

سيرشدك هذا البرنامج التعليمي إلى الخطوات المطلوبة لتثبيت أحدث إصدار من Nagios Core على Ubuntu 18.04 وتكوينه.

يتوفر إصدار أقدم من Nagios (الإصدار 3) في مستودع برامج Ubuntu ويمكن تثبيته بسهولة باستخدام apt install nagios3 .

المتطلبات الأساسية

قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

قم بتحديث نظام Ubuntu وتثبيت الحزم التالية الضرورية لتنزيل وتجميع تطبيق Nagios الرئيسي وملحقات Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev

تثبيت Nagios على أوبونتو

توضح الخطوات التالية كيفية تثبيت أحدث إصدار من Nagios Core من المصدر.

1. تنزيل Nagios

سنقوم بتنزيل مصدر Nagios في دليل /usr/src وهو الموقع الشائع لوضع الملفات المصدر ، وقم بالتغيير إلى الدليل باستخدام:

cd /usr/src/

قم بتنزيل أحدث إصدار من Nagios من مستودع Github للمشروع باستخدام الأمر wget التالي:

sudo wget

عند اكتمال التنزيل ، استخرج ملف tar باستخدام:

sudo tar zxf nagios-*.tar.gz

قبل المتابعة مع الخطوات التالية ، تأكد من التغيير إلى دليل مصدر Nagios بكتابة:

cd nagioscore-nagios-*/

2. تجميع Nagios

لبدء عملية الإنشاء ، قم بتشغيل البرنامج النصي configure الذي سينفذ عددًا من الاختبارات للتأكد من وجود جميع التبعيات على نظامك:

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

عند الانتهاء بنجاح ، ستتم طباعة الرسالة التالية على الشاشة:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

يمكنك الآن بدء عملية الترجمة باستخدام الأمر make :

sudo make all

قد يستغرق التجميع بعض الوقت ، حسب نظامك. بمجرد اكتمال عملية الإنشاء ، ستظهر لك الرسالة التالية:

*** Compile finished ***

3. إنشاء Nagios المستخدم والمجموعة

سيؤدي الأمر التالي إلى إنشاء مستخدم nagios نظام nagios جديد:

sudo make install-groups-users

أضف مستخدم Apache www-data إلى مجموعة nagios :

sudo usermod -a -G nagios www-data

4. تثبيت Nagios Binaries

قم بتنفيذ الأمر التالي لتثبيت الملفات الثنائية Nagios و CGIs وملفات HTML:

sudo make install

يجب أن تشاهد الإخراج التالي:

*** Main program, CGIs and HTML files installed ***

5. إنشاء دليل الأوامر الخارجية

يمكن Nagios معالجة الأوامر من التطبيقات الخارجية. قم بإنشاء دليل الأوامر الخارجي وتعيين الأذونات المناسبة عن طريق الكتابة:

sudo make install-commandmode

*** External command directory configured ***

6. تثبيت ملفات تكوين Nagios

تثبيت عينة ملفات التكوين Nagios مع:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. تثبيت ملفات تكوين اباتشي

سيقوم الأمر أدناه بتثبيت ملفات تكوين خادم الويب Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

تأكد من تمكين وحدات إعادة كتابة Apache و cgi:

sudo a2enmod rewrite sudo a2enmod cgi

8. إنشاء ملف وحدة Systemd

يقوم الأمر التالي بتثبيت ملف وحدة systemd وتكوين خدمة nagios للبدء في التمهيد.

sudo make install-daemoninit

… *** Init script installed ***

9. إنشاء حساب المستخدم

لتتمكن من الوصول إلى واجهة ويب Nagios ، ستحتاج إلى إنشاء مستخدم مسؤول يسمى nagiosadmin

استخدم الأمر htpasswd التالي لإنشاء مستخدم يسمى nagiosadmin

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

سيُطلب منك إدخال كلمة مرور المستخدم وتأكيدها.

New password: Re-type new password: Adding password for user nagiosadmin

أعد تشغيل خدمة Apache لتصبح التغييرات نافذة المفعول:

sudo systemctl restart apache2

10. تكوين جدار الحماية

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

افتح منافذ Apache بكتابة:

sudo ufw allow Apache

تثبيت الإضافات Nagios

عُد إلى دليل /usr/src وقم بتنزيل أحدث إصدار من Nagios Plugins من مشروع مستودع Github:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

بمجرد اكتمال التنزيل ، استخرج ملف tar من خلال كتابة:

sudo tar zxf nagios-plugins.tar.gz

التغيير إلى دليل مصدر الإضافات:

cd nagios-plugins-release-2.2.1

قم بتشغيل الأوامر التالية واحدة تلو الأخرى لتجميع وتثبيت مكونات Nagios الإضافية:

sudo./tools/setup sudo./configure sudo make sudo make install

بدء Nagios

الآن وبعد تثبيت كل من Nagios ومكوناته الإضافية ، ابدأ تشغيل خدمة Nagios باستخدام الأمر التالي:

sudo systemctl start nagios

للتحقق من تشغيل Nagios ، تحقق من حالة الخدمة عن طريق الكتابة:

sudo systemctl status nagios

يجب أن يبدو الإخراج كما يلي أدناه للإشارة إلى أن خدمة Nagios نشطة وتعمل.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

الوصول إلى واجهة ويب Nagios

للوصول إلى واجهة ويب Nagios ، افتح المتصفح المفضل لديك واكتب اسم مجال الخادم أو عنوان IP العام متبوعًا /nagios :

http(s)://your_domain_or_ip_address/nagios

أدخل بيانات اعتماد تسجيل دخول مستخدم nagiosadmin وسيتم إعادة توجيهك إلى صفحة Nagios الرئيسية الافتراضية كما هو موضح في الصورة أدناه:

استنتاج

قمت بنجاح بتثبيت أحدث إصدار من Nagios من المصدر على نظام Ubuntu.

يجب عليك الآن التحقق من وثائق Nagios ومعرفة المزيد حول كيفية تكوين واستخدام Nagios.

أوبونتو ناغيوس الرصد