![]() | ![]() |
| الرئيسية | مركز التحميل | شرح السي بانل جديد | للاعلان في مُطِّورْ | استخدم ختم مطور | قوِ موضوعك هام | وسام مطور | افحص البيج رانك | دعم فني مجاني |
| |
| |||||||
| استضافة المواقع و السيرفرات نقاش شركات استضافة المواقع، ريسلر ، vps ، في بي اس ، سيرفر ، سيرفرات، شركة استضافه ، الاستضافة ، خوادم، ريسلرات، السي بنل، لينكس. |
![]() |
| | أدوات الموضوع | انواع عرض الموضوع |
|
#1
| |||
| |||
|
تابع للموضوع 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 كود: 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 كود: ./configure make make install الحين بما اني رح اشغل ال NRPE على السيرفر عن طريق xinetd بالتالي مفروض انزلها لو ما كانت نازلة على السيرفر عن طريق اﻷمر كود: yum install xinetd برجع بدخل على المجلد الي انشئته في الروت عن طريق اﻷمر كود: cd /root/downloads نفذ اﻷمر كود: 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 كود: ./configure كود: make all كود: make install-plugin كود: make install-daemon كود: make install-daemon-config كود: make install-xinetd كود: nano /etc/services كود: nrpe 5666/tcp # NRPE اﻻن انا تقريبا شبة انتهيت من التركيب ، فلازم اعمل ريستارت لل xinetc عن طريق اﻷمر كود: service xinetd restart كود: /etc/init.d/xinetd restart كود: netstat -at | grep nrpe كود: tcp 0 0 *:nrpe *:* LISTEN كود: /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 تابع للناجيوس nagios - مطور , Mtwer Forum , خطوتك الأولى من مستخدم إلى مُطًوِر حيث تم اضافة الخطوات هناك. وتحياتي
آخر تعديل بواسطة noc ، 11-09-2009 الساعة 01:19 AM
سبب آخر: تم تعديل روابط التحميل الى روابط تعمل بعد ان تعطلت الروابط القديمة
|
|
#2
| |||
| |||
|
ممتاز يا Noc وتشكر على الاضافة الرائعه المكملة للموضوع بارك الله فيك يا مبدع وتم تثبيت الموضوع لاهميته تقبل تحياتي
|
|
#4
| |||
| |||
|
اﻻن نيجي للخطوة الثانية (فبعد ان ركبنا ال NRPE على السيرفر او الجهاز الي بدنا نراقبه) كذلك مفروض نركب ال NRPE على سيرفر الناجيوس نفسه ، من ثم بعدها نعمل اعدادات الربط عشان يبدا سيرفر الناجيوس يعطينا تقارير بحالة السيرفرات المربوطة فيه. 1: تركيب ال NRPE على سيرفر الناجيوس نفسه. بندخل كمستخدم روت على سيرفر الناجيوس عن طريق ssh وبنروج على مجلد ال root عن طريق اﻷمر كود: cd /root/ كود: mkdir downloads كود: cd downloads كود: 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 كود: ./configure كود: make all كود: make install-plugin كود: /usr/local/nagios/libexec/check_nrpe -H 10.0.0.1 ﻻحظ انه اذا كان شغلنا صحيح واذا استطاعت ال 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$
}
وبالتالي بنكون هيك عملنا الخطوات التالية في الموضوع اﻷساسي:
اضافة اﻷجهزة على سيرفر الناجيوس من اجل المراقبة اﻻن بعد ما تاكدنا انه عملية التركيب تمت بنجاح على جميع السيرفرات ، بدنا نبدا بضبط اعدادات الناجيوس بحيث انه يبدا تلقيا بفحص السيرفرات المتصلة فيه. وبالتالي مفروض نععطي الناجيوس معلومات اكثر عن السيرفرات ال بدنا نراقبها باﻷول بنفتح الملف 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 اﻻن وقبل ما نبدا باضافة السيرفرات الي بدنا نراقبها ، مفروض نعرف اشخاص و مجموعة اتصال يقدر الناجيوس يتصل فيها عند حصول اي خطا لتعريف اﻷشخاص الي رح يتصل فيهم الناجيوس عند حودث اي خطا بنفذ اﻷمر التالي كود: 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
}
وعلى فكرة انت بتقدر تضيف عدد ﻻ نهائي من اﻷشخاص بنفس الطريقة ، ولكن تذكر انك تحفظ اسم الشخص الي ضفته مثل NOC ﻻنه رح نحتاجة اﻻن في مجموعات اﻹتصال اﻻن بددي اعمل مجموعات اتصال ، بحيث انه بقدر اخلي اكثر من شخص الي عملتهم فوق ضمن مجموعة اتصال وحدة بالتالي رح ننفذ اﻷمر التالي كود: nano /usr/local/nagios/etc/contactgroups.cfg كود: define contactgroup{
contactgroup_name serversdmins
alias serversdmins
members SAM,NOC
}
وعرفت اعضائها على انهم 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
}
اﻻن مفروض نعرف اﻷجهزة الي بدنا نراقبها عن وبالتالي رح نضيف الملف التالي برضه للملف السابق كود: 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
}
اﻻن بجي وبدي اعرف السيرفر الي بدي اراقبه بالتالي بضيف الكود كود: define service{
use ping-service
service_description PING
contact_groups serversdmins
host_name server1
}
اﻻن بهيك بكون عرفت امر ال 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
}
وكمان انا حددث انه يتم تبليغ مجموعة اﻹتصال عند 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 اﻻن بعدم حفظ وبنفذ اﻷمر كود: 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
| |||
| |||
|
ما شاء الله تبارك الله موضوع قمة في الاداء والوضوح والتميز بارك الله فيك اخي Noc وكثر الله من امثالك تقبل تحياتي
|
|
#6
| |||
| |||
|
بسم الله الرحمن الرحيم ماشاء الله اخى الفاضل موضوعك قيم ومفصل فعلا ننتظر مزيدك وانا متابعك باذن الله عسى ان نستفيد منك |
|
#7
| |||
| |||
|
الله يعيك العافية يا رب مشكور اخي الفاضل |
|
#8
| |||
| |||
|
السلام عليكم الاخوة الكرام متابعي الموضوع والمستفيدين منه ـ يرجى العلم انه تم تحديث الموضوع وذلك بتحديث روابط التحميل ، كون الروابط القديمة لم تعد تعمل ولهذا تم استبدالها بروابط تحميل جديدة تعمل وشكرا لكم
|
![]() |
| العلامات المرجعية |
مواضيع جديدة في قسم استضافة المواقع و السيرفرات |
| |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| تابع قنوات كاس العالم حصري | بيـك رولز | برامج و العاب الكمبيوتر | 0 | 07-06-2010 12:47 AM |
| حصريا شرح تركيب برنامج النجيوس nagios لمراقبة الخوادم | توب لاين | استضافة المواقع و السيرفرات | 21 | 10-04-2010 08:53 AM |
| شباب ممكن برودكت قسم تابع | جرحوك^يا^طيب | دعم فني ، و صيانة المنتديات مجاناً | 2 | 22-06-2009 03:42 PM |
| مراقبة nagios عن طريق الويندوز | noc | استضافة المواقع و السيرفرات | 4 | 01-04-2009 09:03 AM |