مانیتور کردن منابع در سیستم های لینوکس با دستورات vmstat و iostat

در این مقاله سعی بر آن داریم تا منابع سیستم در لینوکس را با دستورات vmstat و iostat که در تمامی سیستم عامل های لینوکس به صورت پیشفرض وجود دارند مانیتور کنیم.

اگر در توزیع لینوکس شما این 2 بسته موجود نیست با نصب بسته sysystat این بسته ها قابل دسترسی هستند.

 

vmstat – اطلاعات کلی در مورد مموری و پردازش ها و غیره را نمایش می دهد.

iostat – وضعیت CPU و input/output دستگاه ها و پارتیشن ها را نمایش می دهد.

 

1- لیست مموری های فعال و غیر فعال

در مثال زیر شش سطون در خروجی دستور می بینیم که سطون های مهم free که زیر مجموعه memory است و si و so که زیر مجموعه swap است.

 

2- اجرای vmstat به صورت خوکار

در مثال زیر دستور هر 2 ثانیه یکبار اجرا می شود و به صورت خودکار بعد از 6 تراکنش بسته می شود.

3- نمایش زمان در vmstat

با استفاده از گزینه -t می توانید زمان تراکنش ها را در جلوی هر خط مشاهده کنید.

 

4- آمار شمارنده های مختلف

دستور vmstat با گزینه -s نمایش خلاصه شمارنده های رویداد های مختلف و آمار حافظه را نمایش می دهد.

5- آمار دیسک

6- نمایش آمار به Megabyte

با گزینه M حجم پردازش ها را به Megabyte تبدیل می کند و گزینه -S خطوط را بر اساس حجم مرتب می کند.

 

7- نمایش CPU و I/O

 

8- نمایش آمار CPU به صورا تنها

 

9- نمایش آمار I/O به صورا تنها

 

10- نمایش آمار I/O تنها برای یک دستگاه

 

11- نمایش آمار LVMها

 

توجه: vmstat و iostat حاوی تعداد ستون ها و گزینه های فراوانی است که ممکن است در این مقاله استفاده نشده باشند. اگر می خواهید اطلاعات بیشتری بدست آورید، می توانید صفحه شخصی man این دستورات را مطالعه کنید.

شاید این مطالب را هم دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *