起動時の状態確認しよう|CentOS5にbootchartインストール! グラフ作成失敗編

結論からいうとタイトル通り、グラフ作成できませんでした・・・


グラフ作成のためのデータはできたので、次はグラフを作成します。
方法は二つのようです。


①bootchart 中に付属している Java ツールを使う
curl を使って外部のサービスを利用する
まぁ参考サイトに乗っているので、②のほうから試してみると、

# curl --form format=png --form log=@/var/log/bootchart.tgz \
http://bootchart.klika.si:8080/bootchart/render \
/var/www/html/bootchart.png

curl: (6) Couldn't resolve host 'bootchart.klika.si'

ホストないやん・・・
今なくなってるみたいです。
変わりないのかな〜って探したけど見つかりませんでした。
ちなみにcurlコマンドは、

Webサーバのコンテンツをダウンロードしたりアップロードするコマンド!
です。参考サイト(③)に使い方いろいろ載っているので、参考になりそうです。
解決法みたいなのが、参考サイト(④)に載ってたけどホスト見つからないじゃぁ意味なさそうです。
ちなみに↑のは、IPv6を無効にするとつながったらしいです。
IPv6無効方法として見ておくのもよさそうです。

# ifconfig<中略>
inet6 addr: fe80::214:85ff:fe48:5202/64 Scope:Link<中略>
↑見たく書かれてたら有効になってるみたい。
参考サイト(④,⑤)を参考に無効にしてみました。
まずサービスの状態確認してみます。

# chkconfig --list | grep ip6
ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
または
# service ip6tables status
動いてますね。
"# vi /etc/sysconfig/network"を編集します。

# diff /etc/sysconfig/network /etc/sysconfig/network.org
2c2< NETWORKING_IPV6=no

    • -

> NETWORKING_IPV6=yes

上が差分です。'yes'を'no'に変更します。
次に、"disable-ipv6.conf"を新規作成してipv6を無効にする設定を記述します。

↓↓↓↓↓参考サイト(⑤)引用↓↓↓↓↓
CentOS 5.4 から仕様が変更になり、オフ設定は /etc/modprobe.d/disable-ipv6.conf を使うことになっている。
# echo 'options ipv6 disable=1' > /etc/modprobe.d/disable-ipv6.conf
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
参考サイト(⑤)みたいな書き方あったかと思ったので、載せさせてもらいました。
私だったら、touchコマンドでファイル作ってviコマンドで編集・記述します。しかし、参考サイト(⑤)をみて効率悪いなぁ〜と思ってしまった!
短いなら標準出力をファイルへ記述したほうが楽そう・・・脱線してしまった!戻ろう!

# echo 'options ipv6 disable=1' > /etc/modprobe.d/disable-ipv6.conf
# cat /etc/modprobe.d/disable-ipv6.conf
options ipv6 disable=1
次に、"ip6tables"の自動起動を無効にします。

# chkconfig ip6tables off
最後に再起動して完了です。
再起動後確認!

# ifconfig
inet6 addrがなくなっている
サービスの確認
# chkconfig --list | grep ip6tables
ip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# service ip6tables status
ファイアウォールは停止
無効になってるっぽい?って状態・・・まぁ本題にもどろう。

# curl --form format=png --form log=@/var/log/bootchart.tgz \
http://bootchart.klika.si:8080/bootchart/render \
> /var/www/html/bootchart.png

curl: (6) Couldn't resolve host 'bootchart.klika.si'

悲しいけどIPv6を無効にしてもつながりません。
サーバ落ちてたときにIPv6無効を試して、試してる間にサーバ再起動されたんだろう・・・たぶん。
②がダメなら、①でグラフを作成するのみです!
外部サービスなんて頼りにしないもんね!
参考記事
bootchartで起動時のプロセス推移や負荷をグラフ化 - Pocketstudio.jp Linux Wiki
@IT:GRUBのデフォルトOSやOS選択待ち時間を変更するには
curlコマンドの情報は意外と少ないが | OpenGroove
CentOS6.0 IPV6無効化 : 事象の水平線 :
CentOS 5 : IPv6 サーバでない場合は IPv6 を無効にする – POOH.GR.JP
Linuxの起動プロセスを可視化 Bootchart | 日経 xTECH(クロステック)