Iotop یک ابزار متن باز و رایگان است که همانند ابزار top در لینوکس، برای مانیتور کردن I/O هارد دیسک و trace کردن پروسس ها استفاده می شود. Iotop بر پایه برنامه نویسی پایتون می باشد و برای مانیتور کردن به توابع کرنل نیاز دارد که می تواند ابزار بسیار مفیدی برای ادمین سیستم ها برای trace کردن پروسس های I/O باشد.
این ابزار بسیار شبیه به دستور top در لینوکس می باشد که برای مانیتور کردن پروسس سرورها و مصرف انها استفاده می شود. در این مقاله ما نحوه ی نصب Iotop را برروی RHEL 6.3/6.2/6.1/6/5.8، CentOS 6.3/6.2/6.1/6/5.8 و Fedora 17,16,15,14,13,12 با استفاده از دستور yum نشان خواهیم داد.
پیش نیازهای Iotop
نحوه نصب Iotop در RHEL،CentOs و Fedora
مرحله اول : نصب پیش نیازهای iotop
همانطور که قبلا گفتیم، نیاز به آخرین ورژن Kernel 2.6.18 و ماژول پایتون داریم، ابتدا کرنل را آپدیت می کنیم:
سپس شما نیاز به آپدیت python دارید :
مرحله دوم : نصب Iotop
برای نصب iotop با استفاده از دستور yum به صورت زیر عمل کنید :
مرحله سوم : اجرای Iotop
برای اجرا کردن دستور iotop از دستور زیر با دسترسی root استفاده می کنیم.
نمونه خروجی
من پیشنهاد می کنم که شما iotop را با گزینه ی –o یا –only برای دیدن تمام پروسس ها یا ترد هایی که I/O انجام می دهند، بجای تمامی پروسس ها، استفاده کنید.
مرحله چهارم : Iotop Usage
برای لیست کردن گزینه های دستور iotop دستور زیر را برای بررسی man page استفاده کنید.
برخی مصارف مهم iotop و keyboard shortcut ها :
همچنین توصیه میشود مطالعه کنید :
دستورات top در linux به همراه 12 مثال عملی
دستور top برای پیدا کردن 15 پروسسی (Process) که Memory بیشتری مصرف میکنند
نحوه نصب atop برای مانیتور کردن فعالیت های لاگین و پروسس های سیستم لینوکس
دستور قدرتمند htop در لینوکس برای مانیتور کردن منابع (به زودی)
دستور Glances برای مانیتورینگ Real Time پیشرفته در لینوکس
دستور nmon در لینوکس برای مانیتور کردن ram ،cpu ،disk ،network ،nfs ،file system ،kernel
ابزار iftop (مانیتورینگ پهنای باند) در سیستم های RHEL / CentOS / Fedora
Web VMStat ابزار مانیتورینگ لحظه ای HDD/CUP/Memory و Process ها در لینوکس
Netdata ابزاری برای مانیتور کردن کارایی سرور به صورت لحظه ای در لینوکسی
ابزار nload برای مانیتور میزان استفاده پهنای باند شبکه به صورت لحظه ای در لینوکس
دستور ps در لینوکس برای مانیتور کردن پروسس ها
فراموش نکنید نظرات ارزشمند خود را با ما به اشتراک بگذارید.
این ابزار بسیار شبیه به دستور top در لینوکس می باشد که برای مانیتور کردن پروسس سرورها و مصرف انها استفاده می شود. در این مقاله ما نحوه ی نصب Iotop را برروی RHEL 6.3/6.2/6.1/6/5.8، CentOS 6.3/6.2/6.1/6/5.8 و Fedora 17,16,15,14,13,12 با استفاده از دستور yum نشان خواهیم داد.
پیش نیازهای Iotop
- Kernel 2.6.18
- Python 2.4 with ctypes module
نحوه نصب Iotop در RHEL،CentOs و Fedora
مرحله اول : نصب پیش نیازهای iotop
همانطور که قبلا گفتیم، نیاز به آخرین ورژن Kernel 2.6.18 و ماژول پایتون داریم، ابتدا کرنل را آپدیت می کنیم:
کد:
# yum update kernel
سپس شما نیاز به آپدیت python دارید :
کد:
# yum install python python-ctypes
مرحله دوم : نصب Iotop
برای نصب iotop با استفاده از دستور yum به صورت زیر عمل کنید :
کد:
# yum install iotop
مرحله سوم : اجرای Iotop
برای اجرا کردن دستور iotop از دستور زیر با دسترسی root استفاده می کنیم.
کد:
# iotop
نمونه خروجی
من پیشنهاد می کنم که شما iotop را با گزینه ی –o یا –only برای دیدن تمام پروسس ها یا ترد هایی که I/O انجام می دهند، بجای تمامی پروسس ها، استفاده کنید.
کد:
# iotop --only
مرحله چهارم : Iotop Usage
برای لیست کردن گزینه های دستور iotop دستور زیر را برای بررسی man page استفاده کنید.
کد:
# man iotop
برخی مصارف مهم iotop و keyboard shortcut ها :
- برای مرتب کردن از کلیدهای جهتی چپ و راست استفاده کنید.
- از گزینه ی –version برای دیدن ورژن آن استفاده کنید.
- از گزینه ی –h برای دیدن اطلاعات usage استفاده کنید.
- از گزینه ی –r برای برعکس کردن مرتب سازی استفاده کنید.
- از گزینه ی –o برای بررسی پروسس ها یا ترد ها استفاده کنید.
- از گزینه ی –b برای روشن کردن مد تعاملی یا non-interactive برای فعال کردن لاگ گیری I/O usage استفاده کنید.
- از گزینه ی –p PID برای لیست کردن تمام پروسس ها و تردها در مانیتور استفاده کنید.
- از گزینه ی –u USER برای لیست کردن تمام کاربران استفاده کنید.
- از گزینه ی –P برای لیست کردن تنها پروسس ها استفاده کنید.
- از گزینه ی –a برای بررسی I/O accumulated به جای پهنای باند استفاده کنید.
همچنین توصیه میشود مطالعه کنید :
دستورات top در linux به همراه 12 مثال عملی
دستور top برای پیدا کردن 15 پروسسی (Process) که Memory بیشتری مصرف میکنند
نحوه نصب atop برای مانیتور کردن فعالیت های لاگین و پروسس های سیستم لینوکس
دستور قدرتمند htop در لینوکس برای مانیتور کردن منابع (به زودی)
دستور Glances برای مانیتورینگ Real Time پیشرفته در لینوکس
دستور nmon در لینوکس برای مانیتور کردن ram ،cpu ،disk ،network ،nfs ،file system ،kernel
ابزار iftop (مانیتورینگ پهنای باند) در سیستم های RHEL / CentOS / Fedora
Web VMStat ابزار مانیتورینگ لحظه ای HDD/CUP/Memory و Process ها در لینوکس
Netdata ابزاری برای مانیتور کردن کارایی سرور به صورت لحظه ای در لینوکسی
ابزار nload برای مانیتور میزان استفاده پهنای باند شبکه به صورت لحظه ای در لینوکس
دستور ps در لینوکس برای مانیتور کردن پروسس ها
فراموش نکنید نظرات ارزشمند خود را با ما به اشتراک بگذارید.