【コラム】

システムの評価、できてますか?

12 ハードディスクの温度をグラフ化する

鶴田展之  [2007/03/13]

smartctlやhddtempでたまにハードディスクの温度を見ても、温度マニアには楽しいかも知れないがシステムの評価にはならない。温度の「変化」から有益な情報が得られるかもしれないからこそ、S.M.A.R.Tによる監視も意味があるのだ。もちろん、監視・分析の結果「温度と故障には相関関係は見られない」という結論に至るかもしれないが、それは分析したからこそ言えることであって、「温度の監視には意味が無い」ということではない。

そこで今回は、刻々と移り変わるハードディスクドライブの温度を常時監視し、自動的にグラフ化までしておこう、という話。今回使用するのは、ネットワーク管理者にはお馴染みの「MRTG (Multi Router Traffic Grapher)」というツールだ。初めて使用する方のために簡単に紹介しておくと、MRTGはもともとネットワークのトラフィックをレポートする目的で開発されたソフトである。ネットワークがどれだけ混雑しているかなどは普通の視力の人にはなかなか見えないものだが、MRTGはこれを調査し、わかりやすいグラフを含んだWebページとして出力してくれる。詳しくは、MRTG公式日本語サイトを参照して頂くとして、早速設定してみよう。

MRTGは極めてポピュラーなソフトウェアなので、Linuxであれば大抵のディストリビューションでバイナリパッケージが用意されているはずだ。例えばDebian GNU/Linuxの場合、aptコマンド一発で簡単に導入できる。

# apt-get install mrtg

インストールできたら、ハードディスクの温度を監視するように設定ファイル「/etc/mrtg.cfg」を編集する。以下のような設定を追加しておけばOKなはずだ。

Target[hddtemp]: `/usr/sbin/hddtemp /dev/hda 2>/dev/null | awk '{print $3}'`
MaxBytes[hddtemp]: 100
Title[hddtemp]: Temprature of /dev/hda
PageTop[hddtemp]: <h1>Temprature of /dev/hda</h1>
Options[hddtemp]: growright,gauge,nopercent
WithPeak[hddtemp]: ymw
LegendI[hddtemp]: Temp:
Legend1[hddtemp]: Temprature of /dev/hda

設定の中身をざっと解説しよう。

まず、「Target」でMRTGの監視対象を指定する。ここでは、hddtempコマンドを実行し、その出力結果から温度の値をawkを使って抜き出している。「MaxBytes」では、Targetから返される値の上限を指定している。もしもhddtempが100℃以上の温度を返しても、MRTGは無視する。「Title」、「PageTop」、「LegendI」、「Legend1」は、それぞれレポートのWebページに表示される表題やグラフの凡例の設定。適宜表示したい文字列を設定しておけば良いだろう。「Options」は、グラフを生成する際のオプションである。"growright"はグラフの右端に現在時点、左に行くに従って過去の値を表示するようにグラフを生成する。"gauge"はTargetから返される値をそのまま現時点の値として用いる。温度やCPUの負荷などのように、毎回積み上げ式のカウンタ値でないものを扱う場合に指定するオプションだ。"nopercent"はそのままの意味で、割合を表す指標でない場合に指定する。最後に「WithPeak」だが、これはオマケの設定である。"ymw"と指定しておくと、Yearly、Monthly、Weeklyのグラフも表示してくれるようになる。

設定はこれだけである。MRTGの情報収集はcronでスケジューリングされており、5分毎に自動で実行される。情報が集まるまでしばらく待って、MRTGのレポートを見てみよう。Webブラウザから、「http://MRTGを導入したサーバのアドレス/mrtg/」を開けばよい。

グラフをクリックすれば、Yearly、Monthly、Weeklyのグラフを含む、より詳細な情報を参照可能だ。

さて、もうお気付きかと思うが、なんらかの値を返すコマンドをTargetに指定しさえすれば、MRTGはどんな指標のグラフでも簡単に生成できる。当コラムでも頻繁に使って行くと思うので、読者の皆さんも是非導入してみて頂きたい。

    新着記事

    特設サイトの情報

    求人情報

    人気記事

    一覧

    イチオシ記事

    新着記事

    特別企画

    一覧

    転職ノウハウ

    あなたの仕事適性診断

    4つの診断で、自分の適性を見つめなおそう!

    Heroes File ~挑戦者たち~

    働くこと・挑戦し続けることへの思いを綴ったインタビュー

    はじめての転職診断

    あなたにピッタリのアドバイスを読むことができます。

    転職Q&A

    転職に必要な情報が収集できます

    スカウト転職する

    企業からアプローチのメッセージが届きます。