تبلیغات
وبلاگ تخصصی لینوکس - ۱۳ ابزار در محیط کامند برای مانیتور کردن عملکرد در سیستم عامل لینوکس
 
وبلاگ تخصصی لینوکس
درباره وبلاگ


به نام خداوند جان افرین

حکیم سخن در زبان آفرین



من كاربر علاقه مند به لینوكس و فارق التحصیل IT سال 89

در این وبلاگ اطلاعاتی كه در رابطه با لینوكس كسب
می كنم رو خواهم گذاشت تا مورد استفاده دیگران
قرار بگیره

مدیر وبلاگ : azam keimasi
مطالب اخیر
نویسندگان

۱۳ ابزار در محیط کامند برای مانیتور کردن عملکرد در سیستم عامل لینوکس:


برای هر ادمین شبکه و ادمین سیستم ،مانیتور کردن عملکرد سیستم و رفع عیب مشکلاتی که روزانه برای سیستم ایجاد می‌گردند، از مسائلی است که توجه ویژه‌ای بدان میشود. در اینجا ۱۳ تا از تاپ‌ترین ابزارهایی که در کامند لاین برای مانیتورینگ سیستم مورد استفاده قرار می‌گیرد آورده شده است که مورد استفاده بسیاری ازادمین‌های سیستم‌عامل‌های لینوکس/یونیکس است. این کامندها در تمام توزیع‌های لینوکس وجود دارند و برای مانیتور کردن و پیداکردن علت مشکلات سیستم‌عامل مفید خواهند بود.


  1. TOP- مانیتور کردن پراسس‌های لینوکس

کامند top یک برنامه مانیتورینگ است که توسط بسیاری از ادمین‌ها مورد استفاده قرار می‌گیرد. این کامند تمام پراسس‌های درحال اجرا را بصورت لیست شده که در زمان حال فعال هستند را نمایش می‌دهد، همینطور بطور مرتبی آنها را آپدیت می‌کند تا وضعیت لحظه به لحظه سیستم بخوبی نمایش داده شود. از مواردی که در خروجی اجرای این کامند دیده خواهد شد، CPU usage، Memory usage، Swap Memory، Cache size، Buffer size، Process PID، User، command و خیلی موارد دیگر است.

همچنین حداکثر استفاده هر پراسس از CPU و Memory را نیز نمایش می‌دهد.


  1. VmStat- مقادیر حافظه مجازی

کامند vmstat برای نمایش مقادیر virtual memory، kernel threads، disks، system processes، I/O blocks، CPU activity و خیلی موارد دیگر کاربرد دارد. بصورت پیشفرض ممکن است کامند vmstat بر روی توزیع لینوکس شما نباشد و نیاز است که پکیج آن‌را بنام sysstat ابتدا نصب کنید که حاوی برنامه vmstat‌ می‌باشد.

  1. Lsof- لیستی از فایل‌های باز

کامند lsof در بسیاری از سیستم‌های لینوکس/یونیکس مورد استفاده قرار می‌گیرد و تمام فایل‌های باز و پراسس‌های در حال اجرا را نمایش می‌دهد. فایل‌های باز شامل disk files, network sockets, pipes, devices و process ها می‌باشند. یکی از اصلی‌ترین دلایل استفاده از این کامند، زمانیست که شما نمی‌توانید دیوایسی را که قبلا mount کرده‌اید را umount‌ کنید و ارور files are being used or opend را مشاهده خواهید کرد. با استفاده از این کامند می‌توان براحتی فایل‌های باز را شناسایی کنید.


     


  1. Tcpdump- آنالایزر پکت‌های شبکه

کامند tcpdump یکی از ابزارهایی است که بصورت گسترده در برنامه‌های آنالیز شبکه و اسنیف پکت‌ها مورد استفاده قرار می‌گیرند. این کامند می‌تواند پکت‌های TCP/IP دریافتی یا منتقل شده بر روی هر اینترفیس خاص در شبکه را filter یا capture نماید. همچنین می‌توان خروجی اجرای این دستور را در فایلی ذخیره نمود و در آینده به آنالیز اطلاعات آن پرداخت.


  1. Netstat- اطلاعات شبکه

کامند netstat یک ابزار برای مانیتور کردن پکیج‌های ورودی و خروجی در شبکه بر روی اینترفیس شبکه است. این کامند یک ابزار بسیار مفید مدیران شبکه برای مانیتور کردن عملکرد شبکه و عیب‌یابی مسائل مرتبط است.


  1. Htop- مانیتور کردن پروسس‌های لینوکس

برنامه htop یک ابزار مانیتورینگ پیشرفته اینتراکتیو برای پراسس‌ها در لینوکس است. این کامند بسیار شبیه به کامند top است، اما ویژگی‌های بهتری از قبیل مدیریت user friendly پراسس‌ها، کلیدهای میان‌بر، نمایش پراسس‌ها بصورت افقی و عمودی و خیلی موارد دیگر را داراست.


  1. Iotop- مانیتور کردن Disk I/O در لینوکس

این کامند شبیه کامند top و برنامه htop است. با این تفاوت که پراسس‌ها و Dick I/O را در بصورت real time نمایش می‌دهد و مانیتور می‌کند. این ابزار برای یافتن پراسس مورد نظر و پراسسی که بیشترین read/write را بر روی دیسک دارد بسیار مفید است.


  1. Iostat- اطلاعات ورودی/خروجی

ابزار iostat یک ابزار بسیار ساده است که اطلاعات ورودی و خروجی storage را جمع‌آوری و نمایش می‌دهد. این ابزار اغلب برای trace کردن موضوعات مرتبط با عملکرد storage از قبیل دیوایس‌ها، دیسک‌های لوکال، remote disk مثل NFS مورد استفاده قرار می‌گیرد.


  1. IPTraf- مانیتورینگ real time شبکه IP LAN

این ابزار یک ابزار کنسول بیس و اپن سورس است که در لینوکسIP LAN را مانیتور می‌کند. این ابزار اطلاعات متنوعی از قبیل ترافیک IP عبوری از شبکه که شامل TCP flag information, ICMP details, TCP/UDP traffic breakdowns, TCP connection packet می‌شود را نمایش می‌دهد. همچنین اطلاعات کلی از TCP, UDP, IP, ICMP, non-IP, IP checksum errors و فعالیت اینترفیس‌ها را جمع‌آوری می‌کند.


  1. Psacct- مانیتور کردن فعالیت کاربر

ابزار psacct یا acct یکی از مفیدترین ابزار در مانیتور کردن فعالیت کاربران در سیستم است. هردو دیمِن در بک‌گراند سیستم اجرا می‌شوند و تمام فعالیت کاربران همچنین مقدار استفاده هرکدام از ریسورس‌ها را نمایش می‌دهد.

این ابزار به مدیران سیستم، نمایش تمام فعالیت‌های کاربران که چه کاری انجام می‌دهند، چه کامندهایی را اجرا کرده‌اند، چه مقدار از ریسورس‌های سیستمی را استفاده کرده‌اند، و مدت زمانی که در سیستم لاگین بوده‌اند و خیلی موارد دیگر را می‌دهد.


  1. Monit- مانیتور پراسس و سرویس‌ها در لینوکس


این برنامه یک ابزار تحت وب واُپن سورس است که بصورت اتوماتیک برنامه‌ها، پراسس‌ها، فایل‌ها و دایرکتوری‌ها، مجوز‌های دسترسی، و موارد دیگر را مانیتور و مدیریت می‌کند.

همچنین سرویس‌هایی نظیر Apache, MySQL, Mail, FTP, Nginx, SSH و موارد دیگر را مانیتور می‌کند. وضعیت آن‌ها نیز می‌توان از طریق محیط کامند یا اینترفیس وب آن مشاهده شود.


  1. NetHogs- مانیتور پهنای باندشبکه در ازای هر پراسس

این یک برنامه خوب و سبک و اُپن‌سورس (شبیه کامند top) است که اطلاعاتی از فعالیت شبکه‌ای هر پراسس در سیستم را جمع‌آوری می‌کند. همچنین مقدار پهنای باند مصرفی توسط هر برنامه را بصورت real time نمایش می دهد.


  1. iftop- مانیتور پهنای باند شبکه

این برنامه نیز یکی دیگر از برنامه‌های اُپن سورس ترمینال‌بیس برای مانیتور کردن پهنای باند برنامه هایی که از اینترفیس شبکه استفاده می‌کنند کاربرد دارد. همانطور که کامند top برای نمایش مقدار استفاده از ریسورس‌های سیستم مثل CPU را نمایش می‌دهد، کامند iftop نیز از خانواده top است که اینترفیس انتخاب شده برای مانیتور شدن را نمایش می دهد و همچنین پهنای باند مصرفی بین دو هاست مختلف.






نوع مطلب : نرم افزارهای لینوکسی، کامند در لینوکس، 
برچسب ها : ۱۳ ابزار در محیط کامند برای مانیتور کردن عملکرد در سیستم عامل لینوکس، ۱۳ نرم‌افزار مانیتورینگ در لینوکس،
لینک های مرتبط : source/منبع،
سه شنبه 3 دی 1392 05:34 ب.ظ
سلام مقاله ای در مورد بررسی و نحوه پیاده سازی مانیتور در سیستم عامل لینوکس و ویندوز میخام.لطفا
azam keimasiخیلی خوبه که همچین مقاله‌ای می‌خوای دوست عزیز. نوشتی به ما هم لینک بده :)
شنبه 11 آبان 1392 03:03 ب.ظ
ای کاش کامند خوندن لاگهای لینوکسم میزاشتی من بلد نیستم(-:
azam keimasiمنظورتون دقیقا چه لاگ هاییه؟
معمولا لاگ ها با فرمت text هستند و مثل یک فایل معمولی قابل خوندن هستند.
مثل:
cat FILENAME
less FILENAME
یکشنبه 16 تیر 1392 09:37 ق.ظ
سلام دوست عزیز
وبلاگتون عالی بود
ممنونم
لطفا به ما هم سر بزنید خوشحال میشیم
azam keimasiسلام دوست عزیز
چشم حتما
فعلا که در دست ساخت می‌باشید :)
دوشنبه 10 تیر 1392 07:59 ب.ظ
چقد اینجا عوض شده!!!!!!
تو رو خدا زود به زود آپ کن جیگر.
چشمک و بوس
azam keimasiبله بله عوض شده ;)
چشم عسل جونم هر چی تو بگی D: ;)
شنبه 18 خرداد 1392 01:42 ق.ظ
با سلام
تبا تشکر از مطالبتون
توی خرداد ماه کم کار شدید؟
منتظر مطالب جدیدتون هستم.
azam keimasiحتما دوست عزیز.
پنجشنبه 9 خرداد 1392 02:05 ق.ظ
وبلاگ فوق العاده ای داری :)
azam keimasiممنون دوست عزیز. :)
سه شنبه 24 اردیبهشت 1392 12:17 ق.ظ
سلام.

من پاسخ شما رو تو بلاگ خودم دیدم. شرمنده بلاگ من سایدبار درست و حسابی نداره و باید بشینم تمش رو ادیت کنم. حتما لینکتون خواهم کرد. :)
azam keimasiممنون دوست عزیز، ادیت کنین حتما :)
دوشنبه 23 اردیبهشت 1392 01:45 ب.ظ
سلام.

کاش همین فعالیت مفید و مستمر رو در فروم های لینوکس ری ویو هم داشتید. مدت زیادی هست که این فروم سوت و کوره. وبلاگ لینوکس ری ویو هم خیلی خیلی کم کار شده :(.

در ضمن به وب من هم سر بزنید :)
azam keimasiممنون دوست عزیز، من خیلی تو لینوکس‌ری ویو فعال نیستم اما نویسنده‌های خوبی داره و تلاش می‌کنن که مطالب خوبی ارائه بدن.
وب شما رو هم لینک کردم :)
یکشنبه 25 فروردین 1392 02:10 ب.ظ
وبلاگ خود را به فهرست وبلاگ های فارسی اضافه کنید.

www.blogdir.ir
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

برای اجرای یک دستور خاص در زمانی مشخص می‌توانید از دستور at استفاده نمایید. مانند:

$ echo 'cp -r /home/* /data/' | at 12:35

برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color-- کلمه ممورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:

$ grep --color word /data/myfile

برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید: $ tar -czf myarchive.tar.gz dirname