تنصيب نجيوس Nagios (الجزء الأول)

السلام عليكم ورحمة الله وبركاته
إذا أرت معرفت المزيد الورجوا زيارة المقدمة
تنصيب Nagios هو الأسهل حتي الأن الأكثر سيقوم بتنصبه بدون مشاكل
nagios

تنصيب خادم الويب وبعض التطبيقات المحتاجة

تحديث المستودعات
# apt-get update && apt-get upgrade
تنصيب خادم الويب مع php و mysql
# apt-get install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-db php5-odbc php5-pgsql mysql-client-5.0 mysql-server-5.0 libmysqlclient15-dev apache2
تنصيب بعض التطبيقات التي يحتاجها Nagios

# apt-get install build-essential
# apt-get install libgd2-xpm-dev

إضافة مستخدم و مجموعة مخصص ل nagios

إضافة مستخدم nagios
# useradd -m -s /bin/bash nagios
كلمة مرور لهذا المستخدم
# passwd nagios

إضافة مجموعة وإضافة مستخدم nagios إليها وإلى مجموعة خادم الويب Apache
# groupadd nagios
# usermod -G nagios nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data

تحميل وتثبيت حزم nagios

نضع مجلدا لكل التحميلات التي سأقوم بعملها
# mkdir nagios
تحميل الحزمة الأخيرة ل nagios من هنا
أخر نسخة أستعملة هي 3.2.0
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz
نقوم بفك الضغط عن الحزم
# tar -xvzf nagios-3.2.0.tar.gz
دخول المجلد الذي تم إنشائه عند فك الضغط
# cd nagios-3.2.0
اعداد الحزمة
# ./configure --with-command-group=nagcmd
نقوم ب كومبايل Compile ملفات الحزمة
# make all
تنصيب الحزمة الأساسية ل nagios و سكريبت الإقلاع الذاتي
# make install
# make install-init
# make install-config
# make install-commandmode

تنصيب الواجهة الرسومية للويب
# make install-webconf

إضافة كلمة مرور للمستخدم nagios

في هذه الحالة المستخدم يسمى nagiosadmin
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
نقوم بإعادة تشغيل Apache
# /etc/init.d/apache2 reload

الإضافات (Plugin) ل Nagios

تحميل أخر نسخة ل Plugin من هنا
أخر نسخة مستعملة 1.4.14
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
فك الضغط عن الحزمة
# tar xvzf nagios-plugins-1.4.14.tar.gz
دخول المجلد الذي تم إضافته من فك الضغط عن المجلد السابق
# cd nagios-plugins-1.4.14

اعداد الحزمة لتنصيب
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios

كومبايل Compile وتنصيب حزمة Plugin
# make
# make install

تشغيل Nagios

عمل nagios ذاتي الإقلاع ليقوم بالإقلاع عند فتح النضام
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
فحصه من الأخطاء
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
إذا لم تكن هناك أخطاء نقوم بتشغيله
# /etc/init.d/nagios start

الدخول الى واجهه الويب

إسم المستخدم nagiosadmin وكلمة المرور التي قمتم بوضعها
http://<localhost or IP>/nagios/

الإبلاغ بالبريد الإلكتروني عند وجود أي نضام متوقف

نقوم بفتح ملف contacts.cfg
# vim /usr/local/nagios/etc/objects/contacts.cfg
نقوم بتغيير [email protected] إلى بريدنا الإلكتروني إذا كان السرفير يقوم بإرسال الرسائل الإلكترونية
email arlinuxblog(a)gmail.com ; < <***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
إعادة تشغيل Nagios
# /etc/init.d/nagios restart

إضافة نضام إلى مراقبة nagios (لن تحتاجه إذا رأيت الجزء الثالث)

في /usr/local/nagios/etc/objects/ يوجد بعض الأمثلة لنقوم بتغييرها
دخول ذالك المجلد
# cd /usr/local/nagios/etc/objects/
سأقوم بإضافة حاسوب بويندوز إلى المراقبة
نقوم بنقل الملف المسمى windows.cfg إلى الإسم الذي نختاره في هذه الحالة w_arlinux.cfg
# cp windows.cfg w_arlinux.cfg
نقوم بفتحه وتغيير كل ما ماهو إسم و إي-بي IP السرفير
# vim w_arlinux.cfg

define host{
use windows-ArLinux ; Inherit default values from a template
host_name arlinux ; The name we're giving to this host
alias My Windows X_X; A longer name associated with the host
address 192.168.2.10 ; IP address of the host
}

البقي هو بحث و تغيير بإستعمال VIM
يقوم بالبحث winserver و تغييره ب arlinux ونقوم بعدها بالحفض و غلقه
:1,$ s/winserver/arlinux/g

الأن نضيف w_arlinux.cfg إلى nagios.cfg
فتح nagios.cfg
# vim /usr/local/nagios/etc/nagios.cfg
ونضيف تحت
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
السرفير
cfg_file=/usr/local/nagios/etc/objects/w_arlinux.cfg
نقوم بإعادة تشغيل Nagios
# /etc/init.d/nagios restart
والنتيجة
nagios_arlinux
تحياتي

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

2 تعليقان

  1. يقول نديم:

    يعطيك العافية على المجهد الرائع.

    ممكن اعرف كيفية تغير الوقت الذي يحتاجه ال nagios حتى يقوم بأرسال ال email. يعني هوا يحتاج تقريبا الى 10 دقائق و انا اريد تقليل هاد الوقت.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *