تركيب واستخدام اداة nmon لمراقبة ومتابعة السيرفر

رووح القلوب

عضو جديد
20 مارس 2009
246
1
0
السلام عليكم ورحمة الله​

اليوم بنركب اداة Nmon لمراقبة اداء السيرفر بالكامل .. البرنامج دا كان لشركة IBM بس لفترة ثم تحول ل Open Source .... اداة بسيطة رائعة بتعطى أفضليات كتير ومن افضل الادوات اللى بتحلل الاستهلاك والاداء وبتساعد كثير أى مدير نظام .

- نحتاج ننزل نسخة الbinary الخاصة بنظامنا .. تتأكد اولا من خلال الرابط التالى وحمل منه النسخة اللى تناسب نظامك :
nmon for Linux | Site / Download

لو مش عارف تحدد نزل ملف ال tar اللى فيه النسخ الجديدة
كود:
wget  http://sourceforge.net/projects/nmon/files/nmon_linux_more_14g.tar.gz
تفكه وبعدين هاتعرف ازاى تعرف اى نسخة اللى شغاله معاك فى الخطوات القادمة .

واعتقد هاتكون للCentOS فقط:

كود:
wget  http://sourceforge.net/projects/nmon/files/nmon_x86_64_centos6
* هانعمل بعد كده Compile لل Nmon مع السيستم وال makefile
كود:
wget http://sourceforge.net/projects/nmon/files/lmon14i.c
wget http://sourceforge.net/projects/nmon/files/makefile/download
كود:
yum install ncurses-devel
كود:
mv lmon14i.c  lmon.c
الخطوة القادمة ... فتح ملف ال makefile والبحث عن التوزيعة اللى شغال عليها والاصدار تنسخها
كود:
make nmon_x86_64_centos6
كود:
 vi makefile
nmon_x86_64_centos6 الاصدار اللى هانلاقيه داخل ملف makefile

ممكن ننقلها الى /usr/local/sbin

كود:
mv nmon_x86_64_centos6 /usr/local/sbin/nmon
كده الاداة ركبت .. ونيجى لكيفية الاستخدام :
كود:
nmon
nmon2.gif


كود:
-h   hint زى المساعدة للأداة
-q  الخروج
-c  احصائيات البروسيسور
-m   احصائيات الذاكرة
-n  احصائيات الشبكة
-J  احصائيات ملفات النظام
-d  احصائيات القرص ( الهارد)
-t  اعلى الاحصائيات ( زى امر top )
-V  احصائيات الذاكرة الافتراضية
-N  احصائيات ال NFS 
-v  احصائيات تفصيلية ( بتحذير - حالة جيدة - خطر على الشاشة)
- k  احصائيات الكيرنل
لو تحب ان اول ماتفتح nmon يظهر بيانات البروسيسور والنيتورك والرام والهارد .. نفذ التالى
كود:
export NMON=mndc
ايضا لعمل ملف تسجل فيه احداث معينة وتراجعه فيما بعد نفذ :
كود:
nmon -ft -s 40 -c 100
هايعمل ملف على سبيل المثال هايكون اسمه زى هذا : nas02_120506_0402.nmon

وفى اداة ايضا تحليلية بشكل جرافيك لل nmon اللى يحب يستخدمها nmon Analyzer