sysstat パッケージをインストールすれば使えるはず。
# apt-get install sysstat
$ sar -r
/var/log/sysstat/sa24 を開けません: そのようなファイルやディレクトリはありません
$ sar -r
Cannot open /var/log/sysstat/sa24: No such file or directory
なぜかエラー。
/usr/share/doc/sysstat/README.Debian とか unixshell# Community Forums - Monitoring server resources に解決法が載ってた。
# dpkg-reconfigure sysstat
で、sysstat の設定画面になる。
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqu sysstat を設定しています tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x x
x このオプションが有効にされると sysstat パッケージは (cron デーモンと init.d スクリ x
x プトを使って) システムの動作状況に関するバイナリデータを収集し、/var/log/sysstat/ x
x ディレクトリにログファイルとして保存します。 x
x x
x このデータを使って、sar(1) コマンドは1日のシステム統計情報を表示できます。 x
x x
x このオプションを有効にしない場合、sar(1) コマンドは現在の統計情報のみを表示します x
x 。 x
x x
x sysstat の cron job を有効にしますか? x
x x
x <はい> <いいえ> x
x x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring sysstat tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x x
x If this option is enabled the sysstat package will collect (using the cron daemon x
x and init.d script) binary data concerning system activities and store them in log x
x files within /var/log/sysstat/ directory. x
x x
x With this data the sar(1) command will be able to display day-long system x
x statistics. x
x x
x If you don't enable this option, the sar(1) command will show only the current x
x statistics. x
x x
x Do you want to activate sysstat's cron job? x
x x
x <Yes> <No> x
x x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
そして、以下も実行。
# /etc/init.d/sysstat start
Starting the system activity data collector: sadc.
$ sar
sar コマンドで "No such file or directory" が出なくなればOK.
しばらく(10分ぐらい?)待ってから sar コマンドを実行すると、ちゃんと情報が出力されるようになる。
$ sar
Linux 2.4.27-3-686 (hoge) 05/24/07
19:55:00 LINUX RESTART
19:55:02 CPU %user %nice %system %iowait %idle
20:05:01 all 28.68 0.72 1.07 0.00 69.53
20:15:01 all 28.86 0.72 1.05 0.00 69.37
Average: all 28.77 0.72 1.06 0.00 69.45
tags: zlashdot Linux Debian
Posted by NI-Lab. (@nilab)