Nagios Core: ما هو Nagios وكيفية تثبيته على دبيان جنو / لينكس؟
في مجال الشبكات والخوادم، توجد تطبيقات ممتازة وفعّالة لمديري الأنظمة/الخوادم . لذلك، سنتحدث اليوم عن أحد أشهر هذه التطبيقات، وهو "Nagios Core".
"Nagios Core" هو في الأساس النسخة المجانية من "Nagios "، وهو برنامج مفتوح المصدر شائع لمراقبة الأجهزة والخدمات والشبكات.
Webmin: الإدارة من متصفح الويب
وبما أننا نادراً ما نتناول المواضيع المتعلقة بالتطبيقات والبرامج والأنظمة في مجال الشبكات والخوادم أو تحديداً للاستخدام من قبل مسؤولي النظام/الخادم (SysAdmins) ، فسوف نترك أدناه على الفور بعض الروابط للمنشورات السابقة المتعلقة بهذا المجال من تكنولوجيا المعلومات:
Webmin هي أداة لتكوين النظام عبر الويب لأنظمة OpenSolaris وGNU/ Linux وغيرها من الأنظمة الشبيهة بنظام Unix. تتيح لك ضبط الجوانب الداخلية للعديد من أنظمة التشغيل، مثل المستخدمين، وحصص القرص، والخدمات، وملفات التكوين، وإيقاف تشغيل النظام، وغير ذلك. كما يمكنك تعديل والتحكم في العديد من تطبيقات المصادر المفتوحة، بما في ذلك خادم الويب Apache، وPHP، وMySQL، وDNS، وSamba، وDHCP. Webmin : الإدارة من متصفح الويب

Nagios Core: نسخة مجانية ومجانية من Nagios
ما هو Nagios Core؟
بحسب الموقع الرسمي لـ Nagios ، فإن "Nagios Core" موصوفة على النحو التالي:
" Nagios® Core™ هو تطبيق مفتوح المصدر لمراقبة الأنظمة والشبكات. يراقب الأجهزة (الحواسيب) والخدمات التي تحددها، وينبهك عند حدوث مشاكل وعند تحسنها. صُمم Nagios Core في الأصل للعمل على نظام Linux، ولكنه يعمل أيضًا على معظم أنظمة التشغيل الأخرى المبنية على Unix. علاوة على ذلك، فهو النسخة المجانية من أداتنا الحالية المسماة Nagios XI. "
ملامح
من بين الميزات العديدة لـ "Nagios Core"، يمكن ذكر الميزات العشر التالية:
- مراقبة خدمات الشبكة (SMTP ، POP3 ، HTTP ، NNTP ، PING ، من بين أمور أخرى.)
- مراقبة موارد المضيفات المراقبة المختلفة (تحميل المعالج ، استخدام القرص ، من بين أمور أخرى.)
- تصميم مكون إضافي بسيط يتيح للمستخدمين تطوير فحوصات الخدمة الخاصة بهم بسهولة.
- فحوصات الخدمة الموازية.
- القدرة على تحديد التسلسل الهرمي لمضيف الشبكة باستخدام مضيفين "أصليين" ، مما يسمح لك بالكشف والتمييز بين المضيفين المعطلين وتلك التي لا يمكن الوصول إليها.
- إشعارات جهات الاتصال عند حدوث مشكلات في المضيف أو الخدمة ويتم حلها (عن طريق البريد الإلكتروني أو جهاز النداء أو بطريقة يحددها المستخدم).
- القدرة على تحديد معالجات الأحداث للتشغيل أثناء أحداث المضيف أو الخدمة لاستكشاف الأخطاء وإصلاحها بشكل استباقي.
- التناوب التلقائي لملفات السجل.
- دعم تنفيذ أجهزة المراقبة الزائدة عن الحاجة.
- واجهة ويب اختيارية لعرض الحالة الحالية للشبكة ، ومحفوظات الإشعارات والمشكلات ، وملف السجل ، والمزيد.
كيف يتم تثبيته على دبيان جنو / لينكس 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"، يمكنك استكشاف الروابط التالية:
10 بدائل مجانية ومفتوحة
- الصبار
- كابوت
- مشروع قمرة القيادة
- Icinga
- فري
- مونين
- نيتداتا
- باندورا اف ام اس
- مراقب خادم PHP
- Zabbix
لمعرفة المزيد عن هذه البدائل وغيرها ، انقر على الرابط التالي: برامج مراقبة المعدات والشبكات مفتوحة المصدر.

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