(57)【要約】      （修正有）【課題】情報処理装置の冷却ファンの回転数を適正化する。【解決手段】監視対象の情報処理装置の各部品温度についての条件と情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部１０１と、情報処理装置から取得した情報に基づき、データ格納部に格納されている複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数をデータ格納部から特定する第１特定部と、第１特定部が特定した回転数で情報処理装置の冷却ファンを回転させるための指示を出力する出力部１０５とを有する。【選択図】図２
2018010445.tif 000002
【特許請求の範囲】
【請求項１】
監視装置であって、
監視対象の情報処理装置の各部品温度についての条件と前記情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部と、
前記情報処理装置から取得した情報に基づき、前記データ格納部に格納されている前記複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数を前記データ格納部から特定する第１特定部と、
前記第１特定部が特定した前記回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する出力部と、
を有する監視装置。
【請求項２】
前記複数のレコードの各々が、前記情報処理装置の消費電力についての条件、前記冷却ファンの吸気温度についての条件、前記冷却ファンが活性交換中であるか否かについての条件、前記冷却ファンが正常に動作しているか否かについての条件及び前記電源が投入されているか否かについての条件の少なくともいずれかをさらに含む、
請求項１記載の監視装置。
【請求項３】
前記データ格納部は、前記複数のレコードの各々に対応付けて優先度をさらに格納し、
前記第１特定部が
各条件が成立するレコードの数が２以上である場合に、優先度に基づき前記レコードを特定する、
請求項１又は２記載の監視装置。
【請求項４】
前記情報処理装置の消費電力が所定時間以上一定である又は前記所定時間以上減少しているか判定する判定部
をさらに有し、
前記出力部は、
前記情報処理装置の消費電力が前記所定時間以上一定である又は前記所定時間以上減少していると前記判定部により判定された場合、前記冷却ファンの回転数を減らすための指示を出力する、
請求項１乃至３のいずれか１つ記載の監視装置。
【請求項５】
前記出力部は、
前記第１特定部により特定された前記レコードに対応する現場交換ユニットの識別情報と実行すべき対策の情報とを特定し、特定した前記現場交換ユニットの識別情報と実行すべき前記対策の情報とを出力する、
請求項１乃至４のいずれか１つ記載の監視装置。
【請求項６】
プロセッサが、
監視対象の情報処理装置の各部品温度についての条件と前記情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部から、前記情報処理装置から取得した情報に基づき、前記複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数を前記データ格納部から特定し、
特定された前記回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する、
処理を実行する監視方法。
【請求項７】
プロセッサに、
監視対象の情報処理装置の各部品温度についての条件と前記情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部から、前記情報処理装置から取得した情報に基づき、前記複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数を前記データ格納部から特定し、
特定された前記回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する、
処理を実行させる監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの温度の監視技術に関する。
【背景技術】
【０００２】
サーバ装置の冷却ファンの制御に関して、或る文献は以下のような技術を開示する。具体的には、冷却風の吸気温度と閾値との比較結果に応じて、冷却ファンの回転数が決定される。また、各電子部品の部品温度と閾値との比較結果に応じて、冷却ファンの回転数が決定される。
【０００３】
また、或る文献は以下のような技術を開示する。具体的には、電子機器の消費電力の上昇率に基づき、冷却ファンの回転数が制御される。
【０００４】
このように、従来の文献に記載の技術では、部品温度、吸気温度或いは消費電力に基づいた制御が行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１５１１３１号公報
【特許文献２】特開２０１５−１６２０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、１つの側面では、情報処理装置の冷却ファンの回転数を適正化するための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る監視装置は、監視対象の情報処理装置の各部品温度についての条件と情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部と、情報処理装置から取得した情報に基づき、データ格納部に格納されている複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数をデータ格納部から特定する第１特定部と、第１特定部が特定した回転数で情報処理装置の冷却ファンを回転させるための指示を出力する出力部とを有する。
【発明の効果】
【０００８】
１つの側面では、情報処理装置の冷却ファンの回転数を適正化できるようになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、情報処理システムの構成を示す図である。
【図２】図２は、監視装置の機能ブロック図である。
【図３】図３は、第１制御部が定期的に実行する処理を説明するための図である。
【図４】図４は、監視部が実行する処理の処理フローを示す図である。
【図５】図５は、上側閾値及び下側閾値について説明するための図である。
【図６】図６は、上側閾値及び下側閾値について説明するための図である。
【図７】図７は、第２制御部に送信されるセンサデータ及び状態データの一例を示す。
【図８】図８は、監視部が実行する処理の処理フローを示す図である。
【図９】図９は、第２制御部が実行する処理の処理フローを示す図である。
【図１０】図１０は、データ格納部に格納されるデータの一例を示す図である。
【図１１】図１１は、第２制御部が実行する処理の処理フローを示す図である。
【図１２】図１２は、メッセージデータ格納部に格納されるデータの一例を示す図である。
【図１３】図１３は、出力されるデータの一例を示す図である。
【図１４】図１４は、回転数のレベルの制御の一例を示す図である。
【図１５】図１５は、回転数のレベルの制御の一例を示す図である。
【発明を実施するための形態】
【００１０】
図１に、本実施の形態の情報処理システム１の構成を示す。情報処理システム１は、例えばサービスプロセッサである監視装置１０と、監視装置１０による監視の対象である複数のシステムボード２０と、例えばＭＢＣ（Maintenance Bus Controller）であるリアクション処理部３０とを有する。情報処理システム１には管理端末５が接続され、管理端末５は管理者によって操作される。
【００１１】
システムボード２０には、冷却ファン２００１と、ＣＰＵ（Central Processing Unit）２００２と、ＤＩＭＭ（Dual Inline Memory Module）２００３と、クロスバー２００４と、ＰＳＵ（Power Supply Unit）２００５とが設置され、システムボード２０は単体のコンピュータとして動作することができる。なお、システムボード２０には、その他のハードウエア部品が設置されてもよい。
【００１２】
ＰＳＵ２００５は、冷却ファン２００１、ＣＰＵ２００２、ＤＩＭＭ２００３及びクロスバー２００４に対して電力を供給し、冷却ファン２００１、ＣＰＵ２００２、ＤＩＭＭ２００３及びクロスバー２００４は、供給された電力を使用して動作する。ＰＳＵ２００５においては、システムボード２０上のハードウエア部品に対して供給する電力が「消費電力」として計測される。
【００１３】
冷却ファン２００１、ＣＰＵ２００２、ＤＩＭＭ２００３及びクロスバー２００４には、温度センサが取り付けられ或いは含まれる。冷却ファン２００１の温度センサは、情報処理システム１の外部から取り込まれる空気の温度である吸気温度を計測する。ＣＰＵ２００２の温度センサは、ＣＰＵ２００２の温度を計測する。ＤＩＭＭ２００３の温度センサは、ＤＩＭＭ２００３の温度を計測する。クロスバー２００４の温度センサは、クロスバー２００４の温度を計測する。
【００１４】
リアクション処理部３０は、監視装置１０からの指示に基づき、冷却ファン２００１の回転数のレベル（例えば、Ｄｕｔｙ値のレベル）及びＰＳＵ２００５からの電力供給等を制御する。
【００１５】
監視装置１０は、ＣＰＵ１００１と、ＲＡＭ（Random Access Memory）１００２と、ＲＯＭ（Read Only Memory）１００３とを有する。ＲＯＭ１００３には、本実施の形態の処理を実行するためのファームウエア１００４が格納される。
【００１６】
ファームウエア１００４は、ＣＰＵ１００１によりＲＡＭ１００２にロードされて実行されることで、図２に示すような各種機能を実現する。図２に、監視装置１０の機能ブロック図を示す。監視装置１０は、データ格納部１０１と、第１制御部１０２と、第２制御部１０３と、監視部１０４と、出力部１０５と、監視データ格納部１０６と、レコード格納部１０７と、メッセージデータ格納部１０８とを含む。監視データ格納部１０６、レコード格納部１０７及びメッセージデータ格納部１０８は、ＲＡＭ１００２或いはその他の記憶装置に設けられる。
【００１７】
監視部１０４は、システムボード２０から定期的にＩ２Ｃ（Inter-Integrated Circuit）によってセンサデータ（本実施の形態においては、吸気温度のデータ及び各部品温度のデータ等）及び消費電力のデータを取得し、監視データ格納部１０６に格納する。監視部１０４は、監視データ格納部１０６に格納されている状態データ（本実施の形態においては、電源状態のデータ、電源の投入時間のデータ、冷却ファン２００１の活性交換についてのデータ及び冷却ファン２００１の動作状態のデータ等）を状態の変化時などに更新する。監視部１０４は、吸気温度が上側閾値を超えたこと及び下側閾値を下回ったこと、並びに、部品温度が上側閾値を超えたこと及び下側閾値を下回ったことを検出する。監視部１０４は、該当するシステムボード２０のセンサデータを該当するシステムボード２０から取得し、取得したセンサデータと、監視データ格納部１０６に格納されている、該当するシステムボード２０の状態データとを第２制御部１０３に通知する。
【００１８】
第２制御部１０３は、データ格納部１０１に格納されているデータと、監視部１０４から受け取ったセンサデータ及び状態データとに基づき、冷却ファン２００１の回転数のレベルを決定する処理を実行する。
【００１９】
第１制御部１０２は、監視データ格納部１０６に格納されているセンサデータに基づき、冷却ファン２００１の回転数のレベルを決定する処理を定期的に実行する。
【００２０】
出力部１０５は、リアクション処理部３０に対する指示を出力する処理及びＦＲＵ（Field Replacement Unit）のデータ等を出力する処理を実行する。
【００２１】
次に、図３乃至図１５を用いて、監視装置１０が実行する処理を説明する。
【００２２】
まず、図３を用いて、第１制御部１０２が定期的に実行する処理を説明する。本処理は各システムボード２０に対して行われる処理であるが、説明を簡単にするため、１つのシステムボード２０（以下、対象のシステムボード２０と呼ぶ）に対して行われる処理を例として説明を行う。
【００２３】
第１制御部１０２は、監視データ格納部１０６から、対象のシステムボード２０の吸気温度の最新のデータを読み出す。そして、第１制御部１０２は、吸気温度が所定の閾値未満であるか判定する（図３：ステップＳ１）。ステップＳ１における所定の閾値は、後述の上側閾値より大きい値であってもよい。
【００２４】
吸気温度が所定の閾値以上である場合（ステップＳ１：Ｎｏルート）、処理はステップＳ５に移行する。一方、吸気温度が所定の閾値未満である場合（ステップＳ１：Ｙｅｓルート）、第１制御部１０２は、監視データ格納部１０６から、対象のシステムボード２０の各部品の温度の最新のデータを読み出す。そして、第１制御部１０２は、いずれかの部品の温度（本実施の形態においては、ＣＰＵ２００２の温度、ＤＩＭＭ２００３の温度及びクロスバー２００４の温度）が所定の閾値以上であるか判定する（ステップＳ３）。ステップＳ３における所定の閾値は、部品ごとに定められており、後述の上側閾値より大きい値であってもよい。
【００２５】
いずれかの部品温度が所定の閾値以上である場合（ステップＳ３：Ｙｅｓルート）、第１制御部１０２は、冷却ファン２００１の回転数のレベルを１つ上げるための指示をリアクション処理部３０に出力する（ステップＳ５）。そして処理は終了する。これに応じ、リアクション処理部３０は、冷却ファン２００１の回転数のレベルを上げるように制御を行うので、各部品はより冷却されるようになる。
【００２６】
一方、いずれの部品温度も所定の閾値未満である場合（ステップＳ３：Ｎｏルート）、第１制御部１０２は、監視データ格納部１０６から、対象のシステムボード２０についての消費電力のデータを読み出す。そして、第１制御部１０２は、消費電力は所定時間一定又は減少しているか判定する（ステップＳ７）。センサデータは定期的に取得されているので、所定時間前からステップＳ７の時点までのセンサデータを用いて、ステップＳ７の判定が行われる。例えば、消費電力が所定時間或る一定の範囲内にある場合、消費電力が所定時間一定であると判定される。所定時間前の消費電力よりステップＳ７の時点の消費電力が少ない場合、消費電力が減少していると判定される。但し、別の方法で判定を行ってもよい。
【００２７】
消費電力が所定時間一定ではなく且つ減少していない場合（ステップＳ７：Ｎｏルート）、処理は終了する。一方、消費電力は所定時間一定又は減少している場合（ステップＳ７：Ｙｅｓルート）、第１制御部１０２は、冷却ファン２００１の回転数のレベルを１つ下げるための指示をリアクション処理部３０に出力する（ステップＳ９）。そして処理は終了する。これに応じ、リアクション処理部３０は、冷却ファン２００１の回転数のレベルを下げるように制御を行うので、冷却ファン２００１の消費電力を削減できるようになる。
【００２８】
上記のようなシステムボード２０の場合、電力のほとんどがＣＰＵ２００２及びクロスバー２００４等のＡＳＩＣ（Application Specific Integrated Circuit）チップ或いはＤＩＭＭ２００３によって消費され、消費電力が変化した後に部品温度が変化する。そのため、消費電力をモニタすることで、部品温度の変化を予測できる。例えば、吸気温度及び部品温度に異常がなく、且つ、消費電力が所定時間一定或いは減少している場合、部品温度が下がることが予測される。
【００２９】
次に、図４乃至図８を用いて、監視部１０４が実行する処理を説明する。
【００３０】
まず、監視部１０４は、監視データ格納部１０６に格納されている最新の吸気温度のデータを読み出す。そして、監視部１０４は、吸気温度が上側閾値を超えたこと又は下側閾値を下回ったことを検出する（図４：ステップＳ１１）。
【００３１】
図５及び図６を用いて、上側閾値及び下側閾値について説明する。
【００３２】
図５に、上側閾値及び下側閾値の一例を示す。図５においては、吸気温度、ＣＰＵ２００２、ＤＩＭＭ２００３及びクロスバー２００４についての上側閾値及び下側閾値が示されている。本実施の形態においては、値が上側閾値を超えた場合及び値が下側閾値を下回った場合に監視部１０４により検出され、値が上側閾値を下回った場合及び値が下側閾値を超えた場合には監視部１０４による検出は行われない。
【００３３】
図６に、吸気温度の変化と上側閾値及び下側閾値との関係を示す。図６において、縦軸は吸気温度を表し、横軸は時間を表し、「上側」という語が付された実線は上側閾値を表し、「下側」という語が付された破線は下側閾値を表す。図６の例の場合、ｔ１、ｔ３、ｔ４、ｔ６及びｔ８においては検出が行われるが、ｔ２、ｔ５及びｔ７においては検出が行われない。
【００３４】
図４の説明に戻り、監視部１０４は、吸気温度が上側閾値を超えたことが検出された又は吸気温度が下側閾値を下回ったことが検出されたシステムボード２０（以下、該当するシステムボード２０と呼ぶ）のセンサデータを、該当するシステムボード２０から取得する（ステップＳ１３）。
【００３５】
監視部１０４は、該当するシステムボード２０の状態データを、監視データ格納部１０６から読み出す（ステップＳ１５）。
【００３６】
監視部１０４は、ステップＳ１３において取得したセンサデータ及びステップＳ１５において読み出した状態データを、第２制御部１０３に送信する（ステップＳ１７）。そして処理は終了する。
【００３７】
図７に、第２制御部１０３に送信されるセンサデータ及び状態データの一例を示す。図７の例では、センサデータとして吸気温度のデータ、各部品の温度のデータ及び消費電力のデータが示されており、状態データとして電源状態のデータ、電源の投入時間のデータ、冷却ファン２００１の活性交換についてのデータ及び冷却ファン２００１の動作状態のデータが示されている。電源状態のデータとは、電源が投入されているか否かを示すデータである。電源の投入時間のデータとは、最後に電源が投入されてから経過した時間のデータである。冷却ファン２００１の活性交換についてのデータとは、冷却ファン２００１が活性交換中であるか否かを示すデータである。冷却ファン２００１の動作状態のデータとは、冷却ファン２００１が正常に動作しているか否かを示すデータである。また、第２制御部１０３には、発生したイベントを示すデータがさらに送信される。
【００３８】
また、図８を用いて、上で述べた処理とは別に監視部１０４が実行する処理を説明する。
【００３９】
まず、監視部１０４は、監視データ格納部１０６に格納されている最新の部品温度のデータを読み出す。そして、監視部１０４は、いずれかの部品温度が上側閾値を超えたこと又は下側閾値を下回ったことを検出する（図８：ステップＳ２１）。
【００４０】
監視部１０４は、部品温度が上側閾値を超えたことが検出された又は部品温度が下側閾値を下回ったことが検出されたシステムボード２０（以下、該当するシステムボード２０と呼ぶ）のセンサデータを、該当するシステムボード２０から取得する（ステップＳ２３）。
【００４１】
監視部１０４は、該当するシステムボード２０の状態データを、監視データ格納部１０６から読み出す（ステップＳ２５）。
【００４２】
監視部１０４は、ステップＳ２３において取得したセンサデータ及びステップＳ２５において読み出した状態データを、第２制御部１０３に送信する（ステップＳ２７）。そして処理は終了する。
【００４３】
以上のようにすれば、吸気温度及び部品温度について上側閾値を超えた場合又は下側閾値を下回った場合に、第２制御部１０３が冷却ファン２００１の回転数のレベルを適正化する処理を行えるようになる。
【００４４】
次に、図９乃至図１３を用いて、第２制御部１０３が実行する処理を説明する。
【００４５】
まず、第２制御部１０３は、監視部１０４からセンサデータ及び状態データを受信する（図９：ステップＳ３１）。
【００４６】
第２制御部１０３は、データ格納部１０１から未処理のレコードを１つ特定する（ステップＳ３３）。
【００４７】
図１０に、データ格納部１０１に格納されるデータの一例を示す。図１０の例では、電源状態についての条件と、電源の投入時間についての条件と、吸気温度についての条件と、ＣＰＵ２００２の温度についての条件と、ＤＩＭＭ２００３の温度についての条件と、クロスバー２００４の温度についての条件と、冷却ファン２００１の活性交換についての条件と、冷却ファン２００１の動作状態についての条件と、消費電力についての条件と、優先度と、回転数のレベルと、メッセージ番号とが格納される。優先度は、値が大きいほど高い。回転数は、レベルの値が大きいほど多い。
【００４８】
図１０の１行目のレコードが示すように、電源が投入されていない場合、部品温度が上昇することはないため、回転数のレベルは０に設定される。２行目のレコードが示すように、電源が投入されてから経過した時間が短い場合、システムボード２０に滞留している空気を排出するため、回転数のレベルは５に設定される。３行目から５行目のレコードが示すように、吸気温度が高くなるほど回転数のレベルが上げられる。
【００４９】
第２制御部１０３は、ステップＳ３３において特定したレコードに含まれる各条件が満たされるか判定する（ステップＳ３５）。
【００５０】
ステップＳ３３において特定したレコードに含まれるいずれかの条件が満たされない場合（ステップＳ３７：Ｎｏルート）、処理はステップＳ４１に移行する。一方、ステップＳ３３において特定したレコードに含まれる各条件が満たされる場合（ステップＳ３７：Ｙｅｓルート）、ステップＳ３３において特定したレコードをレコード格納部１０７に格納する（ステップＳ３９）。
【００５１】
第２制御部１０３は、データ格納部１０１に未処理のレコードが有るか判定する（ステップＳ４１）。未処理のレコードが有る場合（ステップＳ４１：Ｙｅｓルート）、処理はステップＳ３３に戻る。一方、未処理のレコードが無い場合（ステップＳ４１：Ｎｏルート）、処理は端子Ａを介して図１１のステップＳ４３に移行する。
【００５２】
図１１の説明に移行し、第２制御部１０３は、レコード格納部１０７にレコードが有るか判定する（ステップＳ４３）。レコード格納部１０７にレコードが無い場合（ステップＳ４３：Ｎｏルート）、処理は終了する。
【００５３】
一方、レコード格納部１０７にレコードが有る場合（ステップＳ４３：Ｙｅｓルート）、第２制御部１０３は、レコード格納部１０７に複数のレコードが有るか判定する（ステップＳ４５）。
【００５４】
レコード格納部１０７に複数のレコードが無い場合（ステップＳ４５：Ｎｏルート）、レコード格納部１０７に格納されているレコードが特定され、処理はステップＳ４９に移行する。一方、レコード格納部１０７に複数のレコードが有る場合（ステップＳ４５：Ｙｅｓルート）、第２制御部１０３は、複数のレコードのうち優先度が最も高いレコードを特定する（ステップＳ４７）。優先度が同じであるレコードが複数ある場合、１のレコードが例えばランダムに特定される。
【００５５】
第２制御部１０３は、特定されたレコードに含まれるメッセージ番号に対応するメッセージ、アクション及びＦＲＵを、メッセージデータ格納部１０８から特定する（ステップＳ４９）。
【００５６】
図１２に、メッセージデータ格納部１０８に格納されるデータの一例を示す。図１２の例では、イベントの情報と、表示されるメッセージと、メッセージ番号と、実行すべきアクション（すなわち対策）の情報と、ＦＲＵの情報とが格納される。
【００５７】
出力部１０５は、特定されたレコードに含まれる回転数のレベル及びメッセージ番号と、ステップＳ４９において特定されたメッセージ、アクション及びＦＲＵとを、管理端末５に出力する（ステップＳ５１）。なお、管理者が操作するポータブル端末にメール等のデータを送信してもよい。また、印刷の機能を有する装置（例えばプリンタ）にデータを送信してもよい。
【００５８】
図１３に、出力されるデータの一例を示す。図１３の例では、回転数のレベルと、メッセージ番号と、メッセージと、アクションと、ＦＲＵとが出力される。
【００５９】
出力部１０５は、特定されたレコードに含まれる回転数のレベルで冷却ファン２００１を回転させるための指示をリアクション処理部３０に出力する（ステップＳ５３）。そして処理は終了する。これにより、リアクション処理部３０が、冷却ファン２００１を、総合的な観点から最適な回転数で回転させることができるようになる。
【００６０】
図１４に、本実施の形態における回転数制御の一例を示す。図１４において、横軸は時間を表し、消費電力のグラフと、吸気温度のグラフと、回転数のレベルとが示されている。一点鎖線１４０１は通常の消費電力を表し、破線１４０２は吸気温度の上側閾値を表し、破線１４０３は吸気温度の下側閾値を表す。
【００６１】
吸気温度が上側閾値を超えると、回転数のレベルは２から３に上げられる。その後、消費電力が所定時間一定又は減少していることが確認された時点で、回転数のレベルは３から２に下げられる。吸気温度が低下し下側閾値を下回ると、回転数のレベルは２から１に下げられる。これにより、吸気温度が上昇を始め、吸気温度が上側閾値を超えると、回転数のレベルは１から２に上げられる。
【００６２】
図１５に、本実施の形態における回転数制御の他の例を示す。図１５において、横軸は時間を表し、消費電力のグラフと、部品温度のグラフと、回転数のレベルとが示されている。破線１５０１はステップＳ３の閾値を表し、一点鎖線１５０２は通常の消費電力を表し、破線１５０３は部品温度の上側閾値を表し、破線１５０４は部品温度の下側閾値を表す。
【００６３】
消費電力が所定時間一定又は減少していることが確認されると、回転数のレベルは２から１に下げられる。これにより、部品温度が上昇し上側閾値を超えるが、回転数のレベルは維持されたままである。部品温度がさらに上昇し、所定の閾値を超えると、回転数のレベルは１から２に上げられる。消費電力が所定時間一定又は減少していることが確認されると、回転数のレベルは２から１に下げられる。
【００６４】
以上のように、本実施の形態によれば、冷却ファン２００１の回転数のレベルが必要以上に高くならないように制御が適切に行われるので、冷却ファン２００１の回転によって消費される電力を削減することができるようになる。
【００６５】
なお、複数のシステムボード２０が搭載されたシステムにおいては、複数のシステムボード２０に跨って温度異常が検出されることがあり、このような場合には温度異常の根本的な原因を特定することが難しい。そのため、根本的な原因に関係する冷却ファン２００１の回転数が適切に設定されなければ、温度異常の解消までに時間がかかったり、場合によっては温度異常が解消されない。本実施の形態によれば、総合的な観点から冷却ファン２００１の回転数を設定できるので、温度異常を解消することができるようになる。
【００６６】
また、回転数のレベルが高いレコードに高い優先度が設定されるので、より安全な運用を行うことができるようになる。
【００６７】
また、専用の部品等を使用しないので汎用的な制御を実現することが可能であり、設計変更（例えば、部品変更、回転数のレベルの変更及びリアクション変更など）が行われた場合における対応が容易である。
【００６８】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した監視装置１０の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【００６９】
また、上で説明した各テーブルの構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００７０】
また、上では冷却ファン２００１以外の冷却装置を利用するシステムに対しても、本実施の形態を適用することができる。
【００７１】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００７２】
本実施の形態の第１の態様に係る監視装置（例えば監視装置１０）は、（Ａ）監視対象の情報処理装置（例えばシステムボード２０）の各部品温度についての条件と情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部（例えばデータ格納部１０１）と、（Ｂ）情報処理装置から取得した情報に基づき、データ格納部に格納されている複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数をデータ格納部から特定する第１特定部（例えば第２制御部１０３）と、（Ｃ）第１特定部が特定した回転数で情報処理装置の冷却ファンを回転させるための指示を出力する出力部（例えば出力部１０５）とを有する。
【００７３】
総合的な観点から冷却ファンの回転数を決定できるので、冷却ファンの回転数を適正化することができるようになる。また、冷却ファンの回転数を適正化することで、過冷却等の問題の発生を抑制し、冷却ファンによって消費される電力を減らすことができるようになる。
【００７４】
また、複数のレコードの各々が、情報処理装置の消費電力についての条件、冷却ファンの吸気温度についての条件、冷却ファンが活性交換中であるか否かについての条件、冷却ファンが正常に動作しているか否かについての条件及び電源が投入されているか否かについての条件の少なくともいずれかをさらに含んでもよい。より適切な回転数で冷却ファンの回転させることができるようになる。
【００７５】
また、データ格納部は、複数のレコードの各々に対応付けて優先度をさらに格納してもよい。そして、第１特定部が、（ｂ１）各条件が成立するレコードの数が２以上である場合に、優先度に基づきレコードを特定してもよい。より適切な回転数で冷却ファンを回転させることができるようになる。
【００７６】
また、本監視装置は、（Ｄ）情報処理装置の消費電力が所定時間以上一定である又は所定時間以上減少しているか判定する判定部（例えば第１制御部１０２）をさらに有してもよい。そして、出力部は、（ｃ１）情報処理装置の消費電力が所定時間以上一定である又は所定時間以上減少していると判定部により判定された場合、冷却ファンの回転数を減らすための指示を出力してもよい。消費電力が所定時間以上一定である場合又は所定時間以上減少している場合、現状では部品温度は上昇していないと推測される。そこで、上で述べたような処理を実行すれば、無駄な電力消費を抑制することができるようになる。
【００７７】
また、出力部は、（ｃ２）第１特定部により特定されたレコードに対応する現場交換ユニットの識別情報と実行すべき対策の情報とを特定し、特定した現場交換ユニットの識別情報と実行すべき対策の情報とを出力してもよい。実際の状況に応じた作業及び対策等を行えるようになる。
【００７８】
本実施の形態の第２の態様に係る監視方法は、（Ｅ）監視対象の情報処理装置の各部品温度についての条件と情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部から、（Ｆ）情報処理装置から取得した情報に基づき、複数のレコードのうち各条件が成立するレコードを特定し、（Ｇ）特定した当該レコードに対応する回転数をデータ格納部から特定し、（Ｈ）特定された回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する処理を含む。
【００７９】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００８０】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８１】
（付記１）
監視装置であって、
監視対象の情報処理装置の各部品温度についての条件と前記情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部と、
前記情報処理装置から取得した情報に基づき、前記データ格納部に格納されている前記複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数を前記データ格納部から特定する第１特定部と、
前記第１特定部が特定した前記回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する出力部と、
を有する監視装置。
【００８２】
（付記２）
前記複数のレコードの各々が、前記情報処理装置の消費電力についての条件、前記冷却ファンの吸気温度についての条件、前記冷却ファンが活性交換中であるか否かについての条件、前記冷却ファンが正常に動作しているか否かについての条件及び前記電源が投入されているか否かについての条件の少なくともいずれかをさらに含む、
付記１記載の監視装置。
【００８３】
（付記３）
前記データ格納部は、前記複数のレコードの各々に対応付けて優先度をさらに格納し、
前記第１特定部が
各条件が成立するレコードの数が２以上である場合に、優先度に基づき前記レコードを特定する、
付記１又は２記載の監視装置。
【００８４】
（付記４）
前記情報処理装置の消費電力が所定時間以上一定である又は前記所定時間以上減少しているか判定する判定部
をさらに有し、
前記出力部は、
前記情報処理装置の消費電力が前記所定時間以上一定である又は前記所定時間以上減少していると前記判定部により判定された場合、前記冷却ファンの回転数を減らすための指示を出力する、
付記１乃至３のいずれか１つ記載の監視装置。
【００８５】
（付記５）
前記出力部は、
前記第１特定部により特定された前記レコードに対応する現場交換ユニットの識別情報と実行すべき対策の情報とを特定し、特定した前記現場交換ユニットの識別情報と実行すべき前記対策の情報とを出力する、
付記１乃至４のいずれか１つ記載の監視装置。
【００８６】
（付記６）
プロセッサが、
監視対象の情報処理装置の各部品温度についての条件と前記情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部から、前記情報処理装置から取得した情報に基づき、前記複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数を前記データ格納部から特定し、
特定された前記回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する、
処理を実行する監視方法。
【００８７】
（付記７）
プロセッサに、
監視対象の情報処理装置の各部品温度についての条件と前記情報処理装置の電源を投入してから経過した時間についての条件とを各々含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部から、前記情報処理装置から取得した情報に基づき、前記複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数を前記データ格納部から特定し、
特定された前記回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する、
処理を実行させる監視プログラム。
【００８８】
（付記８）
監視装置と、
前記監視装置による監視の対象である情報処理装置と、
を有し、
前記監視装置は、
前記情報処理装置の各部品温度についての条件と前記情報処理装置の電源を投入してから経過した時間についての条件と各々を含む複数のレコードと、当該複数のレコードの各々に対応する回転数の情報とを格納するデータ格納部と、
前記情報処理装置から取得した情報に基づき、前記データ格納部に格納されている前記複数のレコードのうち各条件が成立するレコードを特定し、特定した当該レコードに対応する回転数を前記データ格納部から特定する第１特定部と、
前記第１特定部が特定した前記回転数で前記情報処理装置の冷却ファンを回転させるための指示を出力する出力部と、
を有する情報処理システム。
【符号の説明】
【００８９】
１  情報処理システム    １０  監視装置
２０  システムボード    ３０  リアクション処理部
１００１  ＣＰＵ    １００２  ＲＡＭ
１００３  ＲＯＭ    １００４  ファームウエア
２００１  冷却ファン    ２００２  ＣＰＵ
２００３  ＤＩＭＭ    ２００４  クロスバー
２００５  ＰＳＵ    １０１  データ格納部
１０２  第１制御部    １０３  第２制御部
１０４  監視部    １０５  出力部
１０６  監視データ格納部    １０７  レコード格納部
１０８  メッセージデータ格納部
【図１】
2018010445.tif 000003
【図２】
2018010445.tif 000004
【図３】
2018010445.tif 000005
【図４】
2018010445.tif 000006
【図５】
2018010445.tif 000007
【図６】
2018010445.tif 000008
【図７】
2018010445.tif 000009
【図８】
2018010445.tif 000010
【図９】
2018010445.tif 000011
【図１０】
2018010445.tif 000012
【図１１】
2018010445.tif 000013
【図１２】
2018010445.tif 000014
【図１３】
2018010445.tif 000015
【図１４】
2018010445.tif 000016
【図１５】
2018010445.tif 000017