تبلیغات
وبلاگ تخصصی لینوکس - مطالب فروردین 1392
و هرچیز جالب دیگه ای ;)

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

نویسنده :. .
تاریخ:یکشنبه 25 فروردین 1392-02:01 ب.ظ

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


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


  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/منبع 

داغ کن - کلوب دات کام
نظرات()