ابزارهای لینوکس زیادی هست که میتوان از آنها برای مانیتور کردن عملکرد سیستم و لاگها استفاده کرد. اگر شما مدیر سیستم / سرور باشید حتما این ابزارها را برای مانیتور کردن سرورها و رکورد کردن لاگها به کار گرفتهاید. اما در این مقاله با ابزار بسیار کاربردی گزارش فعالیت سیستم یا SAR آشنا میشوید که یک دستور لینوکس است و از آن برای کنترل کردن و گزارش گرفتن بارهای مختلف سیستم استفاده میشود. این ابزار در مانیتور سیپییو، مموری، اختلالات، بار دیوایس، شبکه و فضای مبادله کاربرد دارد. این سرویس از دستور procfilesystem/ برای جمع آوری اطلاعات استفاده میکند.
در مقاله پیشرو طریقه نصب و کاربرد این ابزار در کنترل سرور آموزش داده خواهد شد.
نصب و اجرا
دستور زیر را اجرا کنید تا SAR بر روی CentOS, RHEL, Fedora نصب شود:
yum install -y sysstat
اگر میخواهید آن را بر روی Ubuntu نصب کنید این دستور را اجرا نمایید:
sudo apt-get install sysstat
سرویس SAR را در هنگام بوت شدن سیستم راهاندازی و فعال کنید.
systemctl start sysstat.service
systemctl enable sysstat.service
systemctl status sysstat.service
گزارشهای آن در دایرکتوری var/log/sa/ ذخیره میشود. یک اسکریپت «sa1» خروجیاش را در قالب فایل لاگ باینری sysstat ثبت کرده و آن را به فرمت قابل خواندن انسانی در فایل «sar1» ترجمه میکند.
همه گزارشهای آن به تاریخ فعلی ثبت میشود. مثلا اگر امروز دهم ماه باشد، گزارشاش در فایل باینری به شکل «sa10» و در فایل قابلخواندن انسانی به صورت «sar10» ذخیره خواهد شد.
شما میتوانید دستور زیر را وارد کنید و همه فایلهایش را ببینید:
ls /var/log/sa
و کد زیر را اجرا نمایید تا آمارهای سیستم را مشاهده کنید:
sar
دستورات مفید
دستورات زیادی برای sar وجود دارد اما چند تا از مفیدترین آنها در ادامه میآیند.
با استفاده از دستور زیر میتوانید میانگین سابقه بار سرور را بررسی کنید:
sar -q
اگر میخواهید آمار مموری را ببینید از این دستور استفاده کنید:
sar -R
با این دستور آمار استفاده از CPU را خواهید دید:
sar -u
برای لیست کردن آمار استفاده از مموری:
sar -r
برای بررسی آمار ورودی/خروجی و نرخ انتقال:
sar -b
برای گرفتن آمار سیستم فایلهای نصب شده:
sar -F
برای دیدن آمار استفاده از فضای مبادله:
sar -S
برای آمار جدول کرنل:
sar -v
برای آمار صفحهبندی:
sar -B
و در نهایت برای آمار دیوایس TTY:
sar -y
امیدواریم این مطلب برایتان مفید بوده باشد. شما میتوانید آن را به ابزارهای مدیریتتان اضافه نمایید تا فعالیتهای سرورتان را مدیریت و مانیتور کنید.