المساعد الشخصي الرقمي إضغط هنا لمشاهدة المواضيع حسب التسلسل من الأحدث الى الأقدم

مشاهدة النسخة كاملة : حصريا شرح تركيب برنامج النجيوس nagios لمراقبة الخوادم


ملوك الإمارات
06-06-09, 07:52 PM
بسم الله الرحمن الرحيم
هذا الدرس عن تركيب برنامج :
نجيوس Nagios لمراقبة الخدمات علي الخوادم (السيرفرات) وهو إهداء لأعضاء مطور وزواره، وكذلك مدراء شركات تأجير الخوادم والإستضافة والعاملين في مجال إدارة الخوادم.
لمن هذا الدرس؟
لأصحاب شركات الإستضافة وشركات تأجير الخوادم
من أجل مساعدة أصحاب شركات الإستضافة وتأجير الخوادم على توضيح كيفية مراقبة عدة خوادم، فهذه معضلة يواجهها أصحاب الشركات على وجه التحديد حينما يكون لديك 50 او 80 او 100 خادم أو أكثر فكيف سيقوم موظفوك بمراقبة هذا العدد الكبير من الخوادم إلا من خلال هذا البرنامج ومعرفتهم الجيدة بطرق التعامل معه.

لمدراء الخوادم
إن كان قد طلب منك مديرك إدارة 30 خادماً أو أكثر وتقديم الدعم الفني لعملاء هذه الخوادم فيمكنك أن تسبق تذكرة العميل بمعرفة أين المشكلة بخادم العميل ولـ 30 خادماً في نفس اللحظة، سيسهل عليك إدارة هذه الخوادم ويوفر عليك الكثير من الوقت والجهد، باختصار انه يعمل نيابة عنك في مراقبة الخوادم المكلف بها!

=====================================


ما هو نجيوس Nagios ؟
هو أحد برامج مراقبة الخدمات علي السيرفر والذي يرسل تنبيه عند وقوع أو تعطل أي خدمة علي الخادم مثل خدمة الاباتشي أو الاف تي بي .. وغيرها .
يتميز البرنامج بوجود واجهة رسومية ( أي تستطيع مراقبة سيرفرك عبر المتصفح مباشرة ) كذلك يتميز بوجود إضافة خاصة addon به يتم دمجها مع متصفح الانترنت ( موزيلا فايرفوكس ) .
http://nagios.sourceforge.net/images/screens/new/home.png (http://nagios.sourceforge.net/images/screens/new/home.png)
موقعه الرسمي :
Nagios (http://http://www.nagios.org/): The Leader and Industry Standard in Enterprise System, Network, and Application Monitoring
ما الهدف من هذا الدرس ؟
الهدف من هذا الدرس هو شرح تركيب برنامج النجيوس علي السيرفرات العاملة بنظام تشغيل CentOS .
حيث أن موقعه الرسمي لا يشرح اعداد البرنامج إلا علي أنظمة ( فيدورا – سوزي – أوبنتو ) .
متطلبات الإعداد:
يجب أن يكون علي السيرفر ما يلي :
أباتشي
مترجم gcc
مكتبات GD
======================
بالطبع كل السيرفرات موجود عليها أباتشي
فيمكنك التحقق من وجود مترجم GCC أو مكتبات GD بالأمر :
الأمر :

rpm -qa | egrep 'glibc-common|gcc|glibc|gd|gd-devel'

إن لم يكونوا موجودين فيمكنك إعدادهم كالتالي :

أوامر :


yum install gcc


yum install glibc glibc-common
yum install gd gd-devel

الإعـــداد :
الخطوة الاولي :
اضافة مستخدم جديد باسم nagios .
useradd -s /bin/false –d /usr/local/nagios nagiosالامر لانشاء يوزر جديد باسم nagios.. والشيل الخاص به false ومجلد الهوم الخاص به هو
/usr/local/nagios
يمكنك قراءة المزيد عن امر useradd من خلال الرابط
http://linux.die.net/man/8/useradd

الخطوة الثانية :
اضافة مجموعة جديدة باسم nagiosmt
groupadd nagiosmtالخطوة الثالثة : اضافة اليوزر nagios ويوزر الاباتشي وهو nobody الي المجموعة الجديدة التي قمنا بانشاءها في الخطوة السابقة .

usermod –G nagiosmt nagios



usermod –G nagiosmt nobody
الخطوة الرابعة :
عمل مجلد لسحب البرنامج بداخله وليكن مثلا باسم download
mkdir /root/download



cd /root/download
الخطوة الخامسة : سحب برنامج النجيوس :
wget http://www.mtwer.com/files/servers/nagios-3.0.6.tar.gzتوقيع MD5 الخاص بالملف هو :

0387f2f418223a25333fd905fb499d4cثم فك ضغط الملف بالأمر :
tar -zxf nagios-3.0.6.tar.gzثم الدخول لمجلد البرنامج لبدء الإعداد :

cd nagios-3.0.6الخطوة السادسة :
البدء بالاعداد :
./configure --prefix=/usr/local/nagios --with-httpd-conf=/usr/local/apache/conf --with-command-group=nagiosmtيجب أن تلاحظ أن أمر الاعداد السابق كله علي سطر واحد
سوف يظهر الناتج في نهاية الامر كما بالصورة :

http://up.mtwer.com/files/1261.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1261)
ننفذ الأمر
make allللبدء بعمل ترجمة للملفات :
سوف تظهر النتيجة كما بالصورة التالية :

http://up.mtwer.com/files/1262.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1262)
الخطوة السابعة :
إعداد المكتبات :
make installوسوف يظهر الناتج كما في الصورة :
http://up.mtwer.com/files/1263.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1263)
ثم الأمر :
make install-initلتنصيب الملف التنفيذي للنجيوس بداخل المسار /etc/init.d/
وسيكون الناتج كالتالي :
http://up.mtwer.com/files/1264.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1264)
ثم الأمر :
make install-configلتنصيب ملفات الاعداد الخاصة بالنجيوس .
وسوف تظهر النتيجة بعد تنفيذ الامر كالتالي :
http://up.mtwer.com/files/1265.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1265)
ثم الأمر :
make install-commandmodeلإعداد مجلد الأوامر الخارجية وسوف تكون النتيجة كالتالي :
http://up.mtwer.com/files/1266.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1266)
الخطوة الثامنة :
ضبط النجيوس لارسال التنبيهات علي بريدك :
قم بتنفيذ الأمر التالي لتحرير ملف الاتصال :
pico /usr/local/nagios/etc/objects/contacts.cfgقم بتغيير البريد كما في الصورة إلي بريدك :
http://up.mtwer.com/files/1267.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1267)
قم بتغيير nagios@localhost الي بريدك الذي تود أن تصلك عليه التنبيهات .
الخطوة التاسعة :
إعداد النجيوس للعمل مع الاباتشي :
الأمر :
make install-webconfسيظهر الناتج كما في الصورة :
http://up.mtwer.com/files/1268.jpg (http://http://up.mtwer.com/index.php?action=viewfile&id=1268)
الخطوة العاشرة : عمل حساب للأدمن لكي يستطيع الدخول للواجهة الرسومية ( عن طريق المتصفح ) لمشاهدة حالة السيرفر
الامر :
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminسيتطلب منك كتابة كلمة المرور مرتين .. فقم بكتابة كلمة المرور .. ولا تنساها لأنك سوف تحتاجها عند دخولك علي النجيوس عن طريق المتصفح في نهاية الشرح

قم بتحرير ملف الإعداد الخاص بالأباتشي :
pico /usr/local/apache/conf/httpd.confقم بإضافة هذا السطر :
Include "/usr/local/apache/conf/nagios.conf"نحفظ التغييرات بـ ctrl +x ثم y
قم بإعادة تشغيل الاباتشي :
httpd restartالخطوة الحادية عشر :
اعداد الاضافات الخاصة بالنجيوس :
cd /root/downloadwget http://www.mtwer.com/files/servers/nagios-plugins-1.4.11.tar.gzتوقيع MD5 للملف هو :
042783a2180a6987e0b403870b3d01f7tar -zxf nagios-plugins-1.4.11.tar.gz



cd nagios-plugins-1.4.11
لجلب الاضافات وفك الضغط عنها ودخول المجلد الخاص بها ..
نأتي الان للإعداد :
الأمر :
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagiosmtثم الامر :
make لترجمة الملفات
ثم الأمر
make install لبدء عملية التنصيب .

الخطوة الثانية عشر : اضافة النجيوس لبرنامج بدء التشغيل
الأمر :
chkconfig --add nagios



chkconfig nagios on
الخطوة الثالثة عشر :
اختبار الاعداد
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgالمفترض ان يكون الناتج
Total Warnings: 0
Total Errors: 0
الخطوة الرابعة عشر :
تشغيل النجيوس
service nagios startالخطوة الخامسة عشر :
ضبط تصريح مجلد النجيوس

chmod 755 /usr/local/nagiosوأخيرا يمكنك الدخول لمشاهدة حالة السيرفر عبر الرابط
http://xx.xx.xx.xx/nagios
حيث ان xx.xx.xx.xx هو رقم الايبي الخاص بسيرفرك .
سيظهر لك جدار ناري ..
اسم المستخدم : nagiosadmin
كلمة المرور : هي نفس كلمة المرور التي وضعتها في الخطوة العاشرة .



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



هذا وإن أصبت فمن الله .. وإن أخطأت فمن نفسي ومن الشيطان .
والله ولي التوفيق .
(شكر خاص): لمن كتبت أناملة هذا الدرس المميز.

فارس عديل
07-06-09, 09:51 AM
ملوك الإمارات
شرح رائع

مميز بكل ماتقدمه

دمت بخير

ملوك الإمارات
07-06-09, 08:49 PM
يسلموا على المرور

والتواصل اخي فارس عديل

منتدى-المنتدى-منتديات-عديل-الروح-برامج-دروس-شروحات-تصاميم-تعارف-مواقع-فوتوشوب-تعليم-فلاتر-سويتش-دردشه-قصائد-خواطر-روايات-قصص-اسكربتات-اسكربت-برمجه-تطوير-استايلات مجانيه--دليل-مواقع-دورات-تصميم-حوادث-جرائم-فساتين-نسائيه-عالم-حواء-آدم-مطبخ-أثاث-حوارات-نقاش-سيارات-دراجات-أفلام مباشره-تحميل أفلام-مكتبه عامه-مسابقات-جوائز-نقديه-جليتير-برامج حمايه-برامج تصميم-صور- vBulletin
RSS | RSS 1 | RSS 2 | PHP | XML | ROR | HTML