المساعد الشخصي الرقمي

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



romaissa
11-02-2013, بتوقيت غرينيتش 01:11 AM
بسم الله الرحمن الرحيم

هذا الدرس مفصل عن تركيب install برنامج :
نجيوس Nagios لمراقبة الخدمات علي الخوادم (السيرفر SERVERات) وهو إهداء لأعضاء مطور وزواره، وكذلك مدراء شركات تأجير الخوادم والإستضافة والعاملين في مجال إدارة الخوادم.

لمن هذا الدرس مفصل؟

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

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

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

ما هو نجيوس Nagios ؟

هو أحد برامج مراقبة الخدمات علي السيرفر SERVER والذي يرسل تنبيه عند وقوع أو تعطل أي خدمة علي الخادم مثل خدمة الاباتشي أو الاف تي بي .. وغيرها .
يتميز البرنامج بوجود واجهة interface رسومية ( أي تستطيع مراقبة سيرفر SERVERك عبر المتصفح مباشرة ) كذلك يتميز بوجود إضافة خاصة addon به يتم دمجها مع متصفح الانترنت ( موزيلا فايرفوكس ) .

http://nagios.sourceforge.net/images/screens/new/home.png

موقعه الرسمي :

Nagios: The Leader and Industry Standard in Enterprise System, Network, and Application Monitoring (http://www.nagios.org/)

ما الهدف من هذا الدرس مفصل ؟

الهدف من هذا الدرس مفصل هو شرح طريقة تركيب install برنامج النجيوس علي السيرفر SERVERات العاملة بنظام تشغيل CentOS .
حيث أن موقعه الرسمي لا يشرح طريقة اعداد البرنامج إلا علي أنظمة ( فيدورا – سوزي – أوبنتو ) .

متطلبات الإعداد:
يجب أن يكون علي السيرفر SERVER ما يلي :
أباتشي
مترجم gcc
مكتبات GD
======================

بالطبع كل السيرفر SERVERات موجود عليها أباتشي
فيمكنك التحقق من وجود مترجم GCC أو مكتبات GD بالأمر :
الأمر :
رمز Code:
rpm -qa | egrep 'glibc-common|gcc|glibc|gd|gd-devel'
إن لم يكونوا موجودين فيمكنك إعدادهم كالتالي :
أوامر :


رمز Code:
yum install gcc yum install glibc glibc-common yum install gd gd-devel
الإعـــداد :

الخطوة الاولي :

اضافة مستخدم جديد باسم nagios .

رمز Code:
useradd -s /bin/false –d /usr/local/nagios nagios
الامر لانشاء يوزر جديد باسم nagios.. والشيل الخاص به false ومجلد الهوم الخاص به هو
/usr/local/nagios

يمكنك قراءة المزيد عن امر useradd من خلال الرابط
useradd(8) - Linux man page (http://linux.die.net/man/8/useradd)


الخطوة الثانية :

اضافة مجموعة جديدة باسم nagiosmt

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

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

رمز Code:
mkdir /root/download cd /root/download
الخطوة الخامسة : سحب برنامج النجيوس :

رمز Code:
wget http://www.mtwer.com/files/servers/nagios-3.0.6.tar.gz
توقيع MD5 الخاص بالملف هو :

رمز Code:
0387f2f418223a25333fd905fb499d4c
ثم فك ضغط الملف بالأمر :

رمز Code:
tar -zxf nagios-3.0.6.tar.gz
ثم الدخول لمجلد البرنامج لبدء الإعداد :

رمز Code:
cd nagios-3.0.6
الخطوة السادسة :
البدء بالاعداد :

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


http://up.mtwer.com/files/1261.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1261)




ننفذ الأمر

رمز Code:
make all
للبدء بعمل ترجمة للملفات :
سوف تظهر النتيجة كما بالصورة التالية :


http://up.mtwer.com/files/1262.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1262)

الخطوة السابعة :
إعداد المكتبات :
رمز Code:
make install
وسوف يظهر الناتج كما في الصورة :

http://up.mtwer.com/files/1263.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1263)

ثم الأمر :

رمز Code:
make install-init
لتنصيب setup الملف التنفيذي للنجيوس بداخل المسار /etc/init.d/
وسيكون الناتج كالتالي :

http://up.mtwer.com/files/1264.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1264)

ثم الأمر :

رمز Code:
make install-config
لتنصيب setup ملفات الاعداد الخاصة بالنجيوس .
وسوف تظهر النتيجة بعد تنفيذ الامر كالتالي :

http://up.mtwer.com/files/1265.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1265)

ثم الأمر :

رمز Code:
make install-commandmode
لإعداد مجلد الأوامر الخارجية وسوف تكون النتيجة كالتالي :

http://up.mtwer.com/files/1266.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1266)

الخطوة الثامنة :

ضبط النجيوس لارسال التنبيهات علي بريدك :
قم بتنفيذ الأمر التالي لتحرير ملف الاتصال :

رمز Code:
pico /usr/local/nagios/etc/objects/contacts.cfg
قم بتغيير البريد كما في الصورة إلي بريدك :

http://up.mtwer.com/files/1267.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1267)

قم بتغيير nagios@localhost الي بريدك الذي تود أن تصلك عليه التنبيهات .

الخطوة التاسعة :
إعداد النجيوس للعمل مع الاباتشي :
الأمر :

رمز Code:
make install-webconf
سيظهر الناتج كما في الصورة :

http://up.mtwer.com/files/1268.jpg (http://up.mtwer.com/index.php?action=viewfile&id=1268)

الخطوة العاشرة : عمل حساب للأدمن لكي يستطيع الدخول للواجهة interface الرسومية ( عن طريق المتصفح ) لمشاهدة حالة السيرفر SERVER

الامر :

رمز Code:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
سيتطلب منك كتابة كلمة المرور مرتين .. فقم بكتابة كلمة المرور .. ولا تنساها لأنك سوف تحتاجها عند دخولك علي النجيوس عن طريق المتصفح في نهاية الشرح طريقة


قم بتحرير ملف الإعداد الخاص بالأباتشي :

رمز Code:
pico /usr/local/apache/conf/httpd.conf
قم بإضافة هذا السطر :

رمز Code:
Include "/usr/local/apache/conf/nagios.conf"
نحفظ التغييرات بـ ctrl +x ثم y

قم بإعادة تشغيل الاباتشي :

رمز Code:
httpd restart
الخطوة الحادية عشر :
اعداد الاضافات الخاصة بالنجيوس :

رمز Code:
cd /root/download
رمز Code:
wget http://www.mtwer.com/files/servers/nagios-plugins-1.4.11.tar.gz
توقيع MD5 للملف هو :

رمز Code:
042783a2180a6987e0b403870b3d01f7
رمز Code:
tar -zxf nagios-plugins-1.4.11.tar.gz cd nagios-plugins-1.4.11
لجلب الاضافات وفك الضغط عنها ودخول المجلد الخاص بها ..

نأتي الان للإعداد :
الأمر :

رمز Code:
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagiosmt
ثم الامر :

رمز Code:
make
لترجمة الملفات

ثم الأمر

رمز Code:
make install
لبدء عملية التنصيب setup .

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

رمز Code:
chkconfig --add nagios chkconfig nagios on
الخطوة الثالثة عشر :

اختبار الاعداد

رمز Code:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
المفترض ان يكون الناتج
Total Warnings: 0
Total Errors: 0

الخطوة الرابعة عشر :
تشغيل النجيوس

رمز Code:
service nagios start
الخطوة الخامسة عشر :

ضبط تصريح مجلد النجيوس

رمز Code:
chmod 755 /usr/local/nagios
وأخيرا يمكنك الدخول لمشاهدة حالة السيرفر SERVER عبر الرابط

http://xx.xx.xx.xx/nagios
حيث ان xx.xx.xx.xx هو رقم الايبي الخاص بسيرفر SERVERك .
سيظهر لك جدار ناري ..
اسم المستخدم : nagiosadmin

كلمة المرور : هي نفس كلمة المرور التي وضعتها في الخطوة العاشرة .


الخطوة السادسة عشر :

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

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


المصدر: http://www.mtwer.com/vb/showthread.php?p=50172


هذا وإن أصبت فمن الله .. وإن أخطأت فمن نفسي ومن الشيطان .
والله ولي التوفيق .

(شكر خاص): لمن كتبت أناملة هذا الدرس مفصل المميز.
جميع الحقوق محفوظة لمعهد مطور :: فيرجي عند نقل أو نسخ الموضوع ذكر رابط الموضوع الأصلي وذلك لأن أي مناقشة أو استفسار أو رد وكذلك حل المشكلات سيتم من خلال الموضوع المصدر (http://www.mtwer.com/vb/showthread.php?p=50291) بمطور (http://www.mtwer.com).
[/CENTER]




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى