serverの監視をグラフ化してみよう。MRTGとか導入してみましたが、どうも苦労した割には取得するデーターの項目などが気に入らない。HotSaNICというのでセットアップし、簡単に色々なデーターをグラフ化してみました。smartctlを使って自分で色々変更し、こんな感じで動作しています。databaseへデーターをどんどん蓄積していき、データー抽出、グラフ化などを行えるデーターベースソフト。database作成、グラフ化の細かい書式などを全て簡単にセットアップしてくれるお気楽ツール。(rrdtoolを取っつきやすくするためのツール)どんなデーターを記録するのか。そのデーターはどんな方法で取得するのか。rrdtoolへ渡して記録するか。グラフ化する時の細かい書式。HotSaNICは必要ありません。1.15V駆動)mbmon単独では動作してます。+0.38情報が少ないバージョンによって、今まで書いてくれている人の設定そのままでは動かない。個人的な(cgi,perlなどの)スキル不足。原因なんですが、あれやこれやとやって動いても、順次記録を取って行ってないとどう動かしたかがワカラン。1からやり直して順次記録を取っていくことにしました。.*実行する時のカレントディレクトリーから下を、何も聞かず、サブフォルダーまで一気に全削除します。実行する時のディレクトリーに注意して下さい。installは省略します。downloadします。installは、ただ解凍するだけで完了です。diskio,system,networks,traffic,sensorsを選択しました。settingsを編集します。77行〜87行にかけてvarディレクトリーの指定を自分の好みに変更VARDIR="/var/log/HotSaNIC/"LOGDIR="/var/log/HotSaNIC/"PIDFILE="/var/run/rrdtimer.pid"141行webdirを自分の環境に合わせます。order:trafficsystemsensorsdiskionetworksdone.動作させてみます。mode...実際に動いているかを確認します。index.htmlを表示させてみましょう。前途多難を予想させる出来映えです・・まず簡単な所から、動作している物から設定を煮詰めます。traffic画面にすると、+/-が逆になっています。)HotSaNIC/modules下に、各項目のディレクトリーがあります。settingsがあるので、modules/traffic/settingsを編集します。bit/secに変更しておきます。description部分も自分の好みに変更します。CLEAR_GRAPHSもう一度インデックスを作り直します。convert.plの順で実行します。systemも出てきました(w+/-が逆、byte=>bitになっているのを確認します。diskからファイルの読み込みをした所です。曜日の文字化けが気になるので、HotSaNIC/rrdgraphへ以下の行を追加します。5行目から追加しました。2行はいらないようです。次は、全く表示されていない物を片づけていきます。networksから。settingsを見てみます。100M"とここまでやった所で気が付きました。networksって、iptablesを変更するんですね。dataしか取れないし、iptablesを変えられるのが嫌なので、networksはやめることにしました。言うことで、sensorsは色々闘ってみましたが、出ません。cgiを、改良をして動くようにしよう。sensorsは、自分で作ってしまいました。つけて折り返すの意味です。出てきて続きのコマンドを入力できます。rrdファイルも作成します。>RRA:LAST:0.5:1:288000以下のようなファイルが出来上がります。createしたときに出来上がります。CASE-TEMP.rrdrrdファイルを後から確認するには、以下のようなコマンドを使います。0期間とか表示させる物とか、rrdファイルを作る時に決めておかなければ駄目なようです。rrdファイルを作りましょう。dataを記録していくスクリプトの作成です。どのように値を抽出するかを考えます。TEMPなんですが、これでは、dataを抽出するのが難しそうです。ヘルプを見た所、良いオプションがありました。137.0狙った値のみが出てくるではありませんか。data抽出は、このコマンドで行くことにします。HotSaNICで使っている手法を使うことにします。くくる必要があります。shスクリプトは以下のようになりました。modules/sensorsディレクトリーに保存。744とかやって実行できるようにしておく。cronに登録するだけです。4分おきにするようにしました。HotSaNICとは別に、独自に出力するようにします。graphを作ってみます。してもオプションが長くなりがちなので、shスクリプトを作って作業していった方が楽です。PNGのファイルを確認して、変更して、又実行して・・・ってやっていくと、目的のグラフが出来上がると思います。rrdファイルの作成、data更新、graph作成、以下のページを参考にさせていただきました。HDD温度測定も加わり、こちらの内容へ変更しました29833戻る。