كيفية تثبيت Nagios 4.4.5 على RHEL / CentOS 8/7 و Fedora 30

instagram story viewer

ناجيوس رائع أداة مراقبة مفتوحة المصدر، فهو يوفر لك بيئة مراقبة أكثر شمولاً لتراقب دائمًا كل ما لديك الآلات / الشبكات سواء كنت في مركز البيانات أو مجرد مختبرات صغيرة.

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

مؤخرا، ناجيوس أصدر أحدث إصداراته Nagios Core 4.4.5 وآخر إصدار مستقر من ملحقات Nagios 2.2.1 في 20 أغسطس 2019.

تهدف هذه المقالة إلى إرشادك بإرشادات سهلة حول كيفية تثبيت الأحدث Nagios Core 4.4.5 من المصدر (tarball) على RHEL 8/7/6, CentOS 8/7/6 و فيدورا 26-30 التوزيعات.

في غضون 30 دقيقة ستراقب جهازك المحلي ، ولا يوجد إجراء تثبيت متقدم سوى التثبيت الأساسي الذي سيعمل 100% على معظم خوادم Linux الحالية.

يرجى الملاحظة: تعليمات التثبيت الموضحة هنا مكتوبة على أساس CentOS 7.5.1 توزيع لينكس.

تثبيت Nagios 4.4.5 و Nagios Plugin 2.2.1

إذا اتبعت هذه التعليمات بشكل صحيح ، فسوف تحصل على المعلومات التالية.

  1. سيتم تثبيت Nagios وإضافاته ضمن /usr/local/nagios الدليل.
  2. سيتم تكوين Nagios لمراقبة بعض خدمات جهازك المحلي (إستخدام القرص, تحميل وحدة المعالجة المركزية, المستخدمين الحاليين, إجمالي العمليات، إلخ.)
  3. ستتوفر واجهة ويب Nagios في http://localhost/nagios

الخطوة 1: تثبيت التبعيات المطلوبة

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

