سامانه آموزش آنلاین

مقلات آموزشی

سرویسهای FreeBSD برای مهندسین شبکه

مانیتور کردن وضعیت سیستم با iostat:

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

یکی از بخشهای مهم در مدیریت کردن سرور های خود مانیتور کردن وضعیت I/O سیستم شماست که به شما میزان بار موجود برروی سیستم شما را معین می کند، در سیستم عامل FreeBSD چندین ابزار برای مشاهده کردن وضعیت سیستم وجود دارد به نام های که به بخش stat  ختم می شوند مثل iostat , systat,gstat,vmstat,nfstat و غیره. در این بخش توضیحات کوتاهی در مورد هر یک از فرمان ها برای شما ارایه می شود.

 

فرمان iostat:

این فرمان وضعیت i/o دیسک های سیستم شما را در لحظه نمایش می دهد و قابلیت هایی دارد که با آن آشنا می شوید، اگر این فرمان را یکبار اجرا کنید برای شما یک خروجی پیشفرض در یک خط نمایش می دهد، این خروجی به صورت زیر است:

این فرمان برای نمایش وضعیت i/o دستگاهایی که به سیستم شما متصل است استفاده می شود و به صورت پیش فرض 5 دستگاه اول سیستم شما را نمایش می دهد مگر اینکه شما دستگاه خاصی را در نظر داشته باشید، طول خروجی این فرمان هم به صورت پیش فرض 80 ستون است. در بخش های بعدی با خروجی این فرمان آشنا می شوید.

نام دستگاه ها در بالای هر بخش نمایش داده شده است مثل tty da0 da1  و cd0  برای دریافت اطلاعات بیشتر در مورد نام دستگاه ها به مقاله زیر مراجعه کنید:

هسته در FreeBSD

هر ستونی که نام دستگاه بر روی آن قرار دارد آخرین ستونی است که اطلاعات آن دستگاه در آن بخش نمایش داده شده است برای مثال بخش tty شامل دو ستون است که tty بررروی آخرین ستون اطلاعات این بخش قرار دارد، در ادامه با خروجی این فرمان بیشتر آشنا می شوید،

بخش اول این فرمان به نمایش وضعیت tty یا همان ترمینال سیستم شما می پردازد که تنها بخشی است که در دو ستون نمایش داده می شود و مقادیری که نمایش می دهد در دو قسمت tin  و tout است:

بخش tin: تعداد کاراکترهای خوانده شده از ترمینال را نمایش می دهد.

بخش tout: تعداد کاراکترهای نوشته شده در ترمینال را نمایش می دهد.


در بخش بعدی که نام دستگاه هایی که i/o هستند را نمایش می دهد اگر از فرمان iostat به صورت پیش فرض استفاده کنید این خروجی در سه بخش به صورت زیر تقسیم بندی می شود:

KB/t   به معنی          kilobytes per transfer

 tps به معنی           transfers per second

 MB/sبه معنی         megabytes per second

 


این خروجی می تواند حالت های مختلفی به خود بگیر مثلا اگر از سویچ I (حرف i بزرگ استفاده کنید) خروجی این فرمان اطلاعات زیر را نمایش می دهد:

KB/t به معنی            kilobytes per transfer

xfrs به معنی              total number  of transfers

MB به معنی            total number of megabytes transferred


 وضعیت نمایش CPU سیستم شما هم  در بخش آخر از این فرمان نمایش داده می شود که با بخش های دیگر متفاوت بوده و خروجی آن شامل اطلاعات زیر می شوید:

us به معنی                 % of    cpu time in user mode

ni به معنی                  % of    cpu time in user mode running niced processes

sy به معنی                 % of    cpu time in system mode

in به معنی                  % of    cpu time in interrupt mode

id به معنی                  % of    cpu time in idle mode


مدیریت کردن خروجی فرمان iostat:

شما با استفاده کردن از سویچ های مختاف می توانید حالت ها خروجی این برنام را متفاوت کنید در ادامه با سویچ های مورد نیاز دز این فرمان آشنا می شوید:

سویچ c- :

به صورت پیش فرض زمانی که شما فرمان iostat را اجرا می کنید فقط یک خط خروجی برای شما نمایش می دهد، برای اینکه به تعداد دلخواه خود بتوانید خروجی را مشاهده کنید بعد از سویچ c تعداد وارد کنید برای مثال در شکل زیر مشاهده می کنید که 5 بار این خروجی برای شما نمایش داده شود:

سویچ d- :

برای حذف کردن دو بخش tty و cpu و نمایش فقط وضعیت دستگاه های متصل به سیستم شما باید از سویچ d استفاده کنید به صورت زیر:

سویچ n-  :

برای محدود کردن تعداد 5 عدد دستگاه نمایش داده شده به تعداد دلخواه شما از سویچ n  و بعد تعداد مورد نظر خود استفاده کنید.

 

سویچ t- :

شما می توانید خروجی سیستم خود را به تناسب نوع دستگاه ها طبقه بندی کنید، برای مثال فقط برای نمایش داده دستگاه هایی که از نوع SCSI هستند بعد از –t باید نوع SCSI را تایپ کنید در زیر لیستی از نوع هایی این فرمان را مشاهده می کنید:

da                 Direct Access devices

sa                  Sequential Access      devices

printer       Printers

proc             Processor      devices

worm          Write Once Read Multiple devices

cd                 CD devices

scanner      Scanner devices

optical       Optical Memory devices

changer     Medium Changer devices

comm       Communication devices

array         Storage Array devices

floppy     Floppy devices

 

از نظر نوع رابط می توانید از کلمات زیر استفاده کیند:

IDE               Integrated Drive Electronics devices

SCSI             Small Computer System Interface devices

other           Any other    device interface

در شکل زیر روش استفاده از این فرمان را مشاهده می کنید برای حذف کردن cpu و tty از سویچ –d استفاده کنید:

همانطوی که در خروجی فرمان بالا مشاهده می کنید با استفاده از سویچ t می توانید خروجی isostat را بر اساس نوع طبقه بندی کنید.

سویج w-   :

برای تعیین کردن زمان مکث در بین هر خط از خروجی باید از سویچ –w و مقدار مکث به ثانیه تعیین کنید ، این سویچ باید با سویچ c برای نمایش تعداد خروجی ها استفاده شود.

 

سویچ x- :

برای نمایش هرچه بهتر وضعیت دیسک ها در حالت گسترده از سویچ  x استفاده کنید، در صورتی که تعداد دیسک های سیستم شما زیاد باشد و همه در خروجی فرمان قرار نگیرند بهترین گزینه استفاده کرده از این مدل خروجی است که هر دیسک در یک خط افقی قرار می گیرد، نمایش این خروجی را در شکل زیر مشاهده می کنید:

نظرات (0)

هیچ نظری در اینجا وجود ندارد

نظر خود را اضافه کنید.

ارسال نظر بعنوان یک مهمان ثبت نام یا ورود به حساب کاربری خود.
پیوست ها (0 / 3)
مکان خود را به اشتراک بگذارید
عبارت تصویر زیر را بازنویسی کنید. واضح نیست؟
آموزش BSD با محمدعابدینی

اولین مرکز آموزش BSD  و نخستین مرکز ارائه نرم افزارهای مبتنی بر BSD در ایران

کلیه حقوق این سایت متعلق به محمد عابدینی است که در زمینه آموزش BSD فعالیت می کند.
All rights are reserved for Mohammad Abedini 2019

Search

09356757020
محمد عابدینی
کرج 
مهرشهر
Your SEO optimized title