SA1(8) Linux User's Manual SA1(8)

sa1 - جمع‌آوری و ذخیره داده‌های باینری در فایل داده روزانه فعالیت سیستم

/usr/lib/sa/sa1 [ --boot | --rotate [ iso ] | --sleep | interval count ]

دستور sa1 یک رویه شل از دستور sadc است و تمامی گزینه‌ها (فلگ‌ها) و پارامترهای آن دستور را مدیریت می‌کند. دستور sa1 داده‌های باینری را در فایل داده روزانه استاندارد و جاری فعالیت سیستم جمع‌آوری و ذخیره می‌کند.

فایل استاندارد داده روزانه فعالیت سیستم به نام saDD نام‌گذاری می‌شود، مگر اینکه گزینه -D دستور sadc استفاده شود که در آن صورت نام آن saYYYYMMDD خواهد بود؛ که در آن YYYY نشان‌دهنده سال جاری، MM نشان‌دهنده ماه جاری و DD نشان‌دهنده روز جاری است. به‌طور پیش‌فرض این فایل در دایرکتوری /var/log/sa قرار دارد.

پارامترهای interval و count مشخص می‌کنند که رکورد باید به تعداد count بار و در فواصل زمانی interval ثانیه‌ای نوشته شود. اگر هیچ آرگومانی به sa1 داده نشود، یک رکورد تکی نوشته خواهد شد.

دستور sa1 طوری طراحی شده است که به‌طور خودکار توسط دستور cron اجرا شود.

این گزینه به sa1 اعلام می‌کند که دستور sadc باید بدون مشخص کردن پارامترهای interval و count فراخوانی شود تا یک رکورد ساختگی درج گردد؛ این رکورد زمانی را مشخص می‌کند که شمارنده‌ها مجدداً از ۰ شروع به کار می‌کنند.
از این گزینه برای اعلام به sa1 جهت درج یک رکورد از آمارها در فایل داده روزانه استاندارد فعالیت سیستم روز قبل (saDD) استفاده کنید. این کار باید اندکی پس از نیمه‌شب (در روز DD+1) انجام شود تا اطمینان حاصل گردد که فایل داده تمام روز را پوشش می‌دهد، از جمله آخرین بازه زمانی درست قبل از نیمه‌شب. افزودن کلمه کلیدی iso به sa1 می‌گوید که به جای saDD از saYYYYMMDD به عنوان نام فایل داده روزانه استاندارد فعالیت سیستم استفاده کند.
این گزینه به sa1 اعلام می‌کند که دستور sadc باید توضیحی درج کند که نشان‌دهنده ورود سیستم به حالت خواب یا خروج از آن است (یعنی تعلیق سیستم یا هایبرنیشن).

برای جمع‌آوری داده‌ها (شامل داده‌های دیسک‌ها) در هر ۱۰ دقیقه، مدخل زیر را در فایل crontab کاربر ریشه قرار دهید:

0,10,20,30,40,50 * * * * /usr/lib/sa/sa1 1 1 -S DISK

برای چرخاندن (rotate) فایل داده روزانه جاری فعالیت سیستم و اطمینان از کامل بودن آن، مدخل زیر را در فایل crontab کاربر ریشه قرار دهید:

0 0 * * * /usr/lib/sa/sa1 --rotate

/var/log/sa/saDD
/var/log/sa/saYYYYMMDD

فایل‌های استاندارد داده روزانه فعالیت سیستم و مسیر پیش‌فرض آن‌ها. YYYY نشان‌دهنده سال جاری، MM نشان‌دهنده ماه جاری و DD نشان‌دهنده روز جاری است.

Sebastien Godard (sysstat <at> orange.fr)

sar(1), sadc(8), sa2(8), sadf(1), sysstat(5)

https://github.com/sysstat/sysstat
https://sysstat.github.io

AUGUST 2023 Linux