(57)【特許請求の範囲】
【請求項１】
サーバールーム内に設置された複数のサーバーコンピュータの温度を監視する方法であって、（１）前記複数のサーバーコンピュータの設置位置を三次元スキャナを用いて測定する位置測定ステップ、（２）前記位置測定ステップによって得られたデータに基づき、サーバールーム内における各サーバーコンピュータの位置を三次元の位置データとしてコンピュータに保存する位置データ保存ステップ、（３）前記位置データに基づき、各サーバーコンピュータの温度を赤外線カメラで測定し、ある場所Ｘから赤外線カメラで撮影したときに、その撮像Ｘｖに写りこむ点であって、かつ前記場所Ｘとは別の場所Ｙから撮影したときの撮像Ｙｖにも写りこむ点である定点Ｍを基準として、前記定点Ｍを基準として電子データの処理にてマージを行うことにより、影のない状態で各サーバーコンピュータの温度データを取得する温度測定ステップ、（４）前記温度データが、所定の閾値を越えたときに、そのサーバーコンピュータの位置を含む報知信号を発する報知ステップを設け、
前記温度測定ステップは、サーバールーム内を移動可能かつ、赤外線カメラを搭載した可動ロボットによって行われると共に、前記赤外線カメラは、少なくとも２台のものが前記可動ロボットの上面側に上下方向に同軸上に配置されており、
前記報知ステップは、電子メールを通じて行われることを特徴とするサーバーコンピュータの温度監視方法。
【請求項２】
サーバールーム内に設置された複数のサーバーコンピュータの温度を監視する装置であって、
前記サーバーコンピュータの設置位置を測定する三次元スキャナと、前記サーバーコンピュータの温度データを測定する赤外線カメラと、前記三次元スキャナによって取得されたデータに基づきサーバールーム内における各サーバーコンピュータの位置を三次元の位置データとして保存し、前記温度データを含む赤外線カメラによる画像を表示すると共に、ある場所Ｘから赤外線カメラで撮影したときに、その撮像Ｘｖに写りこむ点であって、かつ前記場所Ｘとは別の場所Ｙから撮影したときの撮像Ｙｖにも写りこむ点である定点Ｍを基準として、前記定点Ｍを基準として電子データの処理にてマージを行うことにより、影のない状態で得られた各サーバーコンピュータの前記温度データと予め設定された比較用データとの比較を行う監視用コンピュータと、前記温度データが予め設定された比較用データよりも高くなったときに、そのサーバーコンピュータの位置を含む報知信号を発する報知装置とを設け、
前記赤外線カメラは、サーバールーム内を移動可能な可動ロボットに搭載されていると共に、前記赤外線カメラは、少なくとも２台のものが前記可動ロボットの上面側に上下方向に同軸上に配置されており、前記温度データは無線ＬＡＮを経由して前記監視用コンピュータに伝達されることを特徴とするサーバーコンピュータの温度監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバーコンピュータの温度を監視する方法などに関する。
【背景技術】
【０００２】
従来より、サーバーコンピュータを設置したサーバールーム内の温度を測定し、急激な温度上昇などの異常状態を監視するという問題が知られている。この問題に対しては、現在のところ、数メートル間隔で設けられた温度センサーにより、温度監視を行うというシステムが普及している。このシステムでは、温度監視アラームが異常を伝えたとしても、どの位置のサーバーコンピュータが異常を起こしているのかを特定するのが困難である。このため、例えば特許文献１、２のような技術開発が行われている。
【０００３】
特許文献１には、サーバラックの所定位置に温度センサを設けておき、各温度センサの温度変化をモニタリングする技術が開示されている。また、特許文献２には、可視画像を撮像する撮像装置と、この撮像装置の視野内にある温度を測定する温度センサと、可視画像を表示する表示器とを備え、表示器には、可視画像を碁盤目状に区画して表示すると共に、温度センサによって計測された各区画領域内の温度測定値に応じて区画線を色分け表示する技術が開示されている。
【特許文献１】特開２００５−３０９７４２号公報
【特許文献２】特許第３６３４８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、各サーバーコンピュータに関して、詳細な温度分布を検出するためには、各サーバーコンピュータ毎に複数の温度センサが必要となるため、装置の設定が煩雑となる。また、特許文献２に開示された技術では、多数のサーバーコンピュータについて監視を行う場合には、その台数に応じた監視装置が必要となる。加えて、可視画像のデータが大きいために、リアルタイムにデータ処理を行うことが困難である。
本発明は、上記した事情に鑑みてなされたものであり、その目的は、煩雑さが少なく比較的容易にサーバーコンピュータの温度監視を行える技術を提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するための第１の発明に係るサーバーコンピュータの温度監視方法は、サーバールーム内に設置された複数のサーバーコンピュータの温度を監視する方法であって、（１）前記複数のサーバーコンピュータの設置位置を測定する位置測定ステップ、（２）前記位置測定ステップによって得られたデータに基づき、サーバールーム内における各サーバーコンピュータの位置を三次元の位置データとしてコンピュータに保存する位置データ保存ステップ、（３）前記位置データに基づき、各サーバーコンピュータを赤外線カメラで測定し、温度データを取得する温度測定ステップ、（４）前記温度データが、所定の閾値を越えたときに、そのサーバーコンピュータの位置を含む報知信号を発する報知ステップを設けたことを特徴とする。
【０００６】
本発明においては、前記位置測定ステップは、三次元スキャナを用いて行われることが好ましい。
また、前記温度測定ステップは、サーバールーム内を移動可能かつ、赤外線カメラを搭載した可動ロボットによって行われることが好ましい。または、前記温度測定ステップは、サーバールーム内に設置された複数台の固定された赤外線カメラによって行われることが好ましい。
また、前記報知ステップは、電子メールを通じて行われることが好ましい。
本発明によれば、まず、複数のサーバーコンピュータの設置位置を測定する（位置測定ステップ）。サーバーコンピュータの設置位置を測定するには、三次元スキャナを用いることができる。三次元スキャナでは、対象物までの距離情報が取得できる。
【０００７】
次いで、位置測定ステップによって得られたデータに基づき、サーバールーム内における各サーバーコンピュータの位置を三次元の位置データとしてコンピュータに保存する（位置データ保存ステップ）。この位置データ保存ステップでは、各サーバーコンピュータの位置情報に加えて、サーバールームの内部構造（壁面位置、壁面の凹凸状態、サーバーコンピュータ以外の物体などの構造情報を含む）を組み合わせて、コンピュータ内部で仮想的空間を構築し、これらの三次元データを保存することが好ましい。位置データ保存ステップにより、サーバールーム内における各サーバーコンピュータの三次元的な位置が分かるので、温度測定ステップを実施するときには、サーバーコンピュータの可視画像を撮像する必要がなくなり、赤外線カメラの作動による温度データの処理のみを行えばよい。このため、特許文献２の技術に比べると、可視画像データを処理する必要がないので、処理速度を向上できる。なお、いったん位置データを保存してしまうと、サーバーコンピュータの設置位置、或いはサーバールームの内部構造が変更されない限り、位置測定ステップ及び位置データ保存ステップを実施する必要がないので、迅速なデータ処理を行える。
【０００８】
次いで、位置データに基づき、各サーバーコンピュータの温度を赤外線カメラで測定し、温度データを取得する（温度測定ステップ）。このとき、固定された赤外線カメラを用いる場合には、随時に（或いは連続的に）温度データを取ることができるので、特に温度変化が激しい環境では有用な実施形態となる。また、サーバールーム内を移動可能かつ赤外線カメラを搭載した可動ロボットを用いることができる。そのような可動ロボットとしては、例えば位置データに基づいて走行ルートを制御するコンピュータを備えた自走式ロボットを用いることができる。具体的には、セグウェイ・ロボット・プラットフォームなどを用いることができる。このような可動ロボットを用いることにより、少ない台数の赤外線カメラで温度測定を行えるので、多数の赤外線カメラを固定するのに比べると経済的となる。加えて、サーバーコンピュータ間の通路を隈無く巡ることができるので、他物の影になってしまい見えないところが少なくなる。
【０００９】
次いで、温度データが、所定の閾値を越えたときに、そのサーバーコンピュータの位置を含む報知信号を発する（報知ステップ）。報知信号としては、例えば音による警報（アラーム）、電子メールによる報知などが例示される。本発明においては、高温となったサーバーコンピュータの位置を狭い範囲（例えば、「ある位置に設置されたサーバーコンピュータ内部のハードディスク設置個所の裏面側」、「ある位置に設置されたサーバーコンピュータのドータボード付近」、「ある位置に設置されたサーバーコンピュータの下から三番目のスロット付近」など）で限定することができるので、より詳細な対応が可能となる。
【００１０】
第２の発明に係るサーバーコンピュータの温度監視装置は、サーバールーム内に設置された複数のサーバーコンピュータの温度を監視するものであって、前記サーバーコンピュータの設置位置を測定する三次元スキャナと、前記サーバーコンピュータの温度データを測定する赤外線カメラと、前記三次元スキャナによって取得されたデータに基づきサーバールーム内における各サーバーコンピュータの位置を三次元の位置データとして保存し、前記温度データを含む赤外線カメラによる画像を表示すると共に前記温度データと予め設定された比較用データとの比較を行う監視用コンピュータと、前記温度データが予め設定された比較用データよりも高くなったときに、そのサーバーコンピュータの位置を含む報知信号を発する報知装置とを設けたことを特徴とする。
また、前記赤外線カメラは、サーバールーム内を移動可能な可動ロボットに搭載されていると共に、前記温度データは無線ＬＡＮを経由して前記監視用コンピュータに伝達されることが好ましい。
【発明の効果】
【００１１】
本発明によれば、煩雑さが少なく比較的容易にサーバーコンピュータの温度監視を行える方法、及びその装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の実施形態について、図表を参照しつつ説明するが、本発明の技術的範囲は、これらの実施形態によって限定されるものではなく、発明の要旨を変更することなく様々な形態で実施することができる。また、本発明の技術的範囲は、均等の範囲にまで及ぶものである。
図１には、本実施形態の温度監視装置１の概要を示した。この温度監視装置１は、サーバールーム３内に設置された複数のサーバーコンピュータ２の温度を監視するためのものである。現在のサーバールーム３は、非常に広い空間（例えば、数百坪の空間、或いはビルの複数階に渡って設けられている空間など）を利用しており、多数のサーバーコンピュータ２を備えたラック４が設置されている（図３を合わせて参照）。
【００１３】
温度監視装置１には、サーバーコンピュータ２の設置位置を測定する三次元スキャナ１０（以下、「３Ｄスキャナ」とも言うことがある）と、この３Ｄスキャナ１０によって取得されたデータに基づきサーバールーム３内における各サーバーコンピュータ２の位置を三次元の位置データとして保存する監視用コンピュータ１２と、位置データに基づき、各サーバーコンピュータ２の温度データを測定する赤外線カメラ１１が設けられている。
また、温度監視装置１には、温度データが、予め設定された比較用データよりも高くなったときに、その異常温度となったサーバーコンピュータ２の位置を含む報知信号を発するアラーム装置２１が設けられている。図５に示すように、監視用コンピュータ１２は、無線ＬＡＮ用アクセスポイント１９を介し、ＬＡＮ２０を経由して設けられている。
【００１４】
監視用コンピュータ１２には、一般的な構成（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、マザーボード、ドーターボード、ハードディスク等の通常のコンピュータに備えられている構成）が備えられている。それらのうち、代表的なものを説明すると次のようである。３Ｄスキャナ１０及び赤外線カメラ１１から送信されるデータ（位置データ、温度データを含む）は、Ｉ／Ｏポート１３を経由して監視用コンピュータ１２に入力される。これらの各種データは、演算処理部１４によって処理された後、記録装置１５（例えば、ハードディスク）に記録される。演算処理部１４から出力される表示用データは、適当なエンコーダ１６を経由した後、Ｉ／Ｏポート１７を通じてディスプレイ１８に表示される。
【００１５】
図２には、赤外線カメラ１１を搭載した可動ロボット２２を示した。このような可動ロボット２２として、例えばセグウェイ・ロボット・プラットフォームを用いることができる。可動ロボット２２には、架台２３の左右両端側に設けられる一対の駆動輪２４と、この駆動輪２４を前後両方向に動かすモータ（図示せず）と、架台２３の前端に設けられる補助輪２５とが設けられている。架台２３の上面側には、可動ロボット２２の動きを制御する制御用コンピュータ２６が設けられている。この制御用コンピュータ２６は、サーバーコンピュータ２の位置データに基づき、予め設定された監視用ルートＴ（図４にのみ示す）に沿って、可動ロボット２２の動きを制御する。なお、モータと、制御用コンピュータ２６とは、それぞれバッテリ（図示せず）によって、所定時間に渡って駆動可能とされている。このため、可動ロボット２２は、電線等に接続されることなく、監視用ルートＴを移動できる。
【００１６】
架台２３の後端側には、上方に向かって支持軸２７が延設されており、この支持軸２７には、前方に向かって上下一対の軸体２８が延出されている。各軸体２８の上面側には、それぞれ赤外線カメラ１１が設置されている。赤外線カメラ１１によって撮影された画像データ（温度データを含む）は、無線ＬＡＮ装置２９とアクセスポイント１９を経由し、ＬＡＮ２０を介して、監視用コンピュータ１２に伝達される。
図３には、サーバールーム３内に、複数のサーバーコンピュータ２が、ラック４に設置された状態を示している。また、図４には、図３に示すサーバールーム３内において、可動ロボット２２がラック４の間を通過するルートＴを示した。なお、実際に可動ロボット２２が、ラック４の間を移動する際には、赤外線カメラ１１がラック４のサーバーコンピュータ２を撮影できるように、適当に方向を変化させながら移動するように設定されている。
赤外線カメラ１１の撮影経路について説明すると次のようである。各サーバーコンピュータ２については、一度の撮影で温度確認ができる部分と、他の部材（他のサーバーコンピュータ２、ラック４、サーバールーム３の壁面など）の影となる部分とが発生する。ここで、影となる部分が多ければ多いほど、実際に撮影しなければならない場所（可動ロボット２２の移動ステップ）が増えていくことになる。赤外線カメラ１１によってサーバーコンピュータ２の温度を撮影するに関しては、ソフトウェアで処理するに際して、適当な定点Ｍを基準とする。定点Ｍとは、ある場所Ｘから赤外線カメラ１１で撮影したときに、その撮像Ｘｖに写りこむ点であって、かつ場所Ｘとは別の場所Ｙから撮影したときの撮像Ｙｖにも写りこむ点を意味する。定点Ｍについては、サーバーコンピュータ２上の点を用いることもできるし、その他のもの（例えば、ラック４、サーバールーム３、電灯など）についての任意の点を用いることもできる。そのような定点Ｍを基準として、赤外線カメラ１１（つまり、可動ロボット２２）を移動させながら撮影し、定点Ｍを基準として電子データの処理にてマージを行うことにより、少数台の赤外線カメラ１１によって、影のない状態で各サーバーコンピュータ２の温度データを得ることができる。
【００１７】
図５には、温度監視装置１を含む温度監視システムの概要を示した。可動ロボット２２の赤外線カメラ１１からのデータは、無線ＬＡＮ装置２９とアクセスポイント１９とを介し、ＬＡＮ２０を経由して監視用コンピュータ１２に伝達される。ＬＡＮ２０には、異常発熱が行ったときにその報知信号を発するアラーム装置２１（報知装置）が接続されている。また、ＬＡＮ２０は、外部ネットワーク３０（例えば、インターネット）に接続されており、この外部ネットワーク３０を通じて、報知信号（異常発熱が起こったサーバーコンピュータ２の位置情報を含む）を電子メールとして、発信することができる。この電子メールは、外部ネットワーク３０を経由して、その信号を受けるべき者（例えば、管理会社、管理責任者など）のコンピュータ３１、或いは携帯電話３２などによって受信される。
【００１８】
次に、図６及び図７を参照しつつ、本実施形態のフローチャートについて説明する。図６には、サーバーコンピュータ２の設置位置を測定し、位置データを保存するまでの工程を示した。この工程では、３Ｄスキャナ１０（例えば、Ｚ＋Ｆ社製（ドイツ）のもの）を用いることができる。３Ｄスキャナ１０を操作するための初期情報（例えば、データ採取角度、データ測定速度などを含む）を監視用コンピュータ１２に入力し、初期設定を行った後（Ｓ１００）、３Ｄスキャナ１０によりサーバーコンピュータ２の位置測定を行う（Ｓ１１０）。この位置測定ステップでは、サーバーコンピュータ２、ラック４などの他に、サーバールーム３の内壁位置、凹凸位置などの内部構造も合わせて測定する。なお、一カ所からのみのデータ採取では、影となる部分ができる場合には、複数個所でのデータ採取を行い、サーバールーム３の内部構造が明らかとなり、コンピュータ１２内部で３Ｄモデルが構築できる程度の原データを採取する。次に、採取した原データを加工して、三次元データを計算する（Ｓ１２０）。
このステップでは、原データから、サーバーコンピュータ２の位置であるか、サーバーコンピュータ２の同定、サーバールーム３の内部構造などを特定する。三次元データを計算するに際しては、例えば、次に示す方法によって行うことができる。まず、原データ（点群）から、サーバーコンピュータ２、ラック４、サーバールーム３の内壁などの物体の表面を作成する。次いで、その表面データに基づき、各物体のモデリングを行う。モデリングについては、実際の物体に合わせて、評価・修正を行うことにより、実物に近づける。最後に、原データから修整表面（三次元データ）を作成する。
こうして、計算された位置データを保存する（Ｓ１３０）。位置データ保存ステップを経ることにより、監視用コンピュータ１２の内部に、サーバールーム３の三次元仮想モデルが出来上がる（例えば、図３を参照）。図６に示す工程を経ることにより、サーバールーム３の内部構造に変化が起こるまでには、同じ位置データを使用することができる。このため、本実施形態では、温度データを採取する際には、可視画像データは必要としない。
【００１９】
こうして、図６に示す工程を経た後に、図７に示す工程を実施する。この工程では、実際に各サーバーコンピュータ２の温度を測定し、所定の状態では、アラームの発生・電子メールの通知等を行う。監視用コンピュータに保存された位置データに基づき、可動ロボット２２の監視用ルートＴに沿った赤外線カメラ１１の撮影に合わせた動きをプログラミングする（例えば、図４を参照）。また、赤外線カメラ１１で撮影した温度データを無線ＬＡＮで電送するときの条件等を設定する（Ｓ２００）。このとき、実際に温度データを測定する前には、キャリブレーションを行うことにより、現在の室内温度と赤外線カメラ１１によって得られた温度データとの間で、絶対比較にてサーバーコンピュータ２の温度を算出できる。
こうして、初期設定を終えた後に、可動ロボット２２による温度測定を開始する（Ｓ２１０）。温度測定ステップでは、所定の時間に応じて、可動ロボット２２が、多数のサーバーコンピュータ２の間を移動しつつ、赤外線カメラ１１による温度データを含む画像データの採取が行われる。このデータは、ＬＡＮ２０を介して、監視用コンピュータ１２に伝達される。監視用コンピュータ１２では、連続的にサーバーコンピュータ２の温度監視が行われている。図８には、赤外線カメラ１１で採取された画像データをソフトウェアで処理することにより、温度データを付して示したものが示されている。
【００２０】
監視用コンピュータ１２は、温度データと、予め設定された閾値（比較用データ）とを比較判断する（Ｓ２２０）。ここで、前者が後者よりも低いとき（温度データに異常がないとき）には、そのまま赤外線カメラ１１からの画像を処理する温度測定ステップを実施する（Ｓ２１０）。一方、温度データが比較用データよりも高くなったときには、報知ステップを実施する（Ｓ２３０）。報知ステップでは、アラーム装置２１を発声して異常が発生したこと、及び異常が発生したサーバーコンピュータ２の位置を知らせると共に、異常が発生したサーバーコンピュータ２の位置情報を含む電子メールを発送する（報知信号）。このとき、位置情報としては、従来よりも詳細な情報（例えば、「特定位置に設置されたサーバーコンピュータ内部のハードディスク設置個所の裏面側」、「特定位置に設置されたサーバーコンピュータのドータボード付近」、或いは「特定位置に設置されたサーバーコンピュータの下から三番目のスロット付近」などのような情報）を付加することにより、サーバールーム３に移動する対応者が、異常を止めるために必要な具体的な機器（例えば、特定のボード、特定の型番のハードディスクなど）を予め用意することが可能となるので、より詳細な対応が可能となる。
【００２１】
このように本実施形態によれば、煩雑さが少なく比較的容易にサーバーコンピュータの温度監視を行える技術を提供することができる。
＜他の実施形態＞
本実施形態では、赤外線カメラ１１は、可動ロボット２２に搭載されているが、本発明によれば、その他にも例えば、（１）サーバールーム内に複数台の赤外線カメラを固定する形態、（２）サーバールームの天井に、移動可能に赤外線カメラを配置する形態（例えば、レールを固定しておき、このレールに沿って赤外線カメラを移動させる方式とする）としてもよい。
【図面の簡単な説明】
【００２２】
【図１】本実施形態の温度監視装置の概要図である。
【図２】赤外線カメラを搭載した可動ロボットの斜視図である。
【図３】サーバールーム内において、ラックにサーバーコンピュータを設置したときの様子を示す斜視図である。
【図４】サーバールーム内において、可動ロボットの監視用ルートＴを示す平面図である。
【図５】温度監視装置を含む監視システムの概要図である。
【図６】サーバーコンピュータの設置位置を測定し、位置データを保存するまでの工程を示すフローチャートである。
【図７】サーバーコンピュータの温度を測定し、所定の状態では、アラームの発生・電子メールの通知等を行う工程を示すフローチャートである。
【図８】サーバーコンピュータ背面の温度状態を示す赤外線カメラによる写真図である。図中、１の位置の温度は「３２.１℃」、２の位置の温度は「２８.４℃」、３の位置の温度は「２９.８℃」であることが分かる。
【符号の説明】
【００２３】
１…温度監視装置
２…サーバーコンピュータ
３…サーバールーム
１０…三次元スキャナ
１１…赤外線カメラ
１２…監視用コンピュータ
２１…アラーム装置（報知装置）
２２…可動ロボット
【図１】
0005038234.tif 000002
【図２】
0005038234.tif 000003
【図３】
0005038234.tif 000004
【図４】
0005038234.tif 000005
【図５】
0005038234.tif 000006
【図６】
0005038234.tif 000007
【図７】
0005038234.tif 000008
【図８】
0005038234.tif 000009