السلام عليكم يا شباب
تثبيت وأعداد Nagios أحد أفضل أدوات مراقبة النظام
اذا كنت احد مديرى الأنظمة Systems Administrator فبالتأكيد تحتاج الى مراقبة نظامك من كالخدمات التى تعمل لديك من أجل التأكد من عدم وجود اى مشاكل أو وجود دخلاء.
فى أستفتاء أجراه موقع The Geek Stuff حاز برنامج Nagios على المركز الأول بفارق كبير عن باقى البرامج والأدوات الأخرى .
وكان فى نيتى ان اترجم المقال الذى يقيمهم ولكنى بدل من ذلك فقد دفعنى المقال للتجربة ولم أجد حزم deb للتنصيب وان هناك بعض الأعدادات اللازمة ليعمل معنا فقلت من الواجب عمل شرح مبسط للتنصيب والأعداد من أجل أخوتى الأعزاء.
أولاً نحتاج لوجود الحزم التالية مثبته على الجهاز :
لتنصيبها نكتب الأمر التالى فى الطرفيه
- Apache 2
- PHP
- GCC compiler and development libraries
- GD development libraries
![]()
كود:sudo apt-get install apache2 libapache2-mod-php5 build-essential libgd2-xpm-devالأن نبدأ :
1- عمل مستخدم خاص للبرنامج :
يجب ان ندخل بالمستخدم الجزر Root User
كود:sudo -sثم عمل مستخدم جديد
كود:/usr/sbin/useradd -m -s /bin/bash nagiosاعداد كلمة مرور Password لهذا المستخدم
كود:passwd nagiosثم أضافة جروب خاص نسميه nagcmd من اجل واجهه الويب التى سوف نستخدمها ويتم أضافة اليه المستخدم nagios الذى قمنا بأنشائه وايضا نضيف الأباتشى Apache
كود:/usr/sbin/groupadd nagcmdكود:/usr/sbin/usermod -a -G nagcmd nagiosكود:/usr/sbin/usermod -a -G nagcmd www-data
2- تنزيل البرنامج وأضافاته Plugins :
نقوم بعمل مجلد نسميه downloads فى مجلد المنزل Home لننزل فيه الحزم
كود:mkdir ~/downloads && cd ~/downloads
لتنزيل اخر اصدار للبرنامج واضافاته ادخل الى هذا الرابط
اخر اصدار حاليا للبرنامج هو 3.2.0 وللأضافات 1.4.13
كود:wget http://downloads.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.0/nagios-3.2.0.tar.gz?use_mirror=garr http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.13/nagios-plugins-1.4.13.tar.gz?use_mirror=garr3- عملية الكومبايل Compile والتثبيت :
نقوم بفك الضغط عن الحزم
كود:tar xzf nagios-3.2.0.tar.gz
ندخل الى المجلد الذى تم أنشائه
كود:cd nagios-3.2.0
نقوم بعمل اعداد للبرنامج
كود:./configure --with-command-group=nagcmdعمل كومبايل Compile للملف المصدرى
كود:make all
تثبيت الحزم والأسكربتات الملحقة والأعدادت الأولية واعداد التصاريح Permissions
كود:make installكود:make install-initكود:make install-configكود:make install-commandmodeلا تبدأ بتشغيل Nagios بعد لتبقى بعض الخطوات البسيطة لأتمامها
4- تخصيص الأعدادات :
الملفات الخاصة بالأعدادات الأولية موجود فى المجلد /usr/local/nagios/etc والتى ستعمل معك بشكل عادى ولكننا نريد تخصيص اعداد بسيط وهو تحديد البريد الألكترونى E-mail الذى سيتم ارسال له تقارير بشكل دورى .
قم بالتعديل على الملف /usr/local/nagios/etc/objects/contacts.cf ببرنامج تحرير نصوص Text Editor المفضل لديك .
وليكن نستخدم nano لبساطته
كود:nano /usr/local/nagios/etc/objects/contacts.cfg
ونغير البريد المكتوب nagios@localhost الى البريد الخاص بنا .
5- اعداد واجهه الويب الخاصة بالبرنامج :
نثبت اعدادات الويب الخاصة بالبرنامج
كود:make install-webconfننشأ مستخدم للدخول لصفحة الويب ونعد كلمة مرور له (أوعى تنساها)
كود:htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
ثم نقوم باعادته تشغيل خدمة خادم الويب أباتشى Apache
كود:/etc/init.d/apache2 reload6- عمل كومبايل وتثبيت للأضافات Plugins
ندخل للمجلد الذى قمنا بتنزيل الحزم عليه
كود:cd ~/downloadsنفك الضغط عن ملف الأضافات
كود:tar xzf nagios-plugins-1.4.13.tar.gz
ندخل للمجلد الذى تم أنشائه
كود:cd nagios-plugins-1.4.13نقوم بعمل الأعدادت
كود:./configure --with-nagios-user=nagios --with-nagios-group=nagiosعمل الكومبايل Compile
كود:makeكود:make install7- تشغيل Nagios
اعداد الخدمة لتعمل مع بداية النظام بعد الأقلاع automatically start when the system boots
كود:ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
ثم فحص ملف الأعدادت للتأكد من خلوه من الأخطاء
كود:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
اذا لم يذكر وجود اى اخطاء Errors نبدأ بتشغيل Nagios
كود:/etc/init.d/nagios start8- الدخول الى واجهه الويب :
يجب ان تكون قادر على الدخول الأن لواجهه البرنامج (ويب) من خلال المستخدم الذى قمنا بانشائه لها (nagiosadmin) وكلمة المرور التى قمت بتحديدها .
كود:http://localhost/nagios/
تم الأنتهاء من الشرح بفضل الله
الشرح مترجم من وثائق البرنامج
يبقى شرح الجزء الخاص باعدادات البريد من اجل استقبال رسائل من البرنامج على بريدك الألكترونى انتظرونى غداً ﻷكمالها ...
بارك الله فيك على الشرح المميز
فعلا ادات nagios فعالة من اجل supervision
شكراً أخى
*****************
شرح عملية اعداد البريد
********
أولا أنا أسف لعدم أيفائى بميعاد أكمال الشرح ولكنى مازلت على وعدى وسأكمل الشرح
اذا كنت تريد انت تتلقى التنبيهات من Nagios على بريدك الألكترونى E-mail ستحتاج الى تثبيت حزمة mailx والتى تحتوى بدورها على حزمة postfix وذلك بكتابة الأمر التالى :
كود:sudo apt-get install mailxثم نقوم بالأعدادات التالية كما بالصور :
مع تغيير اسم البريد للخاص بك
ستقوم بتغيير اعدادات تنبيه البريد من ملف الأعدادات /usr/local/nagios/etc/objects/commands.cfg باى برنامج تحرير نصوص وتعديل اى اعداد يحتوى على المسار /bin/mail الى المسار /usr/bin/mail .
كود:sudo nano /usr/local/nagios/etc/objects/commands.cfg
ثم تقوم بعمل اعادة تشغيل Restart لبرنامج Nagios
كود:sudo /etc/init.d/nagios restartتم الأنتهاء من الشرح
واتمنا ان تستفيدوا منه
وكل عام وانتم بخير وسعادة ومحبة
يعطيك ألف عافية ..
وبالفعل مفيد جدا للشركات ومدراء السيرفرات ..
ومع هذا فأنه بعد عملية التنصيب يحتاج الى المزيد من المجهود لتشغيله بأقصى كفائة ..
مشكور على الطرح الجميل ...
تحياتي
كان لدي صديق دائما يسئلني عن أدات كهذه
سيسعد كثيرا بالموضوع
أشكرك كثيرا نيابتا عنه
الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)
مواقع النشر (المفضلة)