TS-109にMRTGをインストールすることにした。MRTGはもともとルーターのトラフィックデータをグラフ化して表示するツールらしい。MRTGについては以下のサイトがある。Forumの中のトピックのページが参考になる。ここに書かれている手順でインストールすることができた。注意点としては、ipkgでもperlがインストールできてしまうのだが、ここに書かれている通りあらかじめikpgを使わないでperlをインストールしておくことである。chroot環境でないとエラーを出して動かないためだったが、chroot環境でなくても動くようになったので、ipkgのperlを使えばよくなった)最後にcrontabを編集して定期的にデータを取得するようにする。間は15分おきにデータを取るようにしていたが、そこまで細かくやることもないかと思い、今は1時間ごとにデータを取っている。させているので、HDDを無駄に動かすのがいやで、さらに、1日1回にしてしまった。ここまでで一応トラフィックデータをグラフ表示することができた。本当はHDDの温度変化が知りたかったのである。ネットで調べてみるとsmarttoolsというパッケージをインストールして、smartctlというコマンドでHDDのSMART情報を取得すればよいらしい。幸いにもQNAP用にipkgでインストールすることができるようだ。NASというトピックを見つけたからだ。ipkgを使って簡単にインストールすることができた。以下のように実行してもエラーが出てしまう。SMART機能を持っていないなどとたわけたことをいうのだ。これを解決するのはかなり時間がかかった。いうオプションをつければよかったのだ。temperatureというトピックの中にヒントが書いてあった。RAIDコントローラをバイパスしなければいけない点はTS-209と同じらしい。ついでに、CPU負荷とDisk使用量とメモリ/Swap空き容量のデータも取ることにした。これもネットで調べてみるとsnmpでデータを取ることができるらしい。書き換えて、CPU負荷とDisk使用量とメモリ/SWAP空き容量をグラフにすることができた。ちなみに、mrtgの設定ファイル(localhost.cfg)を変更して新たなデータを取得する場合、indexmakerの実行が必要になるのと、mrtgを3回実行しないとデータが反映されないようなので注意が必要である。ファイルを設定するときの注意MRTGに限らずデーモン系の各種configファイルの設定を変えたときは、該当するデーモンプロセスを初期化しなければならない。Unixではさんざんやってきたはずなのに、しばらく触ってなかったせいか、よく忘れてしまい、「あれ?おかしいな変わらないなあ」などと相当悩んでしまった。わかってしまえばばかばかしい。書き換えたは、以下を実行する。restart再起動時の対処ある時、TS-109を再起動したらデータがとれなくなってしまった。しただけでは、再起動時に自動的にsnmpdが起動するようになっていない。/opt/etc/snmpd.confと書いておく必要がある。レンタルサーバにコピーして外からチェックレンタルサーバにデータをコピーして外部からチェックできるようにした。ちなみに自宅のNASは外からはアクセスできないようにしている。以下のスクリプトでレンタルサーバにFTPで転送している。byeこれでとりあえず外からでもTS-109の様子をチェックすることができるようになった。すると携帯電話からも見たくなってきた。そのままでは、i-modeブラウザでは見えない。そこで、以下のようにi-mode用のデータを作ることにした。donei-modeはpngを表示できないのでgifに変換する。幸いにもレンタルサーバでImageMagicをサポートしていたので、これを使った。ついでにサイズも変えている。gifの画像ファイルを参照するようにhtmlファイルも書き換えている。これでi-modeからチェックができるようになった。MRTGでgifを生成する方法も考えたが、調べてみるとMRTGはGDライブラリを使っており、PNGしか生成できないようだった。