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

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



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

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

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

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

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

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

ما هو نجيوس Nagios ؟

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



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




Nagios: The Leader and Industry Standard in Enterprise System, Network, and Application Monitoring

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

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

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

بالطبع كل السيرفر SERVERات موجود عليها أباتشي
فيمكنك التحقق من وجود مترجم GCC أو مكتبات GD بالأمر :
الأمر :

رمز PHP:

<code style="white-space:nowrap"> <code> rpm -qa | egrep 'glibc-common|gcc|glibc|gd|gd-devel'
</code> </code>


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

رمز PHP:

<code style="white-space:nowrap"> <code> yum install gcc
yum install glibc glibc-common
yum install gd gd-devel
</code> </code>

الإعـــداد :

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

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

رمز PHP:

<code style="white-space:nowrap"> <code> useradd -s /bin/false –d /usr/local/nagios nagios
</code> </code>


الامر لانشاء يوزر جديد باسم nagios.. والشيل الخاص به false ومجلد الهوم الخاص به هو
/usr/local/nagios

يمكنك قراءة المزيد عن امر useradd من خلال الرابط
useradd(8) - Linux man page


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

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

رمز PHP:

<code style="white-space:nowrap"> <code> groupadd nagiosmt
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> usermod –G nagiosmt nagios
usermod –G nagiosmt nobody
</code> </code>

الخطوة الرابعة :
عمل مجلد لسحب البرنامج بداخله وليكن مثلا باسم download

رمز PHP:

<code style="white-space:nowrap"> <code> mkdir /root/download
cd /root/download
</code> </code>

الخطوة الخامسة : سحب برنامج النجيوس :

رمز PHP:

<code style="white-space:nowrap"> <code> wget http://www.mtwer.com/files/servers/nagios-3.0.6.tar.gz
</code> </code>

توقيع MD5 الخاص بالملف هو :

رمز PHP:

<code style="white-space:nowrap"> <code> 0387f2f418223a25333fd905fb499d4c
</code> </code>

ثم فك ضغط الملف بالأمر :

رمز PHP:

<code style="white-space:nowrap"> <code> tar -zxf nagios-3.0.6.tar.gz
</code> </code>


ثم الدخول لمجلد البرنامج لبدء الإعداد :

رمز PHP:

<code style="white-space:nowrap"> <code> cd nagios-3.0.6
</code> </code>



الخطوة السادسة :
البدء بالاعداد :

رمز PHP:

<code style="white-space:nowrap"> <code> ./configure --prefix=/usr/local/nagios --with-httpd-conf=/usr/local/apache/conf --with-command-group=nagiosmt
</code> </code>

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


http://up.mtwer.com/files/1261.jpg

ننفذ الأمر
رمز PHP:

<code style="white-space:nowrap"> <code> make all
</code> </code>

للبدء بعمل ترجمة للملفات :
سوف تظهر النتيجة كما بالصورة التالية :
http://up.mtwer.com/files/1262.jpg

الخطوة السابعة :
إعداد المكتبات :

رمز PHP:

<code style="white-space:nowrap"> <code> make install
</code> </code>

وسوف يظهر الناتج كما في الصورة
رمز PHP:

<code style="white-space:nowrap"> <code> http://up.mtwer.com/files/1263.jpg
</code> </code>


ثم الأمر :
رمز PHP:

<code style="white-space:nowrap"> <code> make install-init
</code> </code>

لتنصيب setup الملف التنفيذي للنجيوس بداخل المسار /etc/init.d/
وسيكون الناتج كالتالي

http://up.mtwer.com/files/1264.jpg
ثم الأمر :
make install-config


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

http://up.mtwer.com/files/1265.jpg

ثم الأمر :
رمز PHP:

<code style="white-space:nowrap"> <code> make install-commandmode
</code> </code>

لإعداد مجلد الأوامر الخارجية وسوف تكون النتيجة كالتالي
http://up.mtwer.com/files/1266.jpg




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

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


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