Nagios Core: ما هو Nagios وكيفية تثبيته على دبيان جنو / لينكس؟

Nagios Core: ما هو Nagios وكيفية تثبيته على دبيان جنو / لينكس؟

Nagios Core: ما هو Nagios وكيفية تثبيته على دبيان جنو / لينكس؟

في مجال الشبكات والخوادم، توجد تطبيقات ممتازة وفعّالة لمديري الأنظمة/الخوادم . لذلك، سنتحدث اليوم عن أحد أشهر هذه التطبيقات، وهو "Nagios Core".

"Nagios Core" هو في الأساس النسخة المجانية من "Nagios "، وهو برنامج مفتوح المصدر شائع لمراقبة الأجهزة والخدمات والشبكات.

Webmin: الإدارة من متصفح الويب

Webmin: الإدارة من متصفح الويب

وبما أننا نادراً ما نتناول المواضيع المتعلقة بالتطبيقات والبرامج والأنظمة في مجال الشبكات والخوادم أو تحديداً للاستخدام من قبل مسؤولي النظام/الخادم (SysAdmins) ، فسوف نترك أدناه على الفور بعض الروابط للمنشورات السابقة المتعلقة بهذا المجال من تكنولوجيا المعلومات:

Webmin هي أداة لتكوين النظام عبر الويب لأنظمة OpenSolaris وGNU/ Linux وغيرها من الأنظمة الشبيهة بنظام Unix. تتيح لك ضبط الجوانب الداخلية للعديد من أنظمة التشغيل، مثل المستخدمين، وحصص القرص، والخدمات، وملفات التكوين، وإيقاف تشغيل النظام، وغير ذلك. كما يمكنك تعديل والتحكم في العديد من تطبيقات المصادر المفتوحة، بما في ذلك خادم الويب Apache، وPHP، وMySQL، وDNS، وSamba، وDHCP. Webmin : الإدارة من متصفح الويب

المادة ذات الصلة:
Webmin: الإدارة من متصفح الويب
المادة ذات الصلة:
Webmin: الإدارة من متصفح الويب
TurnKey Linux 14.1 تحديث
المادة ذات الصلة:
TurnKey Linux: مكتبة الأجهزة الافتراضية

Nagios Core: نسخة مجانية ومجانية من Nagios

Nagios Core: نسخة مجانية ومجانية من Nagios

ما هو Nagios Core؟

بحسب الموقع الرسمي لـ Nagios ، فإن "Nagios Core" موصوفة على النحو التالي:

" Nagios® Core™ هو تطبيق مفتوح المصدر لمراقبة الأنظمة والشبكات. يراقب الأجهزة (الحواسيب) والخدمات التي تحددها، وينبهك عند حدوث مشاكل وعند تحسنها. صُمم Nagios Core في الأصل للعمل على نظام Linux، ولكنه يعمل أيضًا على معظم أنظمة التشغيل الأخرى المبنية على Unix. علاوة على ذلك، فهو النسخة المجانية من أداتنا الحالية المسماة Nagios XI. "

ملامح

من بين الميزات العديدة لـ "Nagios Core"، يمكن ذكر الميزات العشر التالية:

  1. مراقبة خدمات الشبكة (SMTP ، POP3 ، HTTP ، NNTP ، PING ، من بين أمور أخرى.)
  2. مراقبة موارد المضيفات المراقبة المختلفة (تحميل المعالج ، استخدام القرص ، من بين أمور أخرى.)
  3. تصميم مكون إضافي بسيط يتيح للمستخدمين تطوير فحوصات الخدمة الخاصة بهم بسهولة.
  4. فحوصات الخدمة الموازية.
  5. القدرة على تحديد التسلسل الهرمي لمضيف الشبكة باستخدام مضيفين "أصليين" ، مما يسمح لك بالكشف والتمييز بين المضيفين المعطلين وتلك التي لا يمكن الوصول إليها.
  6. إشعارات جهات الاتصال عند حدوث مشكلات في المضيف أو الخدمة ويتم حلها (عن طريق البريد الإلكتروني أو جهاز النداء أو بطريقة يحددها المستخدم).
  7. القدرة على تحديد معالجات الأحداث للتشغيل أثناء أحداث المضيف أو الخدمة لاستكشاف الأخطاء وإصلاحها بشكل استباقي.
  8. التناوب التلقائي لملفات السجل.
  9. دعم تنفيذ أجهزة المراقبة الزائدة عن الحاجة.
  10. واجهة ويب اختيارية لعرض الحالة الحالية للشبكة ، ومحفوظات الإشعارات والمشكلات ، وملف السجل ، والمزيد.

كيف يتم تثبيته على دبيان جنو / لينكس 10؟

قبل أن نبدأ هذا القسم، تجدر الإشارة، كالمعتاد، إلى أننا سنستخدم في هذا المثال العملي توزيعة Respin Linux القياسية المسماة MilagrOS GNU/Linux ، والمبنية على MX Linux 19 (Debian 10) . وقد تم بناء هذه التوزيعة وفقًا لدليلنا " لأخذ لقطات من MX Linux ".

مع ذلك، يمكن استخدام أي توزيعة GNU/Linux تدعم Systemd . لذا، سنستخدم توزيعة MX Linux Respin هذه ، مع الإقلاع من نظام GRUB باستخدام خيار "الإقلاع باستخدام Systemd" ، بدلاً من الإعداد الافتراضي الذي يُشغّل النظام بدون Systemd (أو بالأحرى، باستخدام Systemd-shim ). كما سننفذ جميع الأوامر بصلاحيات المستخدم Sysadmin ، بدلاً من المستخدم root ، في هذه التوزيعة Respin Linux.

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

1.- خطوات إعداد نظام التشغيل

قم بتحديث المستودعات وتثبيت الحزم الأساسية اللازمة للعمل مع "Nagios Core".

sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev

2.- تنزيل البرنامج الحالي

cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz

3.- تجميع البرنامج الحالي

cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all

4.- إنشاء مستخدمين ومجموعات

sudo make install-groups-users
sudo usermod -a -G nagios www-data

5.- تركيب مختلف الحزم الأساسية

sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config

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

sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi

7.- تثبيت وتكوين جدار الحماية عبر IPTables

sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent

8.- أنشئ حساب مستخدم في Apache للبدء في Nagios Core

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

9.- إعادة تشغيل / بدء الخدمات الضرورية

systemctl restart apache2.service
systemctl start nagios.service

ملاحظة : أعد تشغيل نظام التشغيل الخاص بك إذا واجهت مشاكل مع هذه الأوامر.

10.- تسجيل الدخول إلى Nagios Core

قم بتشغيل مستعرض ويب على الجهاز المحلي إذا كان لديك بيئة مستخدم رسومية (GUI) أو على جهاز كمبيوتر آخر على الشبكة. وفي شريط العناوين ، اكتب أيًا من الأوامر التالية كما تراه مناسبًا:

http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios

مذكرة: إذا كنت لا ترى نافذة "تسجيل الدخول إلى Nagios Core" ، فتحقق من أن نظام التشغيل الخاص بك القائم على Debian GNU / Linux 8/9/10 به التكوين الصحيح. "جذر المستند" من خادم اباتشي داخل ملف التكوين التالي: /etc/apache2/apache2.conf. استبدل المسار /var/www بواسطة المتابعة: /var/www/html. ثم أعد تشغيل خدمة Apache أو الكمبيوتر ، وحاول مرة أخرى على الكمبيوتر.

تثبيت ملحقات Nagios الأساسية

قم بتحديث المستودعات وتثبيت الحزم الأساسية اللازمة للعمل مع "Nagios Plugins".

sudo apt update
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext

تنزيل وفك ضغط الحزمة الحالية باستخدام "Nagios Plugins"

cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

تجميع وتثبيت "ملحقات Nagios"

cd /tmp/nagios-plugins-release-2.2.1/
./tools/setup
sudo ./configure
sudo make
sudo make install

لقطات شاشة

Nagios Core: لقطة شاشة 1

Nagios Core: لقطة شاشة 2

Nagios Core: لقطة شاشة 3

Nagios Core: لقطة شاشة 4

Nagios Core: لقطة شاشة 5

Nagios Core: لقطة شاشة 6

Nagios Core: لقطة شاشة 7

Nagios Core: لقطة شاشة 8

Nagios Core: لقطة شاشة 9

Nagios Core: لقطة شاشة 10

Nagios Core: لقطة شاشة 11

Nagios Core: لقطة شاشة 12

Nagios Core: لقطة شاشة 13

Nagios Core: لقطة شاشة 14

Nagios Core: لقطة شاشة 15

Nagios Core: لقطة شاشة 16

Nagios Core: لقطة شاشة 17

Nagios Core: لقطة شاشة 1

Nagios Core: لقطة شاشة 19

Nagios Core: لقطة شاشة 20

Nagios Core: لقطة شاشة 21

Nagios Core: لقطة شاشة 22

Nagios Core: لقطة شاشة 23

Nagios Core: لقطة شاشة 24

Nagios Core: لقطة شاشة 25

للحصول على مزيد من المعلومات حول "Nagios Core"، يمكنك استكشاف الروابط التالية:

10 بدائل مجانية ومفتوحة

  1. الصبار
  2. كابوت
  3. مشروع قمرة القيادة
  4. Icinga
  5. فري
  6. مونين
  7. نيتداتا
  8. باندورا اف ام اس
  9. مراقب خادم PHP
  10. Zabbix

لمعرفة المزيد عن هذه البدائل وغيرها ، انقر على الرابط التالي: برامج مراقبة المعدات والشبكات مفتوحة المصدر.

ملخص: منشورات مختلفة

ملخص

باختصار، كما رأينا، يُعدّ Nagios Core أداة برمجية مثالية لشبكات الخوادم ومديري الأنظمة والخوادم . فهو ليس قويًا فحسب، بل يتميز أيضًا بالمرونة وقابلية التكيف بفضل إضافاته العديدة . أما بالنسبة لمن قد لا يستخدمه، فهناك دائمًا بدائل ممتازة مثل Zabbix وIcinga وCockpit Project ، وغيرها الكثير.

نأمل أن يكون هذا المنشور مفيدًا جدًا للجميع «Comunidad de Software Libre y Código Abierto» ومساهمة كبيرة في تحسين ونمو ونشر النظام البيئي للتطبيقات المتاحة «GNU/Linux». ولا تتوقف عن مشاركته مع الآخرين ، على مواقع الويب أو القنوات أو المجموعات أو مجتمعات الشبكات الاجتماعية أو أنظمة المراسلة المفضلة لديك. أخيرًا ، قم بزيارة صفحتنا الرئيسية على «من لينكس» لاستكشاف المزيد من الأخبار ، والانضمام إلى قناتنا الرسمية من لينكس برقية.


أضف كمصدر مفضل في جوجل