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)