マニュアルページセク ション 1M: システム管理コマンド

印刷ビューの終了

更新: 2014 年 7 月
 
 

sadc(1M)

名前

sar , sa1 , sa2 , sadc - システムアクティビティー報告パッケージ

形式

/usr/lib/sa/sadc [t n] [ofile]
/usr/lib/sa/sa1 [t n]
/usr/lib/sa/sa2 [-aAbcdgkmpqruvwy] [-e time] [-f filename] 
     [-i sec] [-s time]

説明

システムアクティビティーデータには、ここで説明しているように、日常的に、ユーザーの特別なリクエスト (sar(1) を参照) を受けて自動的にアクセスされます。オペレーティングシステムには、各種システムアクションが発生したときに増分されるいくつかのカウンタが含まれています。具体的には、CPU 使用率、バッファーサイズ、ディスクおよびテープの I/O アクティビティー、TTY デバイスアクティビティー、切り替えおよびシステムコールのアクティビティー、ファイルアクセス、キューアクティビティー、プロセス間通信、ページングのカウンタなどがあります。一般的なシステム統計の場合は、iostat(1M)sar(1)、または vmstat(1M) を使用してください。

sadc と 2 つのシェルプロシージャー sa1 および sa2 は、このデータのサンプリング、保存、および処理に使用されます。

データコレクタである sadc は、システムデータを t 秒の間隔で n 回サンプリングし、バイナリ形式で ofile または標準出力に書き出します。サンプリング間隔 t は 5 秒よりも大きくするようにしてください。それ以外の場合は、sadc そのもののアクティビティーがサンプルに影響する可能性があります。tn が省略された場合は、特別なレコードが書き出されます。この機能をシステムブート時 (ブートしてマルチユーザー状態になるとき) に使用すると、カウンタがゼロから再起動する時間をマークできます。たとえば、アカウンティングが有効になっている場合、svc:/system/sar:default サービスは次のコマンドエントリを使用して、その再起動マークを日次データファイルに書き出します。

su sys -c "/usr/lib/sa/sadc /var/adm/sa/sa`date +%d`"

sadc のバリアントの 1 つであるシェルスクリプト sa1 は、データを収集して、バイナリファイル /var/adm/sa/sadd (ここでの dd は当日) に格納するために使用されます。引数 t および n を使用すると、t 秒の間隔で n 回レコードが書き出され、省略した場合は 1 回書き出されます。/var/spool/cron/crontabs/sys の次のエントリでは、レコードを就業時間中は 20 分ごとに生成し、それ以外の場合は 1 時間ごとに生成します。


0 * * * 0-6 /usr/lib/sa/sa1
20,40 8−17 * * 1−5 /usr/lib/sa/sa1

詳細は、crontab(1) を参照してください。

sar のバリアントの 1 つであるシェルスクリプト sa2 は、日次レポートをファイル /var/adm/sa/sardd. に書き出します。各種オプションの説明については、sar(1) の「オプション」セクションを参照してください。/var/spool/cron/crontabs/sys の次のエントリでは、重要なアクティビティーを就業日に 1 時間ごとに報告します。


5 18 * * 1−5 /usr/lib/sa/sa2 –s 8:00 –e 18:01 –i 1200 –A

ファイル

/tmp/sa.adrfl

アドレスファイル

/var/adm/sa/sadd

日次データファイル

/var/adm/sa/sardd

日次レポートファイル

/var/spool/cron/crontabs/sys

パフォーマンスの収集用

属性

属性についての詳細は、マニュアルページの attributes(5) を参照してください。

属性タイプ
属性値
使用条件
system/accounting/legacy-accounting

関連項目

crontab(1), sar(1), svcs(1), timex(1), iostat(1M), svcadm(1M), vmstat(1M), attributes(5), smf(5)

Oracle Solaris 11 の管理の紹介

sar サービスは、サービス管理機能 smf(5) によって、次のサービス識別子の下で管理されます。

svc:/system/sar

有効化、無効化、または再起動要求など、このサービスに関する管理操作は、svcadm(1M) を使用して実行できます。サービスステータスを照会するには、svcs(1) コマンドを使用します。