サーバーの状態を監視する
Modified: 19 July 2002
CPUやメモリーの稼動状況を監視する方法 (18 July 2002)
AnalizerでIPパケットを監視する (19 July 2002)
SAR (System Activity Reporter)
SARの入手と設定
RedHatLinux7.3 では、SARは、標準でインストールされており、稼動状況のログを記録していますので、特別な設定は必要ありません。
"Sysstat"(SARのセット)のホームページは以下です。最新版がほしい場合、以下からダウンロードできます。
http://perso.wanadoo.fr/sebastien.godard/
SARのログの収集
SARのログは、cronで、定期的に実行されることで記録されます。
定期的に実行されるスクリプトは、"/etc/cron.d/stsstat" です。
"stsstat" の内容は以下です。
# run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib/sa/sa2 -Aコメントに説明が書いてありますが、要は、10分毎に、"sa1" が実行され、毎日1回(23時53分)に、"sa2" が実行されます。
このスクリプトが実行されることで、"/var/log/sa" にデータがためられます。
これらのデータを見るとき、"sar"コマンドを使います。
SARのログの参照
"/var/log/sa" のデータを見るとき、"sar"コマンドを使います。
$ sar
Linux 2.4.18-3 (rh73-94-web) 07/19/02
00:00:05 CPU %user %nice %system %idle
00:10:05 all 0.18 0.00 1.01 98.81
00:20:05 all 0.07 0.00 0.50 99.44
00:30:05 all 0.13 0.00 0.30 99.57
00:40:05 all 0.06 0.00 0.30 99.63
00:50:05 all 0.10 0.00 0.33 99.57
01:00:05 all 0.13 0.00 0.36 99.50
01:10:05 all 0.11 0.00 0.45 99.44
Average: all 0.11 0.00 0.47 99.42
$
リアルタイムで表示する方法
以下のコマンドを実行すると、リアルタイム表示できます。
$ sar 10 100 この設定は、10行ごとに、100回表示するという意味です。