[[البريد الإلكتروني محمي]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpفي فيدورا [[البريد الإلكتروني محمي]]# تثبيت dnf -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp

الخطوة 2: إنشاء مجموعة ومستخدم Nagios

إنشاء ملف ناجيوس مستخدم باستخدام أمر useradd و نغمد حساب المجموعة وتعيين أ كلمه السر.

[[البريد الإلكتروني محمي]] # useradd ناجيوس. [[البريد الإلكتروني محمي]] # groupadd nagcmd

بعد ذلك ، أضف كلا من ناجيوس المستخدم و اباتشي المستخدم إلى نغمد مجموعة باستخدام الأمر usermod.

[[البريد الإلكتروني محمي]] # usermod -G nagcmd nagios. [[البريد الإلكتروني محمي]] # usermod -G nagcmd اباتشي

الخطوة 3: تنزيل Nagios Core 4.4.5 و Nagios Plugin 2.2.1

قم بإنشاء دليل خاص بك ناجيوس التثبيت وجميع التنزيلات المستقبلية.

[[البريد الإلكتروني محمي]] # مكدير / جذر / ناجيوس. [[البريد الإلكتروني محمي]] # cd / root / nagios

الآن قم بتنزيل الأحدث Nagios Core 4.4.5 و ملحقات Nagios 2.2.1 الحزم مع أمر wget.

[[البريد الإلكتروني محمي] ناجيوس ~] # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[البريد الإلكتروني محمي] ناجيوس ~] # wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz. 

الخطوة 4: استخراج Nagios Core وملحقاته

نحتاج إلى استخراج الحزم التي تم تنزيلها باستخدام أمر القطران على النحو التالي.

[[البريد الإلكتروني محمي] nagios ~] # tar -xvf nagios-4.4.5.tar.gz. [[البريد الإلكتروني محمي] nagios ~] # tar -xvf nagios-plugins-2.2.1.tar.gz

عندما تقوم باستخراج كرات القطران هذه باستخدام أمر القطران، سيظهر مجلدان جديدان في هذا الدليل.

[[البريد الإلكتروني محمي] ناجيوس ~] # ls -l. إجمالي 13520. drwxrwxr-x 18 جذر الجذر 4096 20 أغسطس 17:43 ناجيوس 4.4.5
-rw-r - r-- 1 جذر جذر 11101966 أغسطس 20 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 جذر الجذر 4096 أبريل 19 12:04 ناجيوس الإضافات 2.2.1
-rw-r - r-- 1 جذر جذر 2728818 أبريل 19 12:04 nagios-plugins-2.2.1.tar.gz. 

تكوين Nagios Core

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

[[البريد الإلكتروني محمي]ناجيوس ~] # cd nagios-4.4.5 / [[البريد الإلكتروني محمي] nagios-4.4.5] # ./ تكوين - مع مجموعة الأوامر = nagcmd
إخراج العينة:
إنشاء ملفات التكوين النموذجية في sample-config /... *** ملخص التكوين لـ nagios 4.4.5 2019-08-20 ***: الخيارات العامة: Nagios القابل للتنفيذ: مستخدم / مجموعة nagios Nagios: nagios ، مستخدم / مجموعة أوامر nagios: nagios ، وسيط الأحداث nagcmd: نعم ، قم بتثبيت $ {بادئة}: / 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/httpd/conf.d برنامج البريد: / usr / bin / mail Host OS: linux-gnu طريقة IOBroker: خيارات واجهة الويب epoll: عنوان URL لـ HTML: http://localhost/nagios/ URL CGI: http://localhost/nagios/cgi-bin/ Traceroute (مستخدم بواسطة WAP): / usr / bin / traceroute راجع الخيارات أعلاه للتأكد من دقتها. إذا كانت تبدو جيدة ، فاكتب "make all" لتجميع البرنامج الرئيسي و CGIs. 

بعد التكوين ، نحتاج إلى تجميع و ثبيت مع كل الثنائيات جعل جميع و قم بالتثبيت الأمر ، فسيتم تثبيت جميع المكتبات المطلوبة في جهازك ويمكننا المضي قدمًا.

[[البريد الإلكتروني محمي] ناجيوس 4.4.5] # اجعل كل شيء. [[البريد الإلكتروني محمي] nagios-4.4.5] # قم بالتثبيت
إخراج العينة:
*** انتهى التجميع *** إذا تم تجميع البرنامج الرئيسي و CGIs دون أي أخطاء ، فأنت. يمكن متابعة اختبار Nagios أو تثبيته على النحو التالي (type. 'make' بدون أي وسيطات لقائمة بجميع الخيارات الممكنة): قم بإجراء اختبار - يؤدي هذا إلى تشغيل مجموعة الاختبار وإجراء التثبيت - يؤدي هذا إلى تثبيت البرنامج الرئيسي و CGIs و HTML files make install-init - هذا يثبت البرنامج النصي init في / lib / systemd / system make install-daemoninit - سيؤدي ذلك إلى تهيئة البرنامج النصي init في / lib / systemd / system make install-groups-users - هذا يضيف المستخدمين والمجموعات في حالة عدم وجودهم ، قم بعمل install-commandmode - يقوم هذا بتثبيت الأذونات وتكوينها في الدليل لـ مع الاحتفاظ بملف الأوامر الخارجي ، قم بإجراء install-config - يؤدي هذا إلى تثبيت * SAMPLE * config files in / usr / local / nagios / etc سيتعين عليك تعديل هذه الملفات النموذجية قبل يمكن استخدام Nagios. اقرأ وثائق HTML لمزيد من المعلومات حول القيام بذلك. انتبه بشكل خاص إلى المستندات الموجودة في ملفات تكوين الكائنات ، حيث إنها تحدد ماذا / كيف تتم مراقبة الأشياء! make install-webconf - يؤدي هذا إلى تثبيت ملف تكوين Apache لواجهة ويب Nagios ، مما يؤدي إلى تثبيت التقشير - هذا التثبيت موضوع التقشير لواجهة ويب Nagios يجعل التثبيت الكلاسيكي - يؤدي هذا إلى تثبيت المظهر الكلاسيكي لشبكة Nagios على الويب واجهه المستخدم. 

سيقوم الأمر التالي بتثبيت ملف مخطوطات init لـ Nagios.

[[البريد الإلكتروني محمي] nagios-4.4.5] # make install-init

لجعل Nagios يعمل من سطر الأوامر ، نحتاج إلى التثبيت وضع الأوامر.

[[البريد الإلكتروني محمي] nagios-4.4.5] # make install-commandmode

بعد ذلك ، قم بتثبيت عينة من ملفات Nagios ، يرجى تشغيل الأمر التالي.

[[البريد الإلكتروني محمي] nagios-4.4.5] # make install-config
إخراج العينة:
/ usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / إلخ. / usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / etc / كائنات. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / nagios.cfg /usr/local/nagios/etc/nagios.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / cgi.cfg /usr/local/nagios/etc/cgi.cfg. / usr / bin / install -c -b -m 660 -o nagios -g nagios sample-config / resources.cfg /usr/local/nagios/etc/resource.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / قوالب.cfg /usr/local/nagios/etc/objects/templates.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / commands.cfg /usr/local/nagios/etc/objects/commands.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / windows.cfg /usr/local/nagios/etc/objects/windows.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / printer.cfg /usr/local/nagios/etc/objects/printer.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** تم تثبيت ملفات التكوين *** تذكر ، هذه * SAMPLE * ملفات التكوين. سوف تحتاج إلى القراءة. الوثائق للحصول على مزيد من المعلومات حول كيفية التعريف بالفعل. الخدمات والمضيفون وما إلى ذلك. لتناسب احتياجاتك الخاصة. 

الخطوة 5: تخصيص تكوين Nagios

افتح ال "contacts.cfg"مع اختيارك للمحرر وضبط ملف عنوان البريد الإلكتروني المرتبطة بتعريف جهة اتصال nagiosadmin لتلقي تنبيهات البريد الإلكتروني.

# vi /usr/local/nagios/etc/objects/contacts.cfg
إخراج العينة
############################################################################### ############################################################################### # # جهات الاتصال. # ############################################################################### ################################################## ############################# # # يرث تعريف جهة الاتصال هذا الكثير من القيم الافتراضية من "جهة الاتصال العامة" # الذي تم تعريفه في مكان آخر. تحديد جهة الاتصال {contact_name nagiosadmin ؛ الاسم المختصر للاستخدام العام للاتصال ؛ ترث القيم الافتراضية من قالب جهة الاتصال العامة (المحدد أعلاه) الاسم المستعار Nagios Admin ؛ الاسم الكامل للبريد الإلكتروني للمستخدم[البريد الإلكتروني محمي]; *** قم بتغيير هذا إلى عنوان بريدك الإلكتروني ****}

الخطوة 6: تثبيت وتكوين واجهة الويب لـ Nagios

لقد انتهينا من جميع التكوينات في الخلفية ، والآن سنقوم بتهيئة Web Interface For Nagios باستخدام الأمر التالي. سيقوم الأمر أدناه بتكوين واجهة الويب لـ Nagios وسيتم إنشاء مستخدم مسؤول على الويب "ناجيسادمين”.

[[البريد الإلكتروني محمي] nagios-4.4.5] # make install-webconf

في هذه الخطوة ، سننشئ كلمة مرور لـ "ناجيسادمين”. بعد تنفيذ هذا الأمر ، يرجى تقديم ملف كلمة السر مرتين واحتفظ به في الذاكرة لأنه سيتم استخدام كلمة المرور هذه عند تسجيل الدخول في واجهة ويب Nagios.

[[البريد الإلكتروني محمي] nagios-4.4.5] # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. كلمة المرور الجديدة: أعد كتابة كلمة المرور الجديدة: إضافة كلمة مرور للمستخدم nagiosadmin

إعادة بدء اباتشي لجعل الإعدادات الجديدة نافذة المفعول.

[[البريد الإلكتروني محمي] nagios-4.4.5] # بداية httpd للخدمة [على RHEL / CentOS 6]
[[البريد الإلكتروني محمي] nagios-4.4.5] # systemctl ابدأ httpd.service [على RHEL / CentOS 7/8 و Fedora]

الخطوة 7: تجميع وتثبيت البرنامج المساعد Nagios

لقد قمنا بتنزيل ملحقات Nagios بتنسيق /root/nagios، اذهب إلى هناك وقم بتكوينه وتثبيته كما هو موضح أدناه.

[[البريد الإلكتروني محمي] ناجيوس 4.4.5] # cd / root / nagios. [[البريد الإلكتروني محمي]nagios] # cd nagios-plugins-2.2.1 / [[البريد الإلكتروني محمي] nagios-plugins-2.2.1] # ./ تكوين - مع-nagios-user = nagios --with-nagios-group = nagios. [[البريد الإلكتروني محمي] nagios-plugins-2.2.1] # make. [[البريد الإلكتروني محمي] nagios-plugins-2.2.1] # قم بالتثبيت

الخطوة 8: تحقق من ملفات تكوين Nagios

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

[[البريد الإلكتروني محمي] nagios] # / usr / local / nagios / bin / nagios -v /usr/local/nagios/etc/nagios.cfg
إخراج العينة
Nagios Core 4.4.5. حقوق الطبع والنشر (c) 2009 حتى الآن فريق Nagios الأساسي للتنمية والمساهمين المجتمعيين. حقوق النشر (c) 1999-2009 Ethan Galstad. آخر تعديل: 2019-08-20. الترخيص: موقع GPL: https://www.nagios.org. قراءة بيانات التكوين... قراءة ملف التكوين الرئيسي حسنا... قراءة ملفات تكوين الكائن بخير... جارٍ إجراء فحص ما قبل الرحلة على بيانات التكوين... جاري فحص الكائنات... فحص 8 خدمات. تم فحص 1 مضيفين. تم فحص مجموعة مضيفة واحدة. تم فحص 0 مجموعات خدمة. تم فحص 1 جهات اتصال. تم التحقق من مجموعة جهات اتصال واحدة. فحص 24 أوامر. فحص 5 فترات زمنية. تم فحص 0 تصعيد للمضيف. تم فحص 0 تصعيد للخدمة. جاري التحقق من المسارات الدائرية... تم التحقق من مضيف واحد تم فحصه 0 تبعيات خدمة تم فحص 0 تبعيات مضيف تم التحقق من 5 فترات زمنية. جاري التحقق من معالجات الأحداث العالمية... التحقق من أوامر المعالج الوسواس القهري... التحقق من الإعدادات المتنوعة... إجمالي التحذيرات: 0. إجمالي الأخطاء: 0 تبدو الأمور على ما يرام - لم يتم اكتشاف مشاكل خطيرة أثناء فحص ما قبل الرحلة. 

الخطوة 9: إضافة خدمات Nagios إلى بدء تشغيل النظام

لجعل Nagios يعمل عبر عمليات إعادة التمهيد ، نحتاج إلى إضافة ناجيوس و httpd مع chkconfig و systemctl قيادة.

على RHEL / CentOS 6
[رو[البريد الإلكتروني محمي] ] # chkconfig - إضافة ناجيوس. [[البريد الإلكتروني محمي] ] # chkconfig - المستوى 35 ناجيوس قيد التشغيل. [[البريد الإلكتروني محمي] ] # chkconfig - إضافة httpd. [[البريد الإلكتروني محمي] ] # chkconfig - المستوى 35 httpd على
على RHEL / CentOS 7/8 و Fedora
[[البريد الإلكتروني محمي] ] # systemctl تمكين ناجيوس. [[البريد الإلكتروني محمي] ] # systemctl تمكين httpd. 

إعادة بدء ناجيوس لجعل الإعدادات الجديدة نافذة المفعول.

[[البريد الإلكتروني محمي] ] تبدأ # خدمة ناجيوس [على RHEL / CentOS 6]
[[البريد الإلكتروني محمي] ] # systemctl ابدأ nagios.service [على RHEL / CentOS 7/8 و Fedora]

الخطوة 10: قم بتسجيل الدخول إلى واجهة ويب Nagios

Nagios جاهز للعمل ، يرجى فتحه في المتصفح الخاص بك باستخدام "http://Your-server-IP-address/nagios" أو "http://FQDN/nagios"وقدم اسم المستخدم"ناجيسادمين" و كلمه السر.

Nagios Web Dashboard
Nagios Dashboard
Nagios Dashboard
عرض المضيف
Nagios Host View
Nagios Host View
نظرة عامة على Nagios
نظرة عامة على Nagios
نظرة عامة على Nagios
عرض الخدمات
خدمات استضافة Nagios
خدمات استضافة Nagios
عرض العملية
عرض عملية Nagios
عرض عملية Nagios

تهانينا! لقد نجحت في التثبيت والتهيئة ناجيوس وله الإضافات. لقد بدأت للتو رحلتك نحو المراقبة.

قم بترقية Nagios 3.x إلى Nagios 4.4.5

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

[[البريد الإلكتروني محمي] ] توقف # خدمة ناجيوس. [[البريد الإلكتروني محمي] ] # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[البريد الإلكتروني محمي] ] # tar -zxvf nagios-4.4.5.tar.gz. [[البريد الإلكتروني محمي] ] # cd nagios-4.4.5. [[البريد الإلكتروني محمي] ]# ./تهيئة. [[البريد الإلكتروني محمي] ]# جعل جميع. [[البريد الإلكتروني محمي] ] # قم بالتثبيت. [[البريد الإلكتروني محمي] ] بدء # خدمة ناجيوس

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

اقرأ أيضا:

  1. كيفية إضافة مضيف Linux إلى خادم مراقبة Nagios
  2. كيفية إضافة مضيف Windows إلى خادم مراقبة Nagios
Teachs.ru