الثلاثاء، 5 مارس 2013

تنصيب ال Nagios

     قمنا في المرحلة الأولى من هاته السلسلة بإعداد السيرفرو تنصيب البرامج التي يحتاجها الناجيوس (Nagios) ، ولم يبق سوى تنصب البرنامج بطريقة سهلة و بدون مشاكل. في هاته التدوينة، سوف نتكلم عن كيفية تحميل و تسطيب البرنامج، وإظهار الواجهة الرسومية على المتصفح .

إذا لم تسطب البرامج الأولية، المرجو الرجوع إلى التدوينة السابقة: المرحلة الاولى: الأعدادات الأولية للتسطيب الNagios

     يتكون البرنامج من عنصرين أساسين، الأول هو الناجوس نفسه، أما العنصر التاني هو ما يسمى ب Plugins ، و هي ملفات تقوم بجلب المعلومات الخاصة بالأجهزة، مثال على ذلك الملف check_ping، وهو ملف يقوم بعمل عملية الping لمعرفة وجود الاجهزة في الشبكة. ،كما هناك العديد من plugins المتوفرة، التي تقوم بمراقبة خدمات كالSwap,DNS,DHCP...

   هناك طرق عديدة لتسطيب الناجيوس، فهناك الطريقة الأتوماتيكية التي يوفرها برنامج الكونسول apt-get, والتي لا أحبدها، لانها لا تقوم بتوفير آخر النسخ. في هاته التدوينة ، سوف نقوم بعملية الcompilation .لأجل ذلك، سوف نقوم بتحميل البرنامج من الموقع الألكتروني الخاص به nagios.com، أو تحميله من الموقع المشهور Sourceforge.


عند تحرير هذه المدونة، النسخة الجيدة لل Nagios هي nagios-3.4.4.tar.gz، و لل
plugins هي    nagios-plugins-1.4.16.tar.gz نقوم بتحميلها و القيام بعملية تفككيك الملف. كما تعلمون، أي عملية تنصيب لاي برنامج، تحتاج إلى المستخدم root.

تسطيب ال Nagios:

# sudo -i 
# tar xzf nagios-3.x.x.tar.gz 
# cd nagios

نقوم بعملية الcompilation بالامر التالي :
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagios --enable-event-broker --enable-nanosleep --enable-embedded-perl --with-perlcache ... ... # make all # make fullinstall # make install-config
... ... 
# make all 
# make fullinstall 
# make install-config
في هاته المرحلة، سيتم البحت عن البرامج الاساسية والتي نصبناها في المرحلة الاولى. إن كان هناك أي نقص من هاته البرامج، سيتم إظهار رساله فقدان للبرنامج ما ("error") ، و على المستخدم قراءة البرنامج المفقود و تسطيبه.أما إن قام بإظهار رسالة تنبيه("warning") ، فليس هناك مشكل يحتاج إلى القلق، و يمكننا إستكمال التسطيب. 

من أجل ان نجعل Nagios  يقوم بعملية التشغيل بطريقة أوتوماتكية عن تشغيل السيرفر، نقوم بالامر التالي:
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

من أجل الحماية، يحتاج nagios إلى مستخدم و كلمة السر من أجل الولوج إلى صفة الويب، لهذا سوف نقوم بالأمر التالي للإنشاء مستخدم nagiosadmin وإعطاءه كلمة السرخاصة به.ثم نقوم بإعادة تشغيل خدمة الويب.

# sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
passwd
# /etc/init.d/apache2 reload

تسطيب Plugins:

    و كمرحلة أخيرة في التسطيب Nagios، سوف نسطب البرامج المكملة للبرنامج، أو ما يسمى بPlugins ، كما هذه الإخيرة تحتاج إلى برامج أخرى ، يجب تنصيبها بالامر التالي:

# sudo apt-get install fping libnet-snmp-perl libldap-dev libmysqlclient-dev libgnutls-dev libradiusclient-ng-dev 
# cd /usr/src
 بعدها نتبع نفس الخطوات التي قمنا بها عند تنصيب ، من إزالة الارشيف والقيام  بعملية الcompilation .

# tar xzf nagios-plugins-1.4.16.tar.gz 
# cd nagios-plugins-1.4.16 
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios 
... 
# make 
# make install
 إنتهينا من عملية التنصيب، لكن كيف نعلم أن البرنامج نصب بشكل جيد ؟ يمكن التحقق من الامر التالي:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0

إذا تم الكل بخير ، سوف يقوم بإظهار الرسالة التالية، تعبر ان هناك 0 مشكل.
نقوم بتشغيل خدمة الناجيوس.
# /etc/init.d/nagios start

لم يبق سوى فتح المتصفح و إحبد لو كان firefox ، و كتابة عنوان السيرفر متبوعة بكلمة nagios، دون أن ننسى "/" في آخر السطر.1 نقوم بكتابة إسم المستخدم nagiosadmin وكلمة سره 2 .


 واخيرا تظهر نافدة Nagios، تحتوي على مجموعة من المعلومات، كنسخة البرنامج المستعملة.

من أجل معرفه الأجهزة المراقبة نقوم بالظغط على services على اليسار, سوف يظهر لنا معلومات خاصة ب localhost,  وهو الجهاز المسطب عليه البرنامج.

إلى هنا نكون قد إن إنتهينا من عميلة التسطيب، القادم أحلى إن شاء الله، حيث سنقوم بمراقبة سيرفرات وخدمات إخرى، ننتظر إستفساراتكم.

ليست هناك تعليقات:

إرسال تعليق


جميع الحقوق محفوظة ، مدونة NetworksGet