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
結果は表示されるようになった。これでいいのかな?
とりあえずここまで。