الرئيسية | مركز المعلومات | مركز التحميل | للاعلان في مُطِّورْ | استخدم ختم مطور | قوِ موضوعك هام | وسام مطور جديد | افحص البيج رانك جديد

العودة   مطور , mtwer forum > مطور .. خطوتك الأولى من مستخدم الى مطور > استضافة المواقع و السيرفرات

استضافة المواقع و السيرفرات نقاش شركات استضافة المواقع، ريسلر ، vps ، في بي اس ، سيرفر ، سيرفرات، شركة استضافه ، الاستضافة ، خوادم، ريسلرات، السي بنل، لينكس.


عزيزي المطور ابتعد عن النقل، ولتكن مواضيعك جديدة وقيمة تعبر عن إبداعك وتميزك
إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 07-03-2009, 06:07 AM
noc noc غير متواجد حالياً
مطور مشارك
 
تاريخ التسجيل: 29-04-2008
المشاركات: 48
noc is on a distinguished road
افتراضي شرح تركيب NRPE تابع للناجيوس nagios

تابع للموضوع
http://www.mtwer.com/vb/t7801.html (حصريا شرح تركيب برنامج النجيوس nagios لمراقبة الخوادم)

فبعد ان قمنا على تركيب ال nagios كسيرفر ، واصبح سيرفر الناجيوس يعمل بنجاح ، حنا ممكن اﻻن نشيك عن طريق ping على اي سيرفر نبيه ، ولكن لو انا مثلا اريد ان يعرض لي الناجيوس معدل اللود على كل سيرفر او مثلا يفحص المساحة المتبقية من الهارد دسك حق الباك اب ، فكيف الطريقة.

طبعا هناك اكثر من اداة ممكن نستخدمها ، ومن ضمنها ال NRPE وهي اداه بتمكن خادم الناجيوس انه يتصل بالسيرفر المعنى ويحاول يعرف معلومات اكثر عنه ، مثل حالة ال CPU او حالة الهارد دسك او اي حالة ثانية ، وللعلم الحالات كثير حتى ممكن برمجة حالة خاصة.

طبعا ال NRPE مفروض تركب على السيرفر الي بدنا نراقبه يعني على العميل (client) ... وبعد ما نركب ال NRPE على السيرفرات الي رح نراقبها رح نقدر نعرف كل صغيرة وكبيرة في السيرفرات بدون ما ندخل SSH او WHM ابدا وما رح نحتاج ندخل الى السيرفر اﻻ عشان حل المشاكل فقط.

بعد تركيب ال NRPE ممكن يكون الناجيوس تبعنا مثلا الصورة :



لتركيب NRPE نقوم بالتالي : (وبالمناسبة انا اتكلم عن التركيب القياسي ، يعني للي ركبوا الناجيوس بتركيب قياسي بدون تغيير بورت ، تماما مثل شرح الموضوع اﻷصلي)

في البداية ندخل على السيرفر الي بدنا نركب عليه ال NRPE بواسطة الشكل كمستخدم روت.

بعدها نبي نعمل باﻷول يوزر للناجيوس عن طريق اﻷمر

كود:
/usr/sbin/useradd nagios
ومن ثم نحط له باسورد عن طريق اﻷمر
كود:
passwd nagios
دخل اي باسورد ، ﻻن ما رح تحتاجها ، اهم شي يكون طويل ومعقد ودوس انتر
ودخل تاكيد الباسورد مرة ثانية ودوس بعد انتر

اﻻن بدنا نحمل ال nagios plugins على الجهاز الي بدنا نراقبه ونركبها

بالتالي خلينا نروح مجلد الروت وننشئ مجلد جديد عشان نحط الملفات الي بدنا ننزلها فيه افضل عن طريق اﻷمر:

كود:
cd /root/
mkdir downloads
cd downloads
الحين بنزل ال nagios plugins عن طريق اﻷمر

كود:
wget http://tech.di.net.sa/layer1/nonsecure/nagios/nagios-plugins-1.4.10.tar.gz
ومن ثم بنفك ظغط الملف الي نزلناه وبندخل على المجلد عن طريق اﻷوامر

كود:
tar xzf nagios-plugins-1.4.10.tar.gz
cd nagios-plugins-1.4.10
واﻻ بدنا نعمل كومبايل لل plugins عشان تركب على السيرفر (الجهاز) عن طريق اﻷوامر

كود:
./configure
make
make install
ﻻحظ يعني بنفذ السطر اﻷول وببنتظر لين يخلص ومن ثم بنفذ السطر الثاني وهكذا.

الحين بما اني رح اشغل ال NRPE على السيرفر عن طريق xinetd بالتالي مفروض انزلها لو ما كانت نازلة على السيرفر عن طريق اﻷمر

كود:
yum install xinetd
اﻻن مفروض ابدا في عملية تحميل ملفات ال NRPE اﻷساسية

برجع بدخل على المجلد الي انشئته في الروت عن طريق اﻷمر

كود:
cd /root/downloads
ومن ثم بنفذ امر التنزيل عن طريق اﻷمر التالي ، علما اني انا بفضل انزل اﻹصدار 2.8 ﻻنه متوافق مع اصدار الناجيوس الي عندي

نفذ اﻷمر

كود:
wget http://tech.di.net.sa/layer1/nonsecure/nagios/nrpe-2.10.tar.gz
واﻻن مثل ما عملنا في الي فوق مفروض نفك الظغط وندخل على المجلد عن طريق اﻷوامر

كود:
tar xzf nrpe-2.10.tar.gz
cd nrpe-2.10
واﻻن بدي اركب ال NRPE على السيرفر بالتالي رح انفذ اﻷوامر التالية

كود:
./configure
كود:
make all
كود:
make install-plugin
كود:
make install-daemon
كود:
make install-daemon-config
كود:
make install-xinetd
اﻻن الخطوة التالية هي انه بده اعرف ال NRPE ك خدمة service على السيرفر عن طريق انه بدي احرر الملف /etc/services واحط فيه التعريف ، وهذا بيكون عن طريق اﻷمر

كود:
nano /etc/services
وبروج على اخر الملف وبيضف الكلام التالي

كود:
nrpe 5666/tcp # NRPE
وبعمل CTRL-x وبحفظ الملف

اﻻن انا تقريبا شبة انتهيت من التركيب ، فلازم اعمل ريستارت لل xinetc عن طريق اﻷمر

كود:
service xinetd restart
او اﻷمر

كود:
 /etc/init.d/xinetd restart
اﻻن انا بدي اختبر انه هلا ال NRPE اشتغلت في السيرفر وهل هي بتعمل listen او ﻻ ، بنفذ اﻷمر التالي

كود:
netstat -at | grep nrpe
ولو انه شغلي كان سليم كان بيطلع لي كالتالي

كود:
tcp 0 0 *:nrpe *:* LISTEN
واذا طلعت لي العبارة السابقة اﻻن بدي اختبر انه ال NRPE شغالة بالفعل وبتعطي نتائج واﻻ ﻻ ، عن طريق اﻷمر التالي

كود:
/usr/local/nagios/libexec/check_nrpe -H localhost
طبعا لو شغلنا سليم مفروض يطلع لك الكلام التالي

NRPE v2.10

او اذا انت ركبت اصدار غير 2.10 مفروض يطلع لك رقم اﻹصدار

اﻻن اذا وصلنا للمرحلة هاي بدون اخطاء معناها كل شغلنا تمام .

اﻻن بدنا نتاكد انه الفيرول ول او الجدار الناري عندنا على السيرفر رح يسمح باستخدام البورت 5666 الي هو مدخل ال NRPE طبعا ما فيه خوف لو فتحناه للكل ﻻنه اصلا بتلاحظ باﻹعدادات فوت انه حددنا اﻷي بي الي مسموحله يحصل على البيانات.
عشان اخلي الفيرول ول يسمح باﻹتصال الخارجي بالبورت 5666 بنفذ اﻷمر التالي

كود:
iptables -I RH-Firewall-1-INPUT -p tcp -m tcp –dport 5666 -j ACCEPT
وبعدين

كود:
service iptables save
طبعا ﻻحظ انه اذا ما بتستخدم فيرول ول فما في داعي لهاي الخطوة

وﻻحظ كمان انه اذا عندك هارد وير فايرول مفروض تتاكد انه بيسمح للبورت 5666 باﻹستخدام

اﻻن طبعا بما اني رح اشغل ال NRPE عن طريق xinetd وهي طريقتي المفضلة ﻻزم احدد اي بي سيرفر الناجيوس الي اسمح له بانه يعمل اكسس على ال NRPE ، بالتالي بحرر الملف /etc/xinetd.d/nrpe عن طريق اﻷمر

كود:
nano /etc/xinetd.d/nrpe
وبدور على عبارة
only_from
في الملف ورح اﻻقيها كذا

only_from = 127.0.0.1

وبستبدل الرقم 127.0.0.1 برقم اي بي السيرفر الي راكب علية سيرفر الناجيوس الى انا مركبه من اول

وبعمل CTRL+x
وبحفط الملف

وبعدها بعمل ريستارت لل xinetd عن طريق اﻷمر

كود:
/etc/init.d/xinetd restart
اﻻن ولغاية هاي اللحظة بنكون انتيهنا من مرحلة التركيب لل NRPE على السيرفر الي رح نراقبه وبدنا نجي لمرحلة ضبط اﻹعدادات وتهيئة ال NRPE على السيرفر الي بيراقب (او الي راكب عليه الناجيوس) وهاي رح اخليها لموضوع منفصل رح اضيفه خلال ايام باذن الله او اذا واحد من اﻷخوان الموجودين بتكرم ويضيفه بيكون جزاه الله خير

وﻹكمال الموضوع وذلك بتركيب ال NRPE على السيرفر الي بيراقب وضبط اعدادات ال NRPE على كلا السيرفرات تابع الرد على الرابط شرح تركيب NRPE تابع للناجيوس nagios - مطور , Mtwer Forum , خطوتك الأولى من مستخدم إلى مُطًوِر حيث تم اضافة الخطوات هناك.


وتحياتي



آخر تعديل بواسطة noc ، 11-09-2009 الساعة 01:19 AM سبب آخر: تم تعديل روابط التحميل الى روابط تعمل بعد ان تعطلت الروابط القديمة
رد مع اقتباس


  #2  
قديم 08-03-2009, 11:05 PM
مُطوِّرْ مسؤول
 
تاريخ التسجيل: 04-03-2008
المشاركات: 3,739
مُطوِّرْ is on a distinguished road
افتراضي

ممتاز يا Noc وتشكر على الاضافة الرائعه المكملة للموضوع

بارك الله فيك يا مبدع وتم تثبيت الموضوع لاهميته

تقبل تحياتي


توقيعى
‏مُطوِّرْ
خطوتك الأولى من مستخدم إلى مطور

رد مع اقتباس
  #4  
قديم 09-03-2009, 03:53 PM
noc noc غير متواجد حالياً
مطور مشارك
 
تاريخ التسجيل: 29-04-2008
المشاركات: 48
noc is on a distinguished road
افتراضي

اﻻن نيجي للخطوة الثانية (فبعد ان ركبنا ال NRPE على السيرفر او الجهاز الي بدنا نراقبه) كذلك مفروض نركب ال NRPE على سيرفر الناجيوس نفسه ، من ثم بعدها نعمل اعدادات الربط عشان يبدا سيرفر الناجيوس يعطينا تقارير بحالة السيرفرات المربوطة فيه.

1: تركيب ال NRPE على سيرفر الناجيوس نفسه.

بندخل كمستخدم روت على سيرفر الناجيوس عن طريق ssh وبنروج على مجلد ال root عن طريق اﻷمر

كود:
cd /root/
اﻻن بدنا نعمل مجلد جديد هو رح نستخدم في حفظ الملفات الي رح ننزلها عن طريق اﻷمر

كود:
mkdir downloads
ومن ثم

كود:
cd downloads
اﻻن بدنا ننزل ال NRPE على السيرفر عن طريق اﻷمر

كود:
wget http://tech.di.net.sa/layer1/nonsecure/nagios/nrpe-2.10.tar.gz
ﻻحظ انه انا بفضل استخدام اﻹصدار 2.8 ﻻنها متوافقة مع اصدار الناجيوس اﻷساسي عندي

واﻻن بدنا نفك ضغط الملف ال نزلناه عن طريق اﻷمر

كود:
tar xzf nrpe-2.10.tar.gz
ومن قم ندخل على المجلد الي نتج عن عملية فك الظغط عن طريق اﻷمر

كود:
cd nrpe-2.10
وبعدها بدنا نعمل عملية ظبط اﻹعدادات تمهيدا لعمل كومبايل لل NRPE على السيرفر وذلك عن طريق اﻷمر

كود:
./configure
ومن ثم بنفذ اﻷوامر التالية على التوالي

كود:
make all
كود:
make install-plugin
اﻻن بنكون انتهينا من تركيب ال NRPE على سيرفر الناجيوس ... وخلنا اﻻن نختبر هل يمكننا اﻹتصال باﻹجهزة الي بدنا نراقبها واﻻ ﻻ وذلك عن طريق اﻷمر

كود:
/usr/local/nagios/libexec/check_nrpe -H 10.0.0.1
طبعا مع مراعاة استبدال الرقم 10.0.0.1 برقم اي بي الجهاز الي بدنا نراقبه والي ركبنا عليه ال NRPE في اول الموضوع.

ﻻحظ انه اذا كان شغلنا صحيح واذا استطاعت ال NRPE الي راكبه على السيرفر انتا تتصل بالجهاز الي بدنا نراقبه رح تطلع لنا الكود التالي على الشاشة

NRPE v2.8

وهو منطقيا رقم اصدار ال NRPE الي راكبه على الجهاز الي بدنا نراقبه.

اذا ظهرت لها هذه العبارة معناها شغلنا صحيح وبنقدر اﻻن نبدا في عملية اعدادات اﻹتصال بين الجهازين.

اﻻن وقبل ما نبدا بتغيير اﻹعدادات بنصحك توخذ نسخة من مجلد /usr/local/nagios/etc وتخلها على جنب عشان لو خبط اي شي معاك يكون عندك اﻷصل تسترجعه على طول بدون اي مشاكل

نفذ اﻷمر

كود:
cp -R /usr/local/nagios/etc /usr/local/nagios/etc.bak
وبهيك ما فيه اي خوف لو عملنا اي خربطة في ملفات اﻹعدادات ﻻنه عندنا نسخة احتياطية منها ،،،، اﻻن نجي على تعديل اﻹعدادات

ومن اﻻن لغاية نهاية الرد عبارة تحرر ملف معناها انك بتفتح الملف عن طريق المحرر وبعدها بتحفظ الملف عن طريق CTRL-X بعدين حفظ y وانتر

2. عملية اعدادات اﻹتصال بين كلا ال NRPE على الجهازين.

اﻻن على سيرفر الناجيوس (السيرفر الي بيراقف) بدنا نعرف امر جديد وهو check_nrpe

بالتالي بنفذر اﻷمر التالي

كود:
nano /usr/local/nagios/etc/commands.cfg
وبنروح على اخر الملف وبنضيف الكود التالي
كود:
define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }
وبنعمل CTRL-X وحفظ الملف

وبالتالي بنكون هيك عملنا الخطوات التالية

في الموضوع اﻷساسي:

  1. ركبنا ال NRPE على الجهاز الي بدنا نراقبه
في هذا الرد
  1. ركبنا ال NRPE على السيرفر اﻷساسي
  2. عرفنا امر اﻹتصال بال NRPE

اضافة اﻷجهزة على سيرفر الناجيوس من اجل المراقبة

اﻻن بعد ما تاكدنا انه عملية التركيب تمت بنجاح على جميع السيرفرات ، بدنا نبدا بضبط اعدادات الناجيوس بحيث انه يبدا تلقيا بفحص السيرفرات المتصلة فيه.

وبالتالي مفروض نععطي الناجيوس معلومات اكثر عن السيرفرات ال بدنا نراقبها

باﻷول بنفتح الملف nagios.cfg عن طريق اﻷمر

كود:
 nano /usr/local/nagios/etc/nagios.cfg
وبندور على العبارة
Host and service definitions for monitoring this machine
عن طريق CRTL-W
وبنضيف التعليمات التالية تحتها

