sarで収集した結果をExcelやCalcで使用するためにcsvやtsvにして出力したい場合は、sadfコマンドが便利です。
以下に使用方法を記します。
sadfコマンドはsysstatパッケージをインストールすることにより、sadfコマンドがインストールされます。
sarが動作するのであれば、すでにsysstatパッケージはインストール済みです。
sysstatをインストール場合は、以下の記事を参考にしてください。
$ sar -A -o sar.out 1 10 > /dev/null
sadf -- <sarコマンドのオプション> <sarで収集したファイル>実際にCPUを指定しタブ(TSV)出力してみます。 $ sadf -- -u sar.out
hpmini 1 2015-04-24 11:19:48 UTC all %%user 6.06 hpmini 1 2015-04-24 11:19:48 UTC all %%nice 0.00 hpmini 1 2015-04-24 11:19:48 UTC all %%system 2.02 hpmini 1 2015-04-24 11:19:48 UTC all %%iowait 1.01 hpmini 1 2015-04-24 11:19:48 UTC all %%steal 0.00 hpmini 1 2015-04-24 11:19:48 UTC all %%idle 90.91 hpmini 1 2015-04-24 11:19:49 UTC all %%user 11.76 hpmini 1 2015-04-24 11:19:49 UTC all %%nice 0.00 hpmini 1 2015-04-24 11:19:49 UTC all %%system 2.94 hpmini 1 2015-04-24 11:19:49 UTC all %%iowait 0.00 <snip>
$ sadf -t -- -u sar.out | head -10 hpmini 1 2015-04-24 20:19:48 all %%user 6.06 hpmini 1 2015-04-24 20:19:48 all %%nice 0.00 hpmini 1 2015-04-24 20:19:48 all %%system 2.02 hpmini 1 2015-04-24 20:19:48 all %%iowait 1.01 hpmini 1 2015-04-24 20:19:48 all %%steal 0.00 hpmini 1 2015-04-24 20:19:48 all %%idle 90.91 hpmini 1 2015-04-24 20:19:49 all %%user 11.76 hpmini 1 2015-04-24 20:19:49 all %%nice 0.00 hpmini 1 2015-04-24 20:19:49 all %%system 2.94 hpmini 1 2015-04-24 20:19:49 all %%iowait 0.00 <snip>
$ sadf -t -- -u sar.out | tr "\t" , hpmini,1,2015-04-24 20:19:48,all,%%user,6.06 hpmini,1,2015-04-24 20:19:48,all,%%nice,0.00 hpmini,1,2015-04-24 20:19:48,all,%%system,2.02 hpmini,1,2015-04-24 20:19:48,all,%%iowait,1.01 hpmini,1,2015-04-24 20:19:48,all,%%steal,0.00 hpmini,1,2015-04-24 20:19:48,all,%%idle,90.91 hpmini,1,2015-04-24 20:19:49,all,%%user,11.76 hpmini,1,2015-04-24 20:19:49,all,%%nice,0.00 hpmini,1,2015-04-24 20:19:49,all,%%system,2.94 hpmini,1,2015-04-24 20:19:49,all,%%iowait,0.00 <snip>
以上、sarの出力をtsv,csvにする方法でした。