sarを使う用意

[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ)を読んだので、sarを使おうと用意をしました。


メモり忘れたので、ところどころログが抜けています。

# equely list -I sysstat

見つかりました。

# emerge -aD sysstat

インストール。依存パッケージは表示されませんでした。

# equery list -i sysstat
[ Searching for package 'sysstat' in all categories among: ]
 * installed packages
[I--] [  ] app-admin/sysstat-9.0.3-r1 (0)
# equery files --filter=cmd sysstat
[ Searching for packages matching sysstat... ]
* Contents of app-admin/sysstat-9.0.3-r1:
/usr/bin/iostat
/usr/bin/mpstat
/usr/bin/pidstat
/usr/bin/sadf
/usr/bin/sar

インストールされてます。sarコマンドも存在しますね。


実行。

# sar
Cannot open /var/log/sa/sa23: No such file or directory

うん?

書籍の179ページを見たら、
「sadcというバックグラウンドで動くプログラム・・・」
とか
「自動でsadcがカーネルから・・・」
という記述が見られるところから、
これはデーモンか何かであって、
今はそれが実行されていないのかもしれない。


/etc/init.d以下を見たらsadcは無かったが、sysstatというスクリプトがある。

start() {
    ebegin "Calling the system activity data collector (sadc)..."
    /usr/lib/sa/sadc -F -L -
    eend $?
}

間違いないでしょう。
そして、これは/etc/runlevels以下のどのディレクトリにも入っていませんでした。
rc-updateが必要ということでいいのでしょうか?
# 必要なのかそうでないのかいまいち分からない。


gentoo-wiki.info - このウェブサイトは販売用です! -  リソースおよび情報
ここの中の人はやってるみたい。やってみることにしよう。

# rc-update add sysstat default
 * sysstat added to runlevel default
# rc
 * Calling the system activity data collector (sadc)... ...               [ ok ]

サービスも開始。sadcが起動しました。

# sar
Linux 2.6.28-gentoo-r5 (karen)  08/23/09        _i686_  (2 CPU)

09:37:50          LINUX RESTART

結果は表示されるようになった。これでいいのかな?


とりあえずここまで。