كود:
cfg_file=/usr/local/nagios/etc/hosts.cfg
cfg_file=/usr/local/nagios/etc/contactgroups.cfg
cfg_file=/usr/local/nagios/etc/contacts.cfg
cfg_file=/usr/local/nagios/etc/services.cfg
طبعا للعلم هو ممكن نخلي كل اﻷوامر بملف واحد ، ولكن من اﻷفضل نفصلهم كل نوع بملف عشان نعرف نقدر بعدين نعدل عليهم بكل سهولة ، يعني عملنا ملف لل hosts وهو الي فيه عناوين ومعلومات السيرفرات الي بدنا نراقيها. وفيه ملف لمجموعات اﻹتصال ال بدنا نعرفها في النظام (ورح تلقى تحت محتويات كل ملف)

اﻻن وقبل ما نبدا باضافة السيرفرات الي بدنا نراقبها ، مفروض نعرف اشخاص و مجموعة اتصال يقدر الناجيوس يتصل فيها عند حصول اي خطا

لتعريف اﻷشخاص الي رح يتصل فيهم الناجيوس عند حودث اي خطا بنفذ اﻷمر التالي


كود:
nano /usr/local/nagios/contacts.cfg
ونحط فيه الكود التالي
كود:
define contact{
        contact_name                    SAM
        alias                           SAM_ALQAHTANI
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    c,r
        host_notification_options       d,r
        service_notification_commands   notify-by-email
        host_notification_commands      host-notify-by-email
        email                          sam@example.com
        }


define contact{
        contact_name                    NOC
        alias                           NETWORK_ADMIN
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    c,r
        host_notification_options       d,r
        service_notification_commands   notify-by-email
        host_notification_commands      host-notify-by-email
        email                           noc@example.com
        }
ﻻحظ انه في الكود السابق انا عرفت شخصين واحد اسم SAM وواحد اسمه NOC وحدد انه ذولي يتسقبلوا بريد على مدار 24 ساعة عند حذوف اي خلل من نوع حاد وعند استعادة الخلل عن طريق بريدهم اﻹليكتروني وعرفت انه بريد SAM هو sam@example.com و بريد NOC هو noc@example.com مثل ما انت شايف في الكود
وعلى فكرة انت بتقدر تضيف عدد ﻻ نهائي من اﻷشخاص بنفس الطريقة ، ولكن تذكر انك تحفظ اسم الشخص الي ضفته مثل NOC ﻻنه رح نحتاجة اﻻن في مجموعات اﻹتصال

اﻻن بددي اعمل مجموعات اتصال ، بحيث انه بقدر اخلي اكثر من شخص الي عملتهم فوق ضمن مجموعة اتصال وحدة

بالتالي رح ننفذ اﻷمر التالي

كود:
nano /usr/local/nagios/etc/contactgroups.cfg
ونحط فيه الكود التالي
كود:
define contactgroup{
        contactgroup_name       serversdmins
        alias                   serversdmins
        members                 SAM,NOC
        }
ﻻحظ انه انا عرفت اسم المجموعة بانها serversadmins
وعرفت اعضائها على انهم SAM,NOC الي انا اصلا ضايفهم الخطوة السابقة في ملف /usr/local/nagios/etc/contacts.cfg


اﻻن بدي اجي واعرف السيرفرات الي بدي اراقبها

بالتالي اﻻن بنفذ اﻷمر التالي

كود:
nano /usr/local/nagios/etc/hosts.cfg
ونبضيف فيه التالي
كود:
define host{
        name                            generic-host    ; Generic template name
        notifications_enabled           1           ; Host notifications are enabled
        event_handler_enabled           1           ; Host event handler is enabled
        flap_detection_enabled          1           ; Flap detection is enabled
        process_perf_data               1           ; Process performance data
        retain_status_information       1           ; Retain status information
        retain_nonstatus_information    1           ; Retain non-status information
        register                        0           ; DONT REGISTER THIS DEFINITION
        }



define host{
        name                    your-routers-host
        use                     generic-host
        check_command           check-host-alive
        max_check_attempts      2
        notification_interval   5
        notification_period     24x7
        notification_options    d,r,u
        register                0
        }
طبعا الكود السابق هو من اجل تعريف قالب للعناوين الي بدنا نراقبها ، انا حددت باﻷعلى انه يتم مراقبة السيرفرات كل 5 دقايق وتكون عملية التبليغ عن اﻷخطاء على مدار الساعة وحددت نوعية التبليغات الي رح نستملها من الناجيوس

اﻻن مفروض نعرف اﻷجهزة الي بدنا نراقبها عن وبالتالي رح نضيف الملف التالي برضه للملف السابق
كود:
define host{
        use                     your-routers-host
        host_name               server1
        alias                   server1.example.com
    contact_groups        serversdmins
        address                 10.0.0.1
        }
ﻻحظ انه انا في الكود السابق استخدمت جميع المعلومات الي انا ادخلتها في الملفات السابقة ، يعني استخدمت اسم مجموعة اﻹتصال الي رح يراسلها الناجيوس في حال وجود مشكلة
ﻻحظ انه انت مفروض تغير server1 و server1.example.com و 10.0.0.1 بالعبارت المناسبة للسيرفر الي بدك تراقبة، واهم شي اي بي السيرفر او الجهاز الي بدك تراقبه يكون صحيح.

اﻻن بعد ما عرفت مجموعات اﻹتصال واﻷشخاص والسيرفرات الي بدي اراقبها ، بدي اعرف ايش الخدمات الي بدي اراقبها على كل سيرفر

بالتالي بنفذ اﻷمر التالي

nano /usr/local/nagios/etc/services.cfg

وفي البداية بدي اعرف القوالب اﻷساسية بالتالي رح اضيف الكود التالي للملف
كود:
# Generic service definition template
define service{
        name                            generic-service ; Generic service name
        active_checks_enabled           1           ; Active service checks are enabled
        passive_checks_enabled          1           ; Passive service checks are enabled/accepted
        parallelize_check               1           ; Active service checks should be parallelized
        obsess_over_service             1           ; We should obsess over this service
        check_freshness                 0           ; Default is to NOT check service 'freshness'
        notifications_enabled           1           ; Service notifications are enabled
        event_handler_enabled           1           ; Service event handler is enabled
        flap_detection_enabled          1           ; Flap detection is enabled
        process_perf_data               1           ; Process performance data
        retain_status_information       1           ; Retain status information
        retain_nonstatus_information    1           ; Retain non-status information
        register                        0           ; DONT REGISTER THIS DEFINITION
        }

# Generic for all services
define service{
        use                             generic-service
        name                            basic-service
        is_volatile                     0
        check_period                    24x7
        max_check_attempts              3
        normal_check_interval           1
        retry_check_interval            1
        notification_interval           8
        notification_period             24x7
        register                        0
        }


define service{
        use                             generic-service
        name                            notimportant-service
        is_volatile                     0
        check_period                    24x7
        max_check_attempts              2
        normal_check_interval           5
        retry_check_interval            2
        notification_interval           15
        notification_period             24x7
        register                        0
        }


define service{
        use                             basic-service
        name                            ping-service
        notification_options            w,u,c,r
        check_command                   check_ping!1000.0,20%!2000.0,60%
    register            0
        }
بهيك انا بكون عرفت القوالب اﻷساسية للخدمات بما فيها قالب ال ping اﻷساسي

اﻻن بجي وبدي اعرف السيرفر الي بدي اراقبه بالتالي بضيف الكود
كود:
define service{
    use                ping-service
    service_description        PING
    contact_groups            serversdmins
    host_name            server1
    }
ﻻحظ انه عبارة server1 هي اسم السيرفر الي انا اصلا معرفة في ملف /usr/local/nagios/etc/hosts.cfg فوق ، وايضا serversadmins هي مجموعة اﻹتصال الي انا معرفها في ملف مجموعات اﻹتصال فوق

اﻻن بهيك بكون عرفت امر ال ping على السيرفر الي بدي اراقبه

ﻻنه انه لو عندك مجموعة سيرفرات معرفة في ملف hosts.cfg وبدك تفعل خدمة البنج لها فمجرد انك تحط فاصلة بعد اسم السيرفر اﻷول وتحط اسم السيرفر الثاني مثلا بيصير السطر كذا

كود:
    host_name            server1,server2,server3
ولكن مع هذا للحين ما راقبت اي خدمات داخلية على السيرفر ،،، مثلا انا بدي اراقب اللود على السيرفر بحيث اذا ارتفع هذا اللود يظهر عندي في الناجبوس ويتم ارسال رسالة لمجموعات اﻹتصال يقولها ترا السيرفر الفلاني عليه لود واللود هو كذا وكذا

بالتالي انا دي اعرف خدمة التعرف على اللود عن طريق انه انا بحرر الملف

كود:
nano /usr/local/nagios/etc/services.cfg
وبروح على اخرة وبضيف الكود التالي
كود:
define service{
use basic-service
host_name server1
notification_options            w,u,c,r
service_description CPU Load
contact_groups            serversdmins
check_command check_nrpe!check_load
}
ﻻحظ اني استخدمت server1 و serversadmin وهي نفسها الي انا معرفها في الملفات فوق
وكمان انا حددث انه يتم تبليغ مجموعة اﻹتصال عند w u c r يعني عند وجود تحذير warning و unreachable غير قادر على اﻹتصال و critical حرج و recovered عند العودة الى الوضع الطبيعي

اﻻن بنكون كذا عملنا كامل اعدادات سيرفر الناجيوس الي بتمكنا انه نراقب السيرفرات وكذلك نراقب اللود على السيرفر البعيد

اﻻن بنعمل اعادة تشيغيل للناجيوس عن طريق اﻷمر

كود:
service nagios restart
او

كود:
 /etc/init.d/nagios restart
ﻻحظ انه اذا ظهرت العبارة
Running configuration check... FAILED! Restart aborted. Check your Nagios configuration.
عند اعادة التشغيل معناها بيكون فيه خطا صار بملف اﻹعدادات الي عملناها ، تاكد من انه اﻷكواد صحيحة والتسميات صحيح وحاول مرة ثانية.

----- خطوة اخرى على السيرفر الي بدنا نراقبه

اﻻن طبعا ممكن بعد ما حفظت كل شي وقبل ما اعمل ريستارت للناجيوس بدي اتاكد من انه السيبرفر الي بدي اراقبه بسمح بخدمة check_load واﻻ ﻻ

بالتالي بدخل روت على السيرفر الي بدي اراقبه والي هو بمثالنا هذا كان 10.0.0.1 وبنفذ اﻷمر التالي

nano /usr/local/nagios/etc/nrpe.cfg

وببحث عن
command[check_load]
وهي غالبا بتاكد بتكون باخر الملف
وبتاكد انه باول السطر ما فيه اشارة # واذا فيه اشارة # بشيلها
وبالتالي بيكون السطر هو كالتالي

كود:
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
ﻻحظ ان 15,10,5 هي حجم اللود الي بطلب من الناجبوس انه يبلغني بتحذير اذا وصل له السيرفر و 30,25,20 هي خطر critial.
اﻻن بعدم حفظ وبنفذ اﻷمر

كود:
service xinetd restart
------------------ ملاحظات

ﻻحظ انه هناك الكثير من الخدمات ، يعني مش بس check_load ، بل هناك عشرات الخدمات من ضمنها check_disk ، check_dns ، check_mysql، ، check_users ، check_ftp ، check_http ، check_mrtg check_smtp ، وكلها ممكن تعرف بنفس طريقة ال check_load كل ما عليك هو تكرار تعريف خدمة ال check_load الي صارت في ملف ال services.cfg

---
اذا استمر الناجيوس باعطاء عبارة
Running configuration check... FAILED! Restart aborted. Check your Nagios configuration.
مع انك متاكد انك عملت اﻹعدادات صح ، ساعتها حاول ترجع مجلد ال etc من النسخة اﻹحتياطية الي عملناها عن طريق اﻷمر
كود:
rm -dfr /usr/local/nagios/etc
mv /usr/local/nagios/etc.bak /usr/local/nagios/etc
وحاول من جديد


---
احيانا عند اﻹتصال بال NRPE البعيدة ممكن تظهر عبارة الخطا
Could not complete SSL handshake. check_nrpe
هذا بيكون على اﻷغلب اما انه اصدار ال NRPE على كلا الخادمين السيرفر والكلاينت مختلف او انك ناسي تغير عبارة only_from من ملف /etc/xinetd.d/nrpe كما تم شرحة في الموضوع اﻷساسي فوق.


---
للمزيد حول ملفات اﻹعداد cfg ومحتوياتها راجع الرابط http://nagios.sourceforge.net/docs/2...figobject.html


وبعد تشغيل خدمات المراقبة على السيرفرات الي عندك ، بنصحك ركب ال adddon تبعت الناجيوس الخاصة بالفيرفوكس من خلال الرابط https://addons.mozilla.org/en-US/firefox/addon/3607 ، وبعدها اعمل لك فنجان قهوة واسترخي وراقب سيرفراتك بكل اريحيه وانت بتتصفح المواقع ، وساعتها تستطيع ان تكون نت ورد ادمن ل 100 سيرفر ومع ذلك عندك وقت كبير للقراءة ووممارسة هواياتك

وللي يبي يريح دماغة على اﻷخر يجيب له واحد من ذولي Nagios: Nagios Powered Solutions وينفك

وتحياتي للجميع

آخر تعديل بواسطة noc ، 11-09-2009 الساعة 01:21 AM سبب آخر: تم تعديل الروابط الى روابط تعمل بدل القديمة التي تعطلت
رد مع اقتباس
  #5  
قديم 09-03-2009, 08:05 PM
اداري
 
تاريخ التسجيل: 09-03-2008
المشاركات: 1,435
أبو جنى is on a distinguished road
افتراضي

ما شاء الله تبارك الله

موضوع قمة في الاداء والوضوح والتميز

بارك الله فيك اخي Noc وكثر الله من امثالك

تقبل تحياتي


توقيعى
مدير شركة توب لاين - فرع جدة
http://www.tl4s.com.sa
00966-2-6527954

رد مع اقتباس
  #6  
قديم 27-03-2009, 05:23 AM
مُطوِّرْ مراقب عام
 
تاريخ التسجيل: 22-07-2008
الدولة: دار الباطل
المشاركات: 467
محب الشيخين is on a distinguished road
افتراضي

بسم الله الرحمن الرحيم

ماشاء الله اخى الفاضل

موضوعك قيم ومفصل فعلا

ننتظر مزيدك وانا متابعك باذن الله عسى ان نستفيد منك

رد مع اقتباس
  #7  
قديم 12-04-2009, 08:59 PM
مطور مشارك
 
تاريخ التسجيل: 12-04-2009
الدولة: فلسطين .. القضية الاولى
المشاركات: 21
khaled_3316 is on a distinguished road
افتراضي

الله يعيك العافية يا رب

مشكور اخي الفاضل

رد مع اقتباس
  #8  
قديم 11-09-2009, 09:31 PM
noc noc غير متواجد حالياً
مطور مشارك
 
تاريخ التسجيل: 29-04-2008
المشاركات: 48
noc is on a distinguished road
افتراضي

السلام عليكم

الاخوة الكرام متابعي الموضوع والمستفيدين منه ـ يرجى العلم انه تم تحديث الموضوع وذلك بتحديث روابط التحميل ، كون الروابط القديمة لم تعد تعمل ولهذا تم استبدالها بروابط تحميل جديدة تعمل

وشكرا لكم


توقيعى
NOC :: Level 3 Network Admin

رد مع اقتباس
إضافة رد

العلامات المرجعية



مواضيع جديدة في قسم استضافة المواقع و السيرفرات

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حصريا شرح تركيب برنامج النجيوس nagios لمراقبة الخوادم توب لاين استضافة المواقع و السيرفرات 20 28-11-2009 11:30 PM
تابع معنا على شاشة بورصتي eecfc1 مطور التبادل الاعلاني والتجاري 1 31-07-2009 08:20 PM
شباب ممكن برودكت قسم تابع جرحوك^يا^طيب صيانة و دعم فني مجاني للمنتديات و تطوير المواقع 2 22-06-2009 03:42 PM
مراقبة nagios عن طريق الويندوز noc استضافة المواقع و السيرفرات 4 01-04-2009 09:03 AM


مساحة إعلانية


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
جميع الأوقات بتوقيت GMT +3. الساعة الآن 06:36 AM.