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

مشاهدة النسخة كاملة : درس مفصل أوامر مراقبه ومتابعه السيرفر SERVERات



salima
11-02-2013, بتوقيت غرينيتش 01:39 AM
السلام عليكم ورحمه الله

عند تصفحي لأحد المواقع التي تخص السيرفر SERVERات وجدت موضوع مهم جداااا
عن كيفيه مراقبه السيرفر SERVER الخاص بك بدون استخدام برامج مساعده او ادوات مساعده
فهي عباره عن بعض الاوامر البسيطه التي تستطيع من خلالها مراقبه سيرفر SERVERك

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

Linux System Monitoring Tools Every SysAdmin Should Know

#1:top - Process Activity Command
رمز PHP:

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

يقوم الامر بعرض العمليات الحقيقيه التي تجري علي البروسيسور وعلي النظام
ويقوم بتحديث update القائمه كل خمس ثواني
يستخدم مع الامر بعض الاختصارات واهمها التالي :-
1- t لعرض معلومات موجزه عن العمليات
2- m لعرض معلومات عن مساحه الذاكره واستخدامها
3- a يقوم بعرض اكبر مستخدمين لموارد النظام
4- k يستخدم لايقاف عمليه كبيره


#2: vmstat - System Activity, Hardware and System Information
رمز PHP:

<code style="white-space:nowrap"> <code> vmstat 3
</code> </code>

يقوم هذا الامر بعرض تقارير ومعلومات عن الذاكره والبروسيسور ونشاط العمليات علي الـ cpu

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 776692 0 0 0 0 0 4 0 936 0 0 100 0 0
1 0 0 759248 0 0 0 0 24 0 0 1859 3 1 96 0 0
0 0 0 776692 0 0 0 0 0 0 0 1994 1 0 99 0 0
0 0 0 776692 0 0 0 0 0 0 0 1386 0 0 99 0 0
0 0 0 772600 0 0 0 0 0 11 0 1986 0 0 100 0
</code> </code>

يستخدم مع الامر بعض الاختصارات كالتالي :-
1- vmstat -m يستخدم لعرض معلومات عن استخدام الميموري
2- vmstat -a لعرض العمليات النشطه علي الميموري


#3: w - Find Out Who Is Logged on And What They Are Doing
رمز PHP:

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

يقوم هذا الامر بعرض المستخدمين الموجودين علي السيرفر SERVER
وما هي العمليات التي قامو بها اثناء دخولهم

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> 06:32:20 up 2 days, 7:24, 1 user, load average: 0.11, 0.08, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 41.235.112.168 06:09 0.00s 0.02s 0.02s -bash
</code> </code>


#4: uptime - Tell How Long The System Has Been Running
رمز PHP:

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

يستخدم الامر لمعرفه مده تشغيل السيرفر SERVER ومعرفه عدد المستخدمين علي السيرفر SERVER
ومتابعه اللود للسيرفر SERVER

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> 06:38:26 up 2 days, 7:30, 1 user, load average: 0.09, 0.14, 0.10
</code> </code>


#5: ps - Displays The Processes
رمز PHP:

<code style="white-space:nowrap"> <code> ps -A
</code> </code>

يقوم بعرض تقرير عن العمليات الحاليه علي السيرفر SERVER
وهذا الامر يعتبر شبيه بالامر top ولكن هذا الامر يعطي خيارات اكثر

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> PID TTY TIME CMD
1 ? 00:00:05 init
1530 ? 00:00:01 spamd
1541 ? 00:00:04 spamd
3118 ? 00:00:00 authProg
3159 ? 00:00:00 httpd
3474 ? 00:00:00 httpd
7839 ? 00:00:16 tailwatchd
8118 ? 00:00:00 httpd
8134 ? 00:00:00 httpd
16257 ? 00:00:00 exim
</code> </code>

اهم الخيارات التي يوفرها هذا الامر التالي :-
1- ps -auxf | sort -nr -k 4 | head -10
لعرض اكبر 10 عمليات مستهلكه للرامات
2- ps -auxf | sort -nr -k 3 | head -10
لعرض اكبر 10 عمليات مستهلكه علي الـ cpu


#6: free - Memory Usage
رمز PHP:

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

يقوم الامر بعرض مساحه الرام المستخدمه علي السيرفر SERVER

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> root@server &#91;~&#93;# free
total used free shared buffers cached
Mem: 1048576 282504 766072 0 0 0
-/+ buffers/cache: 282504 766072
Swap: 0 0 0
</code> </code>


#7: iostat - Average CPU Load, Disk Activity
رمز PHP:

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

يقوم الامر بعرض تقرير عن كميه اللود الموجوده علي الـ cpu و
والهارديسك والشبكه الخاصه بالسيرفر SERVER

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> Linux 2.6.18-128.2.1.el5.028stab064.7 (server.xxxxx.net) 12/29/2014

avg-cpu: %user %nice %system %iowait %steal %idle
5.80 0.15 1.40 1.54 0.00 91.11

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 22.04 31.88 512.03 16193351 260102868
sda1 0.00 0.00 0.00 2166 180
sda2 22.04 31.87 512.03 16189010 260102688
</code> </code>


#8: sar - Collect and Report System Activity
رمز PHP:

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

يقوم هذا الامر بعرض تقرير عن نشاطات النظام الخاص بك

يستخدم معه عده اضافات اهمها :-
1- sar -n DEV -f /var/log/sa/sa24 | more


#9: mpstat - Multiprocessor Usage
رمز PHP:

<code style="white-space:nowrap"> <code> mpstat -P ALL
</code> </code>

يقوم الامر بعرض نشاطات الكميه المستخدمه من المساحه البروسيسور

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> 07:20:45 AM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
07:20:45 AM all 5.78 0.15 1.40 1.53 0.00 0.00 0.00 91.15 0.00
07:20:45 AM 0 6.68 0.15 1.49 1.42 0.00 0.00 0.00 90.26 0.00
07:20:45 AM 1 6.03 0.14 1.42 1.49 0.00 0.00 0.00 90.92 0.00
07:20:45 AM 2 5.45 0.15 1.36 1.57 0.00 0.00 0.00 91.47 0.00
07:20:45 AM 3 4.97 0.15 1.31 1.63 0.00 0.00 0.00 91.95 0.00
</code> </code>


#10: pmap - Process Memory Usage
رمز PHP:

<code style="white-space:nowrap"> <code> pmap -d PID
</code> </code>

تشير الكلمه PID الي رقم العمليه ويقوم الامر بعرض تقرير عن سير
خريطه الذاكره لاي عمليه ويستخدم هذا لكشف اسباب اختناق الذاكره

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> root@server &#91;~&#93;# pmap -d 18169
18169: /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.alemtiaz.net.pid --skip-external-locking
Address Kbytes Mode Offset Device Mapping
08048000 6112 r-x-- 0000000000000000 008:00005 mysqld
08640000 308 rw--- 00000000005f8000 008:00005 mysqld
0868d000 60 rw--- 000000000868d000 000:00000 &#91; anon &#93;
09725000 13948 rw--- 0000000009725000 000:00000 &#91; anon &#93;
b3400000 868 rw--- 00000000b3400000 000:00000 &#91; anon &#93;
b34d9000 156 ----- 00000000b34d9000 000:00000 &#91; anon &#93;
b3600000 908 rw--- 00000000b3600000 000:00000 &#91; anon &#93;
b36e3000 116 ----- 00000000b36e3000 000:00000 &#91; anon &#93;
b3700000 968 rw--- 00000000b3700000 000:00000 &#91; anon &#93;
b37f2000 56 ----- 00000000b37f2000 000:00000 &#91; anon &#93;
b3800000 1020 rw--- 00000000b3800000 000:00000 &#91; anon &#93;
b38ff000 4 ----- 00000000b38ff000 000:00000 &#91; anon &#93;
bfa7e000 84 rw--- 00007ffffffea000 000:00000 &#91; stack &#93;
mapped: 85408K writeable/private: 76572K shared: 0K
</code> </code>


#11 and #12: netstat and ss - Network Statistics
رمز PHP:

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

رمز PHP:

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

يستخدم الامران في عرض الاتصالات علي الشبكه والراوتنج تيبلز
وكل شئ يتعلق بالشبكه علي السيرفر SERVER

اشهر استخدامات الامر netstat
netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1
لمعرفه الايبيهات المتصله بالسيرفر SERVER وكشف الفلود

شكل النواتج
رمز PHP:

<code style="white-space:nowrap"> <code> 1 0.0.0.0
1 87.109.246.186
2 79.170.51.57
2 94.97.82.139
5 188.249.138.163



</code> </code>


#13: /Proc file system - Various Kernel Statistics
رمز PHP:

<code style="white-space:nowrap"> <code> cat /proc/cpuinfo
cat /proc/meminfo
cat /proc/zoneinfo
cat /proc/mounts
</code> </code>

تقوم هذه الاوامر بعرض تفاصيل ومعلومات الهاردوير ومعلومات الراام والكيرنال والبروسيسور




اتمني ان اكون قد وفقت في شرح طريقة الاوامر
اخوكم/محمد
لكم التحيه





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

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


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