(57)【要約】【課題】ベゼルにおける異常の判定を正確に行なう。【解決手段】プロセッサの温度と冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶する記憶領域を有する記憶部と、プロセッサの温度と、防塵ベゼルを透過する気流の風量とを、測定する測定部と、比較情報の風量と測定部による測定結果の風量とを比較して、防塵ベゼルにおける異常を判定する判定部と、を備える。【選択図】図３
2020013545.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、当該プロセッサを冷却する冷却ファンと、筐体内への異物の侵入を防ぐ防塵ベゼルと、を有する情報処理装置であって、
前記プロセッサの温度と前記冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶する記憶領域を有する記憶部と、
前記プロセッサの温度と、前記防塵ベゼルを透過する気流の風量とを、測定する測定部と、
前記比較情報の風量と前記測定部による測定結果の風量とを比較して、前記防塵ベゼルにおける異常を判定する判定部と、
を備える、情報処理装置。
【請求項２】
前記判定部は、前記測定結果における前記プロセッサの温度が、前記比較情報に登録された前記プロセッサの温度と一致しない場合に、前記比較情報に登録された風量の近似値を算出し、算出した当該近似値と測定された風量とを比較して、前記異常を判定する、
請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記測定結果における前記プロセッサの温度に対応する風量として、前記算出された前記近似値を、前記比較情報に登録する、
請求項２に記載の情報処理装置。
【請求項４】
前記判定部は、前記比較により一致する回数が、前記比較により一致しない回数以下である場合に、前記防塵ベゼルが異常であると判定する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記記憶部は、前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致する場合についての第１の重み付け値と、前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致しない場合についての第２の重み付け値とを、前記記憶領域において記憶し、
前記判定部は、前記比較により一致する回数に前記第１又は第２の重み付け値を乗じた値が、前記比較により一致しない回数に前記第１又は第２の重み付け値を乗じた値以下である場合に、前記防塵ベゼルが異常であると判定する、
請求項４に記載の情報処理装置。
【請求項６】
前記記憶部は、当該情報処理装置において保守作業が実施される場合についての第３の重み付け値を前記記憶領域に記憶し、
前記判定部は、前記比較により一致する回数に前記第１又は第２の重み付け値を乗じた値が、前記比較により一致しない回数に前記第１又は第２の重み付け値と前記第３の重み付け値とを乗じた値以下である場合に、前記防塵ベゼルが異常であると判定する、
請求項５に記載の情報処理装置。
【請求項７】
前記判定部は、直近に所定回数行なった前記比較について、前記比較により一致する回数が、前記比較により一致しない回数以下である場合に、前記防塵ベゼルが異常であると判定する、
請求項４〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記記憶部は、当該情報処理装置の周囲環境の変化が検出された場合に、前記記憶領域において記憶している前記比較情報を更新する、
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記判定部は、前記比較情報において記憶されている風量と前記測定部によって測定された風量との差分の変化割合が許容範囲を超えている場合に、前記周囲環境の変化を検出する、
請求項８に記載の情報処理装置。
【請求項１０】
コンピュータに、
プロセッサの温度と前記プロセッサを冷却する冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶領域に記憶し、
前記プロセッサの温度と、筐体内への異物の侵入を防ぐ防塵ベゼルを透過する気流の風量とを、測定し、
前記比較情報の風量と前記測定による測定結果の風量とを比較して、前記防塵ベゼルにおける異常を判定する、
処理を実行させる、プログラム。
【請求項１１】
プロセッサの温度と前記プロセッサを冷却する冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶領域に記憶し、
前記プロセッサの温度と、筐体内への異物の侵入を防ぐ防塵ベゼルを透過する気流の風量とを、測定し、
前記比較情報の風量と前記測定による測定結果の風量とを比較して、前記防塵ベゼルおける異常を判定する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置，プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
サーバの筐体正面には、筐体内への塵や埃の侵入を防ぐために、ベゼル（「フロントベゼル」や「防塵ベゼル」と称してもよい。）が取り付けられる場合がある。また、ベゼルは、表面がフィルタ状になっており、サーバの筐体内に設置されているファンが発生させる気流によって、筐体内の熱気を排出する機能も有する。
【０００３】
埃等によってベゼルに目詰まりが発生した場合には、サーバの筐体内の排熱効率が低下し、サーバが故障するおそれがある。
【０００４】
そこで、サーバの筐体内においてベゼル付近に設置されている風量センサによって測定された風量と基準値とを比較して、風量が基準値以下に下がった場合に、ベゼルの目詰まりを検出する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−６６１９０号公報
【特許文献２】特開２０１３−２０１３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、風量の測定の際にはサーバのＣＰＵ温度を一定に保たなければならない。また、風量の変化を生じさせる要因は多数考えられるため、単に測定された風量が基準値以下に下がったからといって、ベゼルの目詰まりが発生していると判定することは困難である。
【０００７】
１つの側面では、防塵ベゼルにおける異常の判定を正確に行なうことを目的とする。
【課題を解決するための手段】
【０００８】
情報処理装置は、プロセッサと、当該プロセッサを冷却する冷却ファンと、筐体内への異物の侵入を防ぐ防塵ベゼルと、を有する情報処理装置であって、前記プロセッサの温度と前記冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶する記憶領域を有する記憶部と、前記プロセッサの温度と、前記防塵ベゼルを透過する気流の風量とを、測定する測定部と、前記比較情報の風量と前記測定部による測定結果の風量とを比較して、前記防塵ベゼルにおける異常を判定する判定部と、を備える。
【発明の効果】
【０００９】
１つの側面では、防塵ベゼルにおける異常の判定を正確に行なうことができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態の一例としての情報処理システムの構成を模式的に示すブロック図である。
【図２】図１に示した情報処理システムにおける監視対象サーバのハードウェア構成を模式的に示すブロック図である。
【図３】図２に示した監視対象サーバの機能構成を模式的に示す図である。
【図４】図２に示した監視対象サーバにおけるキャリブレーション値Database（ＤＢ），測定値ＤＢ，キャリブレーション用パラメータＤＢ及びユーザ設定パラメータＤＢを示すテーブルである。
【図５】図２に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図６】図２に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図７】図２に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図８】図２に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図９】図２に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図１０】図４に示したユーザ設定パラメータＤＢにおける登録内容の具体例を示すテーブルである。
【図１１】図４に示したキャリブレーション値ＤＢにおける登録内容の具体例を示すテーブルである。
【図１２】図４に示した測定値ＤＢとキャリブレーション値ＤＢとにおける第１の比較例を示すテーブルである。
【図１３】図４に示した測定値ＤＢとキャリブレーション値ＤＢとにおける第２の比較例を示すテーブルである。
【図１４】図４に示したキャリブレーション用パラメータＤＢにおける登録内容の具体例を示すテーブルである。
【図１５】図８に示した風量比較処理の詳細を示すフローチャートである。
【図１６】図９に示したベゼル交換要否判定の詳細を示すフローチャートである。
【図１７】第２実施形態の一例としての情報処理システムの構成を模式的に示すブロック図である。
【図１８】図１７に示した管理サーバの機能構成を模式的に示す図である。
【図１９】図１７に示した監視対象サーバにおけるキャリブレーション値ＤＢ，測定値ＤＢ，キャリブレーション用パラメータＤＢ及びユーザ設定パラメータＤＢを示すテーブルである。
【図２０】図１７に示した監視対象サーバにおける差分ＤＢを示すテーブルである。
【図２１】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２２】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２３】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２４】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２５】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２６】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２７】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２８】図１７に示した監視対象サーバにおける防塵ベゼルの目詰まり検出処理を説明するシーケンス図である。
【図２９】図２７に示した風量比較処理の詳細を示すフローチャートである。
【図３０】図２７に示したベゼル交換要否判定の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【００１２】
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１３】
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
【００１４】
〔Ａ〕第１実施形態の一例
〔Ａ−１〕システム構成例
図１は、第１実施形態の一例としての情報処理システム１００の構成を模式的に示すブロック図である。
【００１５】
情報処理システム１００は、監視対象サーバ１，管理サーバ／モバイル端末２及び管理端末３を備える。
【００１６】
管理サーバ／モバイル端末２は、Simple Network Management Protocol（ＳＮＭＰ）やメール等を用いて、Local Area Network（ＬＡＮ）により監視対象サーバ１と接続されてよい。管理サーバ／モバイル端末２は、リモートで監視対象サーバ１を監視することができる。また、情報処理システム１００において複数の監視対象サーバ１が備えられる場合には、管理サーバ／モバイル端末２は、複数の監視対象サーバ１を一括して監視することができる。本実施形態において、管理サーバ／モバイル端末２は、監視対象サーバ１において検出された防塵ベゼル１６（図２を用いて後述）の目詰まりの通知を受信し、Customer Engineer（ＣＥ）４（図５等を用いて後述）等のユーザに対して防塵ベゼル１６の目詰まりを知らせる。
【００１７】
管理端末３は、Hypertext Transfer Protocol（ＨＴＴＰ）を用いて、ＬＡＮにより監視対象サーバ１と接続されてよい。管理端末３は、監視対象サーバ１と一対一の関係で接続されており、監視対象サーバ１における種々の測定結果をモニタ可能である。また、本実施形態において、管理端末３は、監視対象サーバ１において検出された防塵ベゼル１６（図２を用いて後述）の目詰まりの通知を受信し、ＣＥ４（図５等を用いて後述）等のユーザに対して防塵ベゼル１６の目詰まりを知らせる。
【００１８】
監視対象サーバ１は、Baseboard Management Controller（ＢＭＣ）１１を備える。ＢＭＣ１１は、図３等を用いて後述するように、防塵ベゼル１６における目詰まりを検出する。
【００１９】
図２は、図１に示した情報処理システム１００における監視対象サーバ１のハードウェア構成を模式的に示すブロック図である。
【００２０】
監視対象サーバ１は、システムボード１０，複数（図示する例では、６つ）の冷却ファン（ＦＡＮ）１４，風量センサ１５及びベゼル１６（「防塵ベゼル」や「フロントベゼル」と称してもよい。）を備える。なお、図２において、符号「１０００」は、監視対象サーバ１の筐体を示す。
【００２１】
冷却ファン１４は、筐体１０００内の熱を冷却するために、気流を発生させる。
【００２２】
風量センサ１５は、冷却ファン１４によって発生された気流における風量のうち、防塵ベゼル１６を透過する気流の風量を計測する。
【００２３】
防塵ベゼル１６は、表面がフィルタ状であり、監視対象サーバ１の筐体１０００の正面において、筐体１０００から取り外し可能に取り付けられている。防塵ベゼル１６において塵や埃等による目詰まり等の異常が発生した場合には、ユーザによって新しい防塵ベゼル１６に交換されてよい。
【００２４】
システムボード１０は、ＢＭＣ１１，Central Processing Unit（ＣＰＵ）１２及びチップセット１３を備える。
【００２５】
チップセット１３は、監視対象サーバ１において種々の機能を実現するための複数の集積回路の組み合わせである。チップセット１３は、Low Pin Count（ＬＰＣ）バスによってＢＭＣ１１に接続されるとともに、Direct Media Interface（ＤＭＩ）によってＣＰＵ１２に接続されてよい。
【００２６】
ＣＰＵ１２は、プロセッサの一例である。ＣＰＵ１２は、例示的に、監視対象サーバ１において種々の制御や演算を行なう処理装置であり、例えばチップセット１３内のメモリ（不図示）に格納されたOperating System（ＯＳ）やプログラムを実行することにより、種々の機能を実現する。
【００２７】
ＢＭＣ１１は、監視対象サーバ１の防塵ベゼル１６付近に設置された風量センサ１５による風量を監視するとともに、ＣＰＵ１２の温度を監視する。ＣＰＵ１２は、Inter-Integrated Circuit（Ｉ２Ｃ）によって、ＣＰＵ１２，各冷却ファン１４及び風量センサ１５に接続されてよい。
【００２８】
図３は、図２に示した監視対象サーバ１の機能構成を模式的に示す図である。
【００２９】
ＢＭＣ１１は、例示的に、制御判定部１１１，測定部１１２，記憶部１１３，通知部１１４及びInterface（Ｉ／Ｆ）処理部１１５として機能する。
【００３０】
制御判定部１１１は、Intelligent Platform Management Bus（ＩＰＭＢ）インタフェースにより取得したＣＰＵ１２の温度や風量センサ１５によって取得された風量等の情報の比較及び判断を実施すると共に、冷却ファン１４の制御を行なう。
【００３１】
別言すれば、制御判定部１１１は、キャリブレーション値ＤＢ１０１（図４の（１）等を用いて後述）と測定値ＤＢ１０２（図４の（２）等を用いて後述）とを比較して、防塵ベゼル１６における目詰まり等の異常を判定する判定部の一例である。なお、制御判定部１１１における処理の詳細は、図４等を用いて後述する。
【００３２】
測定部１１２は、Ｉ２Ｃインタフェースを介して、風量センサ１５を用いた筐体１０００内の風量の測定を行なうと共に、ＣＰＵ１２の温度の測定を行なう。
【００３３】
別言すれば、測定部１１２は、ＣＰＵ１２の温度と、防塵ベゼル１６を透過する気流の風量との関係を、測定値ＤＢ１０２として測定する。
【００３４】
記憶部１１３は、図４を用いて後述するように、キャリブレーション値ＤＢ１０１，測定値ＤＢ１０２，キャリブレーション用パラメータＤＢ１０３及びユーザ設定パラメータＤＢ１０４に関する情報を記憶する記憶領域を有する。
【００３５】
別言すれば、記憶部１１３は、ＣＰＵ１２の温度と冷却ファン１４によって発生される気流の風量とを対応付けて登録するキャリブレーション値ＤＢ１０１を記憶する記憶領域を有する。
【００３６】
通知部１１４は、制御判定部１１１によって防塵ベゼル１６に目詰まり等の異常が発生していると判定された場合に、Ｉ／Ｆ処理部１１５を介して異常の発生をユーザに通知する。
【００３７】
Ｉ／Ｆ処理部１１５は、ＢＭＣ１１と他の装置との間の通信を制御する。
【００３８】
図４の（１）は、キャリブレーション値ＤＢ１０１を示すテーブルである。
【００３９】
キャリブレーション値ＤＢ１０１は、比較情報の一例であり、ＣＰＵ１２の温度と、冷却ファン１４によって発生される気流の風量とを対応付けて登録される。キャリブレーション値ＤＢ１０１には、キャリブレーション番号，ＣＰＵ温度，風量及び近似処理フラグが登録される。図示するように、キャリブレーション値ＤＢ１０１における各値は、初期状態において全て“０”であってよい。
【００４０】
キャリブレーション番号は、ＣＰＵ温度と風量との各組み合わせを特定するための番号である。キャリブレーション番号には、＃１〜＃Ｎ（Ｎは２以上の自然数）の値が登録されてよい。
【００４１】
ＣＰＵ温度には、ＣＰＵ１２がとり得る温度が登録され、単位は例えば℃であってよい。
【００４２】
風量には、対応するＣＰＵ温度が測定されている場合において冷却ファン１４によって発生される気流の風量の予測値が登録され、単位は例えば立方フィート毎分（ＣＦＭ）である。
【００４３】
ＣＰＵ温度と風量との関係は、過去の実測値に基づいて登録されてよい。ただし、過去に実測されていないＣＰＵ温度に対する風量がキャリブレーション値ＤＢ１０１に登録される場合には、近似値フラグに“１”が設定される。
【００４４】
図４の（２）は、測定値ＤＢ１０２を示すテーブルである。
【００４５】
測定値ＤＢ１０２は、ＣＰＵ１２の温度と、防塵ベゼル１６を透過する気流の風量との関係を保持する。測定値ＤＢ１０２には、測定番号，ＣＰＵ温度，風量及び判定結果が登録される。図示するように、測定値ＤＢ１０２における各値は、初期状態において全て“０”であってよい。
【００４６】
測定番号は、ＣＰＵ温度と風量との各組み合わせを特定するための番号である。測定番号には、＃１〜＃Ｍ（Ｍは２以上の自然数）の値が登録されてよい。
【００４７】
ＣＰＵ温度には、測定部１１２によって測定されたＣＰＵ１２の温度が登録され、単位は例えば℃であってよい。
【００４８】
風量には、対応するＣＰＵ温度が測定されている場合において風量センサ１５を用いて測定された風量が登録され、単位は例えば立方フィート毎分（ＣＦＭ）である。
【００４９】
判定結果には、測定値ＤＢ１０２におけるＣＰＵ温度と風量との組み合わせが、キャリブレーション値ＤＢ１０１におけるＣＰＵ温度と風量との組み合わせと一致する場合に、“ＯＫ”が登録される。一方、判定結果には、測定値ＤＢ１０２におけるＣＰＵ温度と風量との組み合わせが、キャリブレーション値ＤＢ１０１におけるＣＰＵ温度と風量との組み合わせと一致しない場合に、“ＮＧ”が登録される。
【００５０】
制御判定部１１１は、測定値ＤＢ１０２におけるＣＰＵ１２の温度が、キャリブレーション値ＤＢ１０１におけるＣＰＵ１２の温度と一致しない場合に、キャリブレーション値ＤＢ１０１に登録された風量の近似値を算出してよい。そして、制御判定部１１１は、算出した近似値と測定された風量とを比較して、防塵ベゼル１６における異常を判定してよい。
【００５１】
また、制御判定部１１１は、記憶部１１３に対して、測定値ＤＢ１０２におけるＣＰＵ１２の温度における風量として、算出された近似値を、キャリブレーション値ＤＢ１０１に追加して記憶させてよい。
【００５２】
更に、制御判定部１１１は、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２との値が一致する回数が、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２との値が一致しない回数以下である場合に、防塵ベゼル１６が異常であると判定してよい。
【００５３】
図４の（３）は、キャリブレーション用パラメータＤＢ１０３を示すテーブルである。
【００５４】
キャリブレーション用パラメータＤＢ１０３は、キャリブレーション値ＤＢ１０１に追加で登録したＣＰＵ温度を保持する。図示するように、キャリブレーション用パラメータＤＢ１０３における各値は、初期状態において全て“０”であってよい。
【００５５】
追加パラメータ番号は、追加されたＣＰＵ温度を特定するための番号である。追加パラメータ番号には、＃１〜＃Ｍ（Ｍは２以上の自然数）の値が登録されてよい。
【００５６】
ＣＰＵ温度には、キャリブレーション値ＤＢ１０１に新たに登録されるＣＰＵ１２の温度が登録され、単位は例えば℃であってよい。
【００５７】
図４の（４）は、ユーザ設定パラメータＤＢ１０４を示すテーブルである。
【００５８】
ユーザ設定パラメータＤＢ１０４は、ユーザによって設定される種々の値を保持する。
【００５９】
温度刻み値は、キャリブレーション値ＤＢ１０１に登録されるＣＰＵ温度の間隔を示す。
【００６０】
実測値の重み付けは、第１の重み付け値の一例であり、測定値ＤＢ１０２におけるＣＰＵ１２の温度が、キャリブレーション値ＤＢ１０１におけるＣＰＵ１２の温度と一致する場合において使用される値である。
【００６１】
近似値の重み付けは、第２の重み付け値の一例であり、測定値ＤＢ１０２におけるＣＰＵ１２の温度が、キャリブレーション値ＤＢ１０１におけるＣＰＵ１２の温度と一致しない場合において使用される値である。
【００６２】
インターンバル時間は、防塵ベゼル１６における目詰まり検出処理を実施する間隔を示す。
【００６３】
記憶部１１３は、測定値ＤＢ１０２におけるＣＰＵ１２の温度がキャリブレーション値ＤＢ１０１に登録されたＣＰＵ１２の温度と一致する場合についての実測値の重み付けを記憶する記憶領域を有する。また、記憶部１１３は、測定値ＤＢ１０２におけるＣＰＵ１２の温度がキャリブレーション値ＤＢ１０１に登録されたＣＰＵ１２の温度と一致しない場合についての近似値の重み付けを記憶する記憶領域を有する。そして、制御判定部１１１は、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２との値が一致する回数に実測値の重み付け又は近似値の重み付けを乗じた値が、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２との値が一致しない回数に実測値の重み付け又は近似値の重み付けを乗じた値以下である場合に、防塵ベゼル１６が異常であると判定してよい。
【００６４】
〔Ａ−２〕動作例
図２に示した監視対象サーバ１における防塵ベゼル１６の目詰まり検出処理を、図１０〜図１４に示すテーブルを参照しながら、図５〜図９に示すシーケンス図（ステップＳ１〜Ｓ３７）に従って説明する。なお、図５にはステップＳ１〜Ｓ８における処理を示し、図６にはステップＳ９〜Ｓ１５における処理を示し、図７にはステップＳ１６〜Ｓ２３における処理を示し、図８にはステップＳ２４〜Ｓ３０における処理を示し、図９にはステップＳ３１〜Ｓ３７における処理を示す。
【００６５】
図１０は、図４に示したユーザ設定パラメータＤＢ１０４における登録内容の具体例を示すテーブルである。図１１の（１）は図４に示したキャリブレーション値ＤＢ１０１におけるＣＰＵ温度の登録例を示すテーブルであり、図１１の（２）は図４に示したキャリブレーション値ＤＢ１０１におけるＣＰＵ温度及び風量の登録例を示すテーブルである。図１２は図４に示した測定値ＤＢ１０２とキャリブレーション値ＤＢ１０１とにおける第１の比較例を示すテーブルであり、図１３は図４に示した測定値ＤＢ１０２とキャリブレーション値ＤＢ１０１とにおける第２の比較例を示すテーブルである。図１４は図４に示したキャリブレーション用パラメータＤＢ１０３における登録内容の具体例を示すテーブルである。
【００６６】
図５に示すように、ＣＥ４は、監視対象サーバ１の筐体１０００に対して、防塵ベゼル１６を装着する（図５のステップＳ１）。
【００６７】
ＣＥ４は、監視対象サーバ１の筐体１０００において、システムの電源投入（ＯＮ）を行なう（図５のステップＳ２）。
【００６８】
制御判定部１１１は、図４の（１）及び（２）においてそれぞれ示したように、記憶部１１３におけるキャリブレーション値ＤＢ１０１及び測定値ＤＢ１０２を初期化する（図５のステップＳ３）。
【００６９】
制御判定部１１１は、図４の（３）において示したように、記憶部１１３におけるキャリブレーション用パラメータＤＢ１０３を初期化する（図５のステップＳ４）。
【００７０】
制御判定部１１１は、図４の（４）において示したように、記憶部１１３におけるユーザ設定パラメータＤＢ１０４を初期化する（図５のステップＳ５）。
【００７１】
制御判定部１１１は、ユーザ設定パラメータＤＢ１０４における各種パラメータを設定する（図５のステップＳ６）。
【００７２】
図１０に示す例では、ユーザ設定パラメータＤＢ１０４において、温度刻み値が“０．５”に設定され、実測値の重み付けが“５”に設定され、近似値の重み付けが“１”に設定され、インターバル時間が“７２００秒”に設定されている。
【００７３】
実測値の重み付けを“５”とする場合には、近似値の重み付けは温度刻み値の粒度に応じて“１”〜“４”の値が設定されてよい。
【００７４】
インターバル時間が“７２００秒”の場合は、２時間に１回の間隔で、１日１２回、防塵ベゼル１６の目詰まり検出処理が実施される。例えば、１日１２回の目詰まり検出処理のうち半数以上において防塵ベゼル１６における目詰まりが発生していないと判定された場合には、所定時間、目詰まり検出処理を実行しなくてもよい。これにより、監視対象サーバ１における負荷を低減できる。
【００７５】
制御判定部１１１は、記憶部１１３から、ＤＢの設定完了通知を受信する（図５のステップＳ７）。
【００７６】
制御判定部１１１は、キャリブレーション値の設定処理を開始する（図５のステップＳ８）。
【００７７】
図６に示すように、制御判定部１１１は、記憶部１１３において、複数のＣＰＵ温度をキャリブレーション値ＤＢ１０１に設定する（図６のステップＳ９）。
【００７８】
図１１の（１）に示す例では、キャリブレーション値ＤＢ１０１には、キャリブレーション番号“＃１”〜“＃１００”が設定されている。そして、キャリブレーション値ＤＢ１０１には、各キャリブレーション番号について、図１０に示したユーザ設定パラメータＤＢ１０４における温度刻み値の“０．５℃”間隔で、ＣＰＵ温度“４０．０℃”〜“９０．０℃”が設定されている。
【００７９】
制御判定部１１１は、記憶部１１３におけるキャリブレーション値ＤＢ１０１に対して、各ＣＰＵ温度についてのパラメータ値を問い合わせる（図６のステップＳ１０）。
【００８０】
制御判定部１１１は、記憶部１１３におけるキャリブレーション値ＤＢ１０１から、パラメータ値を入手する（図６のステップＳ１１）。
【００８１】
制御判定部１１１は、冷却ファン１４の制御を実施する（図６のステップＳ１２）。
【００８２】
制御判定部１１１は、変数ｋ（ｋは０以上且つｎ以下の自然数）がキャリブレーション値ＤＢ１０１に登録されているキャリブレーション値の数ｎに達したかを判定する（図６のステップＳ１３）。
【００８３】
変数ｋがキャリブレーション値の数ｎに達していな場合には（図６のステップＳ１３のＮｏルート参照）、ＣＰＵ温度毎に測定された流量をキャリブレーション値ＤＢ１０１に設定する（図６のステップＳ１４）。そして、制御判定部１１１は変数ｋを“１”インクリメントして、処理は図６のステップＳ１３へ戻る。
【００８４】
図１１の（２）に示す例では、キャリブレーション値ＤＢ１０１には、キャリブレーション番号及びＣＰＵ温度の値に加えて、風量の値が登録される。例えば、キャリブレーション番号“＃１”でありＣＰＵ温度が“４０．０℃”の場合は風量“０．０５ＣＦＭ”が登録され、キャリブレーション番号“＃４１”でありＣＰＵ温度が“６０．０℃”の場合は風量“０．１１ＣＦＭ”が登録されている。
【００８５】
一方、変数ｋがキャリブレーション値の数ｎに達した場合には（図６のステップＳ１３のＹｅｓルート参照）、制御判定部１１１は、キャリブレーション値ＤＢ１０１におけるキャリブレーション値の設定を終了する（図６のステップＳ１５）。
【００８６】
図７に示すように、制御判定部１１１は、現在の測定回数ｊを“０”に初期化する（図７のステップＳ１６）。
【００８７】
制御判定部１１１は、測定部１１２に対して、ＣＰＵ温度及び風量の測定処理を依頼する（図７のステップＳ１７）。
【００８８】
測定部１１２は、ＣＰＵ温度及び風量を測定する（図７のステップＳ１８）。
【００８９】
測定部１１２は、測定回数ｊが測定回数の最大値ｍに達したかを判定する（図７のステップＳ１９）。
【００９０】
測定回数ｊが測定回数の最大値ｍに達した場合には（図７のステップＳ１９のＹｅｓルート参照）、処理は図８のステップＳ２８へ進む。
【００９１】
一方、測定回数ｊが測定回数の最大値ｍに達していない場合には（図７のステップＳ１９のＮｏルート参照）、測定部１１２は測定したＣＰＵ温度及び風量を記憶部１１３における測定値ＤＢ１０２に格納する（図７のステップＳ２０）。
【００９２】
測定部１１２は、制御判定部１１１に対して、測定実施を通知する（図７のステップＳ２１）。そして、処理は図７のステップＳ１９へ戻る。
【００９３】
制御判定部１１１は、測定部１１２からの測定実施の通知を受け取ると、記憶部１１３における測定値ＤＢ１０２に問い合わせる（図７のステップＳ２２）。
【００９４】
制御判定部１１１は、記憶部１１３における測定値ＤＢ１０２から測定値を入手する（図７のステップＳ２３）。
【００９５】
図８に示すように、制御判定部１１１は、測定値ＤＢ１０２におけるＣＰＵ温度と一致するＣＰＵ温度がキャリブレーション値ＤＢ１０１において存在するかを判定する（図８のステップＳ２４）。
【００９６】
一致するＣＰＵ温度がある場合には（図８のステップＳ２４のＹｅｓルート参照）、処理は図８のステップＳ２６へ進む。
【００９７】
一方、一致するＣＰＵ温度がない場合には（図８のステップＳ２４のＮｏルート参照）、制御判定部１１１は、風量の近似値及びＣＰＵ温度をキャリブレーション値ＤＢ１０１に設定する（図８のステップＳ２５）。
【００９８】
制御判定部１１１は、キャリブレーション値ＤＢ１０１における風量と測定値ＤＢ１０２における風量との比較処理を実施する（図８のステップＳ２６）。そして、処理は図７のステップＳ１７へ戻る。
【００９９】
図１２の（１）に示す例において、測定値ＤＢ１０２では、測定番号“＃１”でありＣＰＵ温度“６０．０℃”である場合に、風量は“０．１５ＣＦＭ”である（符号Ａ１参照）。一方、図１２の（２）に示す例において、キャリブレーション値ＤＢ１０１では、測定番号“＃４１”でありＣＰＵ温度“６０．０℃”である場合に、風量は“０．１１ＣＦＭ”である（符号Ａ２参照）。このように、同一のＣＰＵ温度において測定値ＤＢ１０２の風量とキャリブレーション値ＤＢ１０１の風量とが一致しないため、測定値ＤＢ１０２の測定番号“＃１”における判定結果には“ＮＧ”が登録される。
【０１００】
図１３の（１）に示す例において、測定値ＤＢ１０２では、測定番号“＃２”のＣＰＵ温度は“６９．７℃”である（符号Ｂ１参照）。一方、図１１の（２）に示した例において、キャリブレーション値ＤＢ１０１では、ＣＰＵ温度が“６９．７℃”の場合のキャリブレーション値は存在しなかった。そこで、図１３の（２）に示すように、キャリブレーション番号“＃６１”において、ＣＰＵ温度“６９．７℃”である場合の風量の近似値“０．１３ＣＦＭ”が登録される（符号Ｂ２参照）。また、キャリブレーション番号“＃６１”は近似処理によって追加されたキャリブレーション値であるため、近似処理フラグに“１”が設定されている。更に、図１１の（２）におけるキャリブレーション番号“＃６１”〜“＃１００”は、図１３の（２）に示す例においてキャリブレーション番号“＃６２”〜“＃１０１”に更新される。
【０１０１】
また、図１３の（１）及び（２）に示す例では、同一のＣＰＵ温度において測定値ＤＢ１０２の風量とキャリブレーション値ＤＢ１０１の風量とが一致するため、測定値ＤＢ１０２の測定番号“＃２”における判定結果には“ＯＫ”が登録される。
【０１０２】
なお、図８のステップＳ２６における風量比較処理の詳細は、図１５におけるフローチャートを用いて後述する。
【０１０３】
制御判定部１１１は、記憶部１１３における測定値ＤＢ１０２に、風量比較処理における判定結果を格納する（図８のステップＳ２７）。
【０１０４】
測定部１１２は、制御判定部１１１に対して、測定終了を通知する（図８のステップＳ２８）。
【０１０５】
制御判定部１１１は、測定部１１２からの測定終了の通知を受け取ると、記憶部１１３における測定値ＤＢ１０２に問い合わせる（図８のステップＳ２９）。
【０１０６】
制御判定部１１１は、記憶部１１３における測定値ＤＢ１０２から判定結果を入手する（図８のステップＳ３０）。
【０１０７】
図９に示すように、制御判定部１１１は、防塵ベゼル１６の交換が必要であるかを、図８のステップＳ２６に示した風量比較処理の結果に基づき、総合的に判定する（図９のステップＳ３１）。なお、図９のステップＳ３１におけるベゼル交換要否判定の詳細は、図１６のフローチャートを用いて後述する。
【０１０８】
防塵ベゼル１６の交換が不要である場合には（図９のステップＳ３１のＮｏルート参照）、処理は図７のステップＳ１６へ戻る。
【０１０９】
一方、防塵ベゼル１６の交換が必要である場合には（図９のステップＳ３１のＹｅｓルート参照）、制御判定部１１１は、通知部１１４に対して、防塵ベゼル１６における塵や埃等の堆積を通知する（図９のステップＳ３２）。
【０１１０】
通知部１１４は、Ｉ／Ｆ処理部１１５を介して、ＣＥ４に防塵ベゼル１６における塵や埃の堆積を通知する。そして、ＣＥ４は、防塵ベゼル１６における塵や埃の堆積通知を受け取る（図９のステップＳ３３）。
【０１１１】
ＣＥ４は、監視対象サーバ１の筐体１０００において、システム電源切断（ＯＦＦ）の操作を行なう（図９のステップＳ３４）。
【０１１２】
ＣＥ４は、監視対象サーバ１の筐体１０００において、防塵ベゼル１６を交換する（図９のステップＳ３５）。
【０１１３】
ＣＥ４は、監視対象サーバ１の筐体１０００において、システム電源投入（ＯＮ）の操作を行なう（図９のステップＳ３６）。
【０１１４】
制御判定部１１１は、記憶部１１３において、キャリブレーション用パラメータＤＢ１０３を初期化し、風量の近似値が算出されたＣＰＵ温度についての風量の実測値を、キャリブレーション値ＤＢ１０１におけるパラメータ値として設定する（図９のステップＳ３７）。そして、処理は図６のステップＳ１０へ戻る。
【０１１５】
図１４に示す例において、キャリブレーション用パラメータＤＢ１０３には、追加パラメータ番号“＃１”において、ＣＰＵ温度“６９．７℃”が登録されている。そこで、キャリブレーション値ＤＢ１０１には、ＣＰＵ温度“６９．７℃”における風量の実測値がパラメータ値として追加される。
【０１１６】
次に、図８のステップＳ２６に示した風量比較処理の詳細を、図１５の（１）及び（２）に示すフローチャート（ステップＳ２６１〜Ｓ２６３及びＳ２６６〜Ｓ２６９）に従って説明する。
【０１１７】
図１５の（１）は、キャリブレーション値ＤＢ１０１におけるＣＰＵ温度と測定値ＤＢ１０２におけるＣＰＵ温度とが一致する場合における風量比較処理の詳細（ステップＳ２６１〜Ｓ２６３）を示す。また、図１５の（２）は、キャリブレーション値ＤＢ１０１におけるＣＰＵ温度と測定値ＤＢ１０２におけるＣＰＵ温度とが一致しない場合における風量比較処理の詳細（ステップＳ２６６〜Ｓ２６９）を示す。
【０１１８】
図１５の（１）に示すように、制御判定部１１１は、キャリブレーション値ＤＢ１０１における風量（Ａ）と測定値ＤＢ１０２における風量（Ｂ）とを比較する（図１５の（１）のステップＳ２６１）。
【０１１９】
キャリブレーション値ＤＢ１０１における風量（Ａ）と測定値ＤＢ１０２における風量（Ｂ）とが等しい場合には（図１５の（１）の“（Ａ）＝（Ｂ）”ルート参照）、処理は図１５の（１）のステップＳ２６２へ進む。すなわち、制御判定部１１１は、記憶部１１３において、測定値ＤＢ１０２の判定結果に“ＯＫ”判定を登録する（図１５の（１）のステップＳ２６２）。そして、風量比較処理は終了する。
【０１２０】
一方、キャリブレーション値ＤＢ１０１における風量（Ａ）が測定値ＤＢ１０２における風量（Ｂ）未満である場合には（図１５の（１）の“（Ａ）＜（Ｂ）”ルート参照）、処理は図１５の（１）のステップＳ２６３へ進む。すなわち、制御判定部１１１は、記憶部１１３において、測定値ＤＢ１０２の判定結果に“ＮＧ”判定を登録する（図１５の（１）のステップＳ２６３）。そして、風量比較処理は終了する。
【０１２１】
図１５の（２）に示すように、制御判定部１１１は、キャリブレーション値ＤＢ１０１における各キャリブレーション値を線形近似し、測定されたＣＰＵ温度に対応する近似風量を算出する（図１５の（２）のステップＳ２６６）。
【０１２２】
制御判定部１１１は、近似風量（Ａ）と測定値ＤＢ１０２における風量（Ｂ）とを比較する（図１５の（２）のステップＳ２６７）。
【０１２３】
近似風量（Ａ）と測定値ＤＢ１０２における風量（Ｂ）とが等しい場合には（図１５の（２）の“（Ａ）＝（Ｂ）”ルート参照）、処理は図１５の（２）のステップＳ２６８へ進む。すなわち、制御判定部１１１は、記憶部１１３において、測定値ＤＢ１０２の判定結果に“ＯＫ”判定を登録する（図１５の（２）のステップＳ２６８）。そして、風量比較処理は終了する。
【０１２４】
一方、近似風量（Ａ）が測定値ＤＢ１０２における風量（Ｂ）未満である場合には（図１５の（２）の“（Ａ）＜（Ｂ）”ルート参照）、処理は図１５の（２）のステップＳ２６９へ進む。すなわち、制御判定部１１１は、記憶部１１３において、測定値ＤＢ１０２の判定結果に“ＮＧ”判定を登録する（図１５の（２）のステップＳ２６９）。そして、風量比較処理は終了する。
【０１２５】
次に、図９のステップＳ３１に示したベゼル交換要否判定の詳細を、図１６に示すテーブル及びフローチャート（符号Ｃ１〜Ｃ４及びＳ３１１〜Ｓ３１３）に従って説明する。
【０１２６】
符号Ｃ１で示すテーブルにおいては、判定番号と判定結果と重み付けスコアとが対応付けられている。例えば、判定番号“＃１”における判定結果は“ＯＫ”で重み付けスコアは“５”であり、判定番号“＃２”における判定結果は“ＮＧ”で重み付けスコアは“１”である。図１０におけるユーザ設定パラメータＤＢ１０４に示したように、重み付けスコア“５”は実測値の重み付けであり、重み付けスコア“１”は近似値の重み付けであってよい。
【０１２７】
符号Ｃ２で示すように、制御判定部１１１は、判定結果と重み付けスコアとの対応付けに基づき、ＯＫ判定及びＮＧ判定の総スコアを算出する。
【０１２８】
符号Ｃ３で示すように、ＯＫ判定及びＮＧ判定の総スコアは、例えば、次式によって求められる。
ＯＫ判定の総スコア＝重み付けスコアα×スコアαのＯＫ数＋重み付けスコアβ×スコアβのＯＫ数
ＮＧ判定の総スコア＝重み付けスコアα×スコアαのＮＧ数＋重み付けスコアβ×スコアβのＮＧ数
【０１２９】
例えば、重み付けスコアαは実測値の重み付けであってよく、重み付けスコアβは近似値の重み付けであってよい。なお、重み付けスコアが３つ以上存在する場合には、ＯＫ判定の総スコアにおいて、３つ目以降の重み付けスコアと当該スコアのＯＫ数との積が更に足し合わされてよい。また、重み付けスコアが３つ以上存在する場合には、ＮＧ判定の総スコアにおいても、３つ目以降の重み付けスコアと当該スコアのＮＧ数との積が更に足し合わされてよい。
【０１３０】
符号Ｃ１に示したテーブルを符号Ｃ３に示す数式に適用すると、ＯＫ判定及びＮＧ判定の総スコアは、次式のように算出される。
ＯＫ判定の総スコア＝５×２＋１×１＝１１
ＮＧ判定の総スコア＝５×１＋１×１＝６
【０１３１】
そして、符号Ｃ４に示すように、制御判定部１１１は、算出したＯＫ判定及びＮＧ判定の総スコアに基づき、最終判定を実施する。
【０１３２】
すなわち、制御判定部１１１は、ＯＫ判定の総スコア（Ａ）とＮＧ判定の総スコア（Ｂ）とを比較する（ステップＳ３１１）。
【０１３３】
ＯＫ判定の総スコア（Ａ）がＮＧ判定の総スコア（Ｂ）よりも大きい場合には（ステップＳ３１１の“（Ａ）＞（Ｂ）”ルート参照）、制御判定部１１１は、防塵ベゼル１６の交換は不要であると判定する（ステップＳ３１２）。そして、ベゼル交換要否判定は終了する。
【０１３４】
一方、ＯＫ判定の総スコア（Ａ）がＮＧ判定の総スコア（Ｂ）以下の場合には（ステップＳ３１１の“（Ａ）≦（Ｂ）”ルート参照）、制御判定部１１１は、防塵ベゼル１６の交換は必要であると判定する（ステップＳ３１３）。そして、ベゼル交換要否判定は終了する。
【０１３５】
〔Ａ−３〕効果
上述した第１実施形態の一例における監視対象サーバ１によれば、例えば、以下の作用効果を奏することができる。
【０１３６】
記憶部１１３は、ＣＰＵ１２の温度と、冷却ファン１４によって発生される気流の風量との予測される関係を、キャリブレーション値ＤＢ１０１として記憶する。測定部１１２は、ＣＰＵ１２の温度と、防塵ベゼル１６を透過する気流の風量との関係を、測定値ＤＢ１０２として測定する。制御判定部１１１は、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２とを比較して、防塵ベゼル１６における異常を判定する。
【０１３７】
これにより、防塵ベゼル１６における異常の判定を正確に行なうことができる。具体的には、監視対象サーバ１のＣＰＵ１２の温度を一定に保たなくても（別言すれば、監視対象サーバ１の状態によらず）、防塵ベゼル１６に対する塵や埃の堆積により目詰まりを検出できる。
【０１３８】
制御判定部１１１は、測定値ＤＢ１０２におけるＣＰＵ１２の温度が、キャリブレーション値ＤＢ１０１におけるＣＰＵ１２の温度と一致しない場合に、キャリブレーション値ＤＢ１０１における風量の近似値を算出する。そして、制御判定部１１１は、算出した当該近似値と測定された風量とを比較して、防塵ベゼル１６における異常を判定する。
【０１３９】
これにより、測定されたＣＰＵ温度がキャリブレーション値ＤＢ１０１に登録されていない場合においても、測定された風量が適切であるかを判定することができる。
【０１４０】
記憶部１１３は、測定値ＤＢ１０２におけるＣＰＵ１２の温度と、制御判定部１１１によって算出された近似値との関係を、キャリブレーション値ＤＢ１０１に追加して記憶する。
【０１４１】
これにより、次回の測定において該当するＣＰＵ温度に対応する風量の近似値の算出を省略でき、防塵ベゼル１６の目詰まり検出処理の速度を向上できる。
【０１４２】
制御判定部１１１は、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２とが一致する回数が、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２とが一致しない回数以下である場合に、防塵ベゼル１６が異常であると判定する。
【０１４３】
これにより、複数回の風量の比較によって防塵ベゼル１６おける目詰まりの発生を検出するため、検出精度を向上することができる。
【０１４４】
記憶部１１３は、測定値ＤＢ１０２におけるＣＰＵ１２の温度がキャリブレーション値ＤＢ１０１におけるＣＰＵ１２の温度と一致する場合についての実測値の重み付けを記憶する。また、記憶部１１３は、測定値ＤＢ１０２におけるＣＰＵ１２の温度がキャリブレーション値ＤＢ１０１におけるＣＰＵ１２の温度と一致しない場合についての近似値の重み付けを記憶する。制御判定部１１１は、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２とが一致する回数に実測値又は近似値の重み付けを乗じた値が、キャリブレーション値ＤＢ１０１と測定値ＤＢ１０２とが一致しない回数に実測値又は近似値の重み付けを乗じた値以下である場合に、防塵ベゼル１６が異常であると判定する。
【０１４５】
これにより、風量の実測値に基づいた防塵ベゼル１６の状態についての判定結果と、風量の近似値に基づいた防塵ベゼル１６の状態についての判定結果とに対して、それぞれ異なる重み付け値を適用して、防塵ベゼル１６の交換要否を総合的に判定できる。よって、防塵ベゼル１６おける目詰まりの発生の検出精度を向上できる。
【０１４６】
〔Ｂ〕第２実施形態の一例
〔Ｂ−１〕システム構成例
１サイクルのスコアリングによる総合判定により、埃未検出と判定され、且つ、埃検知のスコアリングと埃未検知のスコアリングとが接近している場合（別言すれば、間もなく埃検知と判断されるタイミング）がある。上述した第１実施形態の一例では、このような場合において、途中で埃検知と判断できるタイミングがあったとしても、次のサイクルで１サイクル所定回数分の測定処理を行なわなければならず、埃検知をタイムリーに判定できない可能性がある。
【０１４７】
また、上述した第１実施形態の一例では、監視対象サーバ１のパワーＯＮの際にキャリブレーション処理を実施後、当該監視対象サーバ１の周辺環境が変化していないことを想定している。そのため、キャリブレーション処理後に、ユーザが意図せずに監視対象サーバ１の周辺環境が変化すると、埃を測定するための基準も変化するため、適切に埃を検知できなくなる可能性がある。
【０１４８】
ラック構成等の複数の監視対象サーバ１が備えられる環境において上述した実施形態の一例における技術を適用する場合には、サーバルーム内に設置されたシステムＦＡＮが制御されたり、ラック内の監視対象サーバ１の挿抜が行なわれたりすることがある。このような場合には、監視対象サーバ１の周辺環境が変化するため、適切に埃を検知できない可能性がある。
【０１４９】
更に、埃の測定の際に他の保守作業が並行して行なわれる場合には、防塵ベゼル１６の交換のタイミングと他の保守作業のタイミングとが相違すると、保守作業全体として効率的なオペレーションを行なえない可能性がある。
【０１５０】
図１７は、第２実施形態の一例としての情報処理システム２００の構成を模式的に示すブロック図である。
【０１５１】
情報処理システム２００においては、上述した第１実施形態の一例と同様の構成を有する複数の監視対象サーバ１がサーバラック２０００に搭載される。監視対象サーバ１のＢＭＣ１１は、監視対象サーバ１の防塵ベゼル１６（図２を用いて前述）の近傍に設置された風量センサ１５（図２を用いて前述）による風量と、温度センサ（不図示）によるＣＰＵ温度とを監視する。
【０１５２】
ＢＭＣ１０は、図３を用いて前述したように、例示的に、制御判定部１１１，測定部１１２，記憶部１１３，通知部１１４及びＩ／Ｆ処理部１１５として機能する。
【０１５３】
本第２実施形態の一例において、制御判定部１１１は、比較により一致する回数に第１又は第２の重み付け値を乗じた値が、比較により一致しない回数に第１又は第２の重み付け値と第３の重み付け値とを乗じた値以下である場合に、防塵ベゼル１６が異常であると判定する。なお、第１の重み付け値は実測値の重み付けであり、第２の重み付け値は近似値の重み付けであり、第３の重み付け値は保守作業要因の重み付けであってよい。第１〜第３の重み付け値を用いた防塵ベゼル１６の交換の要否判定の詳細については、図３０等を用いて後述する。
【０１５４】
制御判定部１１１は、直近に所定回数行なった比較について、比較により一致する回数が、比較により一致しない回数以下である場合に、防塵ベゼル１６が異常であると判定する。
【０１５５】
制御判定部１１１は、キャリブレーション値ＤＢ１０１（図１９等を用いて後述）において記憶されている風量と測定部１１２によって測定された風量との差分の変化割合が許容範囲を超えている場合に、周囲環境の変化を検出する。なお、周囲環境の変化を検出処理の詳細については、図２９等を用いて後述する。
【０１５６】
記憶部１１３は、監視対象サーバ１において保守作業が実施される場合についての保守作業要因の重み付け（別言すれば、第３の重み付け値）を記憶領域に記憶する。また、記憶部１１３は、監視対象サーバ１の周囲環境の変化が検出された場合に、記憶領域において記憶しているキャリブレーション値ＤＢ１０１を更新する。
【０１５７】
情報処理システム２００において、管理サーバ／モバイル端末２ａは、上述した第１実施形態の一例における管理サーバ／モバイル端末２の構成に加えて、監視対象サーバ１を監視するための運用管理Software（ＳＷ）２１がインストールされる。なお、以下において、管理サーバ／モバイル端末２ａは、単に、管理サーバ２ａと称する。
【０１５８】
監視対象サーバ１及び管理サーバ２ａは、ＬＡＮスイッチ５を介して管理端末３と接続されてよい。
【０１５９】
図１８は、図１７に示した管理サーバ２ａの機能構成を模式的に示す図である。
【０１６０】
管理サーバ２ａには、運用管理ＳＷ２１がダウンロードされる。運用管理ＳＷ２１は、機器情報管理部２１１，モニタリング部２１２及びＩ／Ｆ処理部２１３として機能する。
【０１６１】
機器情報管理部２１１は、監視対象サーバ１等における管理対象機器情報（例えば、モデル名やシリアル番号，Internet Protocol（ＩＰ）アドレス）の登録及び管理を行なう。
【０１６２】
モニタリング部２１２は、各種イベントの監視を行なう。各種イベントは、例えば、各機器から通知されるＳＮＭＰトラップと、各機器のステータス変更通知と、各機器から取得する吸気温度，ＣＰＵ使用率及び消費電力等のチェックとである。
【０１６３】
Ｉ／Ｆ処理部２１３は、ＬＡＮを用いて、監視対象サーバ１や管理端末３との通信を行なう。
【０１６４】
図１９の（１）は、キャリブレーション値ＤＢ１０１を示すテーブルである。
【０１６５】
キャリブレーション値ＤＢ１０１は、比較情報の一例であり、ＣＰＵ１２の温度と、冷却ファン１４によって発生される気流の風量とを対応付けて登録される。キャリブレーション値ＤＢ１０１には、上述した第１実施形態の一例と同様に、キャリブレーション番号，ＣＰＵ温度Ｄ１（ａ），風量Ｄ２（ａ）及び近似処理フラグＤ３（ａ）が登録される。図示するように、キャリブレーション値ＤＢ１０１における各値は、初期状態において全て“０”であってよい。
【０１６６】
図１９の（２）は、測定値ＤＢ１０２ａを示すテーブルである。
【０１６７】
測定値ＤＢ１０２ａは、ＣＰＵ１２の温度と、防塵ベゼル１６を透過する気流の風量との関係を保持する。測定値ＤＢ１０２ａには、上述した第１実施形態の一例の測定値ＤＢ１０２における測定番号，ＣＰＵ温度Ｄ１（ｂ），風量Ｄ２（ｂ）及び判定結果Ｄ４（ｂ）に加えて、保守作業要因Ｄ３（ｂ）が登録される。図示するように、測定値ＤＢ１０２ａにおける各値は、初期状態において全て“０”であってよい。
【０１６８】
保守作業要因Ｄ３（ｂ）には、監視対象サーバ１のハードウェア故障等の保守作業を必要とする事象が発生した場合に“１”に設定される。
【０１６９】
図１９の（３）は、キャリブレーション用パラメータＤＢ１０３を示すテーブルである。
【０１７０】
キャリブレーション用パラメータＤＢ１０３は、上述した第１実施形態の一例と同様に、キャリブレーション値ＤＢ１０１に追加で登録したＣＰＵ温度Ｄ１（ｃ）を保持する。図示するように、キャリブレーション用パラメータＤＢ１０３における各値は、初期状態において全て“０”であってよい。
【０１７１】
図１９の（４）は、ユーザ設定パラメータＤＢ１０４ａを示すテーブルである。
【０１７２】
ユーザ設定パラメータＤＢ１０４ａは、ユーザによって設定される種々の値を保持する。ユーザ設定パラメータＤＢ１０４ａには、上述した第１実施形態の一例におけるユーザ設定パラメータＤＢ１０４と同様に、温度刻み値Ｄ１（ｄ），実測値の重み付けＤ２（ｄ），近似値の重み付けＤ３（ｄ）及びインターバル時間Ｄ５（ｄ）が登録される。また、ユーザ設定パラメータＤＢ１０４ａには、上述した第１実施形態の一例におけるユーザ設定パラメータＤＢ１０４の各値に加えて、保守作業要因の重み付けＤ４（ｄ），差分の許容範囲Ｄ６（ｄ）及び差分変化割合の許容範囲Ｄ７（ｄ）が登録される。図示するように、ユーザ設定パラメータＤＢ１０４ａにおける各値は、初期状態において全て“０”であってよい。
【０１７３】
保守作業要因の重み付けＤ４（ｄ）は、第３の重み付け値の一例であり、保守作業を必要とする事象が発生していて、測定値ＤＢ１０２ａにおいて保守作業要因Ｄ３（ｂ）の値が“１”に設定されている場合において使用される値である。
【０１７４】
差分の許容範囲Ｄ６（ｄ）は、キャリブレーション値ＤＢ１０１における風量Ｄ２（ａ）と、測定値ＤＢ１０２ａにおける風量Ｄ２（ｂ）とにおける、差分の許容範囲を示す。
【０１７５】
差分変化割合の許容範囲Ｄ７（ｄ）は、キャリブレーション値ＤＢ１０１における風量Ｄ２（ａ）と、測定値ＤＢ１０２ａにおける風量Ｄ２（ｂ）とにおける、前回測定時と今回測定時との差分の変化割合の許容範囲を示す。
【０１７６】
図２０は、図１７に示した監視対象サーバ１における差分ＤＢ１０５を示すテーブルである。
【０１７７】
差分ＤＢ１０５は、キャリブレーション値と測定値との間の差分を示す。差分ＤＢ１０５には、測定番号，ＣＰＵ温度Ｄ１（ｅ），差分Ｄ２（ｅ）及び差分の変化割合Ｄ３（ｅ）が登録される。図示するように、差分ＤＢ１０５における各値は、初期状態において全て“０”であってよい。
【０１７８】
測定番号は、キャリブレーション値と測定値との各組み合わせを特定するための番号である。測定番号には、＃１〜＃Ｍ（Ｍは２以上の自然数）の値が登録されてよい。
【０１７９】
ＣＰＵ温度Ｄ１（ｅ）には、測定値ＤＢ１０２ａに登録されているＣＰＵ１２の温度が登録され、単位は例えば℃であってよい。
【０１８０】
差分Ｄ２（ｅ）には、キャリブレーション値ＤＢ１０１の風量Ｄ２（ａ）と、測定値ＤＢ１０２ａの風量Ｄ２（ｂ）との差分の割合が登録され、単位は例えば％であってよい。
【０１８１】
差分の変化割合Ｄ３（ｅ）には、キャリブレーション値ＤＢ１０１の風量Ｄ２（ａ）と、測定値ＤＢ１０２ａの風量Ｄ２（ｂ）との前回測定時からの差分の変化割合が登録され、単位は例えば％であってよい。
【０１８２】
〔Ｂ−２〕動作例
上述した第２実施形態の一例の監視対象サーバ１における防塵ベゼル１６（図２を参照）の目詰まり検出処理を、図２１〜図２８に示すシーケンス図（ステップＳ４１〜Ｓ８７）に従って説明する。なお、図２１にはステップＳ４１〜Ｓ４９における処理を示し、図２２にはステップＳ５０〜Ｓ５３における処理を示し、図２３にはステップＳ５４〜Ｓ５９における処理を示し、図２４にはステップＳ６０〜Ｓ６６における処理を示す。また、図２５にはステップＳ６７〜Ｓ７０における処理を示し、図２６にはステップＳ７１〜Ｓ７４における処理を示し、図２７にはステップＳ７５〜Ｓ８２における処理を示し、図２８にはステップＳ８３〜Ｓ８７における処理を示す。
【０１８３】
図２１に示すように、ＣＥ４は、監視対象サーバ１の筐体１０００に対して、防塵ベゼル１６を装着する（図２１のステップＳ４１）。
【０１８４】
ＣＥ４２は、監視対象サーバ１の筐体１０００において、システムの電源投入（ＯＮ）を行なう（図２１のステップＳ４２）。
【０１８５】
ここで、ＣＥ４は、監視対象サーバ１の周辺環境を変化させる（図２１のステップＳ４３）。
【０１８６】
これにより、管理サーバ２ａの運用管理ＳＷ２１における機器情報管理部２１１は、サーバラック２０００内のサーバ搭載情報を更新する（図２１のステップＳ４４）。
【０１８７】
機器情報管理部２１１は、監視対象サーバ１に対して、再キャリブレーションを依頼する（図２１のステップＳ４５）。なお、再キャリブレーションの依頼は、管理サーバ２ａの運用管理ＳＷ２１におけるＩ／Ｆ処理部２１３と、監視対象サーバ１のＢＭＣ１０におけるＩ／Ｆ処理部１１５とを介して、ＢＭＣ１０の制御判定部１１１に対して発行される。
【０１８８】
制御判定部１１１は、図１９の（１）及び（２）においてそれぞれ示したように、記憶部１１３におけるキャリブレーション値ＤＢ１０１及び測定値ＤＢ１０２ａを初期化する（図２１のステップＳ４６）。
【０１８９】
例えば、測定値ＤＢ１０２ａにおいては、１日につき１２回分の測定処理が可能なように設定されてよい。
【０１９０】
制御判定部１１１は、図１９の（３）において示したように、記憶部１１３におけるキャリブレーション用パラメータＤＢ１０３を初期化する（図２１のステップＳ４７）。
【０１９１】
例えば、キャリブレーション用パラメータＤＢ１０３には、ＩＰＭＢインタフェース機能を介し、キャリブレーションの温度刻み値Ｄ１（ｄ）に基づく各監視対象サーバ１のＣＰＵ温度Ｄ１（ｃ）が例えば40.0, 40.5, …, 89.5, 90.0℃に設定されてよい。温度の刻み幅Ｄ１（ｄ）は、ＭＢＣ１０の測定可能な単位で任意の値とし、温度の上下限値（例えば室温〜90.0℃）については、実装するＣＰＵ１２（図２を用いて前述）の仕様により、一意に決定されてよい。
【０１９２】
制御判定部１１１は、図１９の（４）において示したように、記憶部１１３におけるユーザ設定パラメータＤＢ１０４ａを初期化する（図２１のステップＳ４８）。
【０１９３】
例えば、ユーザ設定パラメータＤＢ１０４ａにおいて、温度刻み値Ｄ１（ｄ）が“０．５”に設定され、実測値の重み付けＤ２（ｄ）が“５”に設定され、近似値の重み付けＤ３（ｄ）が“１”に設定され、保守作業要因の重み付けＤ４（ｄ）が“４”に設定され、インターバル時間が“２時間”に設定されてよい。
【０１９４】
制御判定部１１１は、キャリブレーション値ＤＢ１０１における風量Ｄ２（ａ）と測定値ＤＢ１０２ａにおける風量Ｄ２（ｂ）との差分を算出して、記憶部１１３に格納する（図２１のステップＳ４９）。
【０１９５】
図２２に示すように、記憶部１１３は、ＣＥ４からの入力に基づき、ユーザ設定パラメータＤＢ１０４ａにおける各種パラメータの設定を受け付ける（図２２のステップＳ５０）。
【０１９６】
制御判定部１１１は、記憶部１１３から、ＤＢの設定完了通知を受信する（図２２のステップＳ５１）。
【０１９７】
制御判定部１１１は、キャリブレーション値の設定処理を開始する（図２２のステップＳ５２）。
【０１９８】
制御判定部１１１は、記憶部１１３において、ＣＰＵ温度Ｄ１（ｃ）をＦＡＮ制御のパラメータとして、キャリブレーション用パラメータＤＢ１０３に複数設定する（図２２のステップＳ５３）。
【０１９９】
図２３に示すように、制御判定部１１１は、記憶部１１３におけるキャリブレーション用パラメータＤＢ１０３に対して、各ＣＰＵ温度Ｄ１（ｃ）についてのパラメータ値を問い合わせる（図２３のステップＳ５４）。
【０２００】
制御判定部１１１は、記憶部１１３におけるキャリブレーション用パラメータＤＢ１０３から、パラメータ値を入手する（図２３のステップＳ５５）。
【０２０１】
制御判定部１１１は、冷却ファン１４の制御（ＦＡＮ制御）を実施する（図２３のステップＳ５６）。
【０２０２】
制御判定部１１１は、変数ｋ（ｋは０以上且つｎ以下の自然数）がキャリブレーション用パラメータＤＢ１０３に登録されているパラメータ値の数ｎに達したかを判定する（図２３のステップＳ５７）。
【０２０３】
変数ｋがキャリブレーション値の数ｎに達していな場合には（図２３のステップＳ５７のＮｏルート参照）、ＣＰＵ温度Ｄ１（ａ）毎に測定された風量Ｄ２（ａ）がキャリブレーション値ＤＢ１０１に設定する（図２３のステップＳ５８）。そして、制御判定部１１１は変数ｋを“１”インクリメントして、処理は図２３のステップＳ５７へ戻る。
【０２０４】
キャリブレーション用パラメータＤＢ１０３のＣＰＵ温度（例えば、40.0, 40.5, …, 89.5, 90.0℃）に基づき、ＢＭＣ１０のＩＰＢＭインタフェースを介して、各ＣＰＵ温度Ｄ１（ａ）におけるキャリブレーションが実施される。そして、ＣＰＵ温度Ｄ１（ａ）毎の風量Ｄ２（ａ）（例えば、ＣＰＵ温度60.0℃に対して風量値0.11(m3/min)）がキャリブレーション値ＤＢ１０１に設定される。
【０２０５】
一方、変数ｋがキャリブレーション値の数ｎに達した場合には（図２３のステップＳ５７のＹｅｓルート参照）、制御判定部１１１は、キャリブレーション値ＤＢ１０１におけるキャリブレーション値の設定を終了する（図２３のステップＳ５９）。
【０２０６】
ここで、図２４に示すように、ＢＭＣ１０の通知部１１４は、保守作業を必要とする事象の発生を管理サーバ２ａに対して通知する（図２４のステップＳ６０）。なお、管理サーバ２ａに対する通知は、ＢＭＣ１０のＩ／Ｆ処理部１１５と運用管理ＳＷ２１のＩ／Ｆ処理部２１３とを介して、運用管理ＳＷ２１のモニタリング部２１２に対して行なわれる。
【０２０７】
運用管理ＳＷ２１のモニタリング部２１２は、保守作業を必要とする事象の発生をＣＥ４に対して通知する（図２４のステップＳ６１）。
【０２０８】
一方、ＢＭＣ１０の記憶部１１３は、通知部１１４による通知に基づき、測定値ＤＢ１０２に保守作業要因Ｄ３（ｂ）を設定する（図２４のステップＳ６２）。
【０２０９】
制御判定部１１１は、測定部１１２に対して、ＣＰＵ温度Ｄ１（ｂ）及び風量Ｄ２（ｂ）の測定処理を依頼する（図２４のステップＳ６３）。測定処理の依頼は、ユーザ設定パラメータＤＢ１０４ａのインターバル時間Ｄ５（ｄ）に基づいて行なわれる。
【０２１０】
測定部１１２は、ＣＰＵ温度及び風量を測定する（図２４のステップＳ６４）。ＣＰＵ温度及び風量の測定は、ＩＰＭＢインタフェース機能を用いて実行されてよい。
【０２１１】
測定部１１２は、ＣＰＵ温度Ｄ１（ｂ）を測定値ＤＢ１０２ａに格納する（図２４のステップＳ６５）。
【０２１２】
測定部１１２は、制御判定部１１１に対して、測定実施を通知する（図２４のステップＳ６６）。
【０２１３】
図２５に示すように、制御判定部１１１は、記憶部１１３に対して、測定値ＤＢ１０２ａにおける測定値を問い合わせる（図２５のステップＳ６７）。
【０２１４】
制御判定部１１１は、記憶部１１３から測定値を入手する（図２５のステップＳ６８）。
【０２１５】
制御判定部１１１は、測定値ＤＢ１０２ａのＣＰＵ温度Ｄ１（ｂ）と一致するキャリブレーション値ＤＢ１０１のＣＰＵ温度Ｄ１（ａ）が存在するかを判定する（図２５のステップＳ６９）。
【０２１６】
一致するＣＰＵ温度がある場合には（図２５のステップＳ６９のＹｅｓルート参照）、処理は図２６のステップＳ７１へ進む。
【０２１７】
一方、一致するＣＰＵ温度がない場合には（図２５のステップＳ６９のＮｏルート参照）、制御判定部１１１は、風量の近似値及びＣＰＵ温度をキャリブレーション値ＤＢ１０１に設定する（図２５のステップＳ７０）。
【０２１８】
図２６に示すように、制御判定部１１１は、測定値ＤＢ１０２ａにおける風量Ｄ２（ｂ）がキャリブレーション値ＤＢ１０１における風量Ｄ２（ａ）よりも大きいかを判定する（図２６のステップＳ７１）。
【０２１９】
測定値の風量Ｄ２（ｂ）がキャリブレーション値の風量Ｄ２（ａ）よりも大きい場合には（図２６のステップＳ７１のＹｅｓルート参照）、処理は図２１のステップＳ４６へ戻って再キャリブレーションが実施される。
【０２２０】
例えば、測定したＣＰＵ温度が60.0℃で、測定した風量Ｄ２（ｂ）が0.17m3/minであるのに対し、キャリブレーション値の風量Ｄ２（ａ）が0.15m3/minである場合について検討する。この場合には、ＢＭＣ−ＣＰＵ機能を介して風量Ｄ２（ｂ）と風量Ｄ２（ａ）とが比較され、風量Ｄ２（ｂ）が風量Ｄ２（ａ）よりも大きいため、周辺環境が変化したと判断される。そして、監視対象サーバ１の埃検知処理が終了され、再キャリブレーションが実施される。
【０２２１】
一方、測定値の風量Ｄ２（ｂ）がキャリブレーション値の風量Ｄ２（ａ）以下である場合には（図２６のステップＳ７１のＮｏルート参照）、記憶部１１３は、測定値の風量Ｄ２（ｂ）とキャリブレーション値の風量Ｄ２（ａ）との差分Ｄ２（ｅ）を差分ＤＢ１０５に格納する（図２６のステップＳ７２）。
【０２２２】
例えば、測定したＣＰＵ温度が60.0℃で、測定した風量Ｄ２（ｂ）が0.15m3/minであるのに対し、キャリブレーション値の風量Ｄ２（ａ）が0.15m3/minである場合について検討する。この場合には、ＢＭＣ−ＣＰＵ機能を介して風量Ｄ２（ｂ）と風量Ｄ２（ａ）とが比較され、風量Ｄ２（ｂ）が風量Ｄ２（ａ）と一致するため、周辺環境が変化していないと判断される。そして、監視対象サーバ１の埃検知処理が継続される。
【０２２３】
また、例えば、測定したＣＰＵ温度が60.0℃で、測定した風量Ｄ２（ｂ）が0.13m3/minであるのに対し、キャリブレーション値の風量Ｄ２（ａ）が0.15m3/minである場合について検討する。この場合には、ＢＭＣ−ＣＰＵ機能を介して風量Ｄ２（ｂ）と風量Ｄ２（ａ）とが比較され、風量Ｄ２（ｂ）が風量Ｄ２（ａ）よりも小さいため、周辺環境が変化していないと判断される。そして、監視対象サーバ１の埃検知処理が継続されると共に、前回測定時と今回測定時とにおける風量の測定値とキャリブレーション値との差分の変化量Ｄ３（ｅ）（例えば、１０％）が差分ＤＢ１０５に格納される。
【０２２４】
なお、サーバラック２０００内の監視対象サーバ１の挿抜が行なわれる場合には、図２１のステップＳ４１〜Ｓ４３に示したように、管理サーバ２ａからイベントが受信される。そして、監視対象サーバ１の埃検知処理が終了され、再キャリブレーションが実施される。
【０２２５】
記憶部１１３は、差分の変化割合Ｄ３（ｅ）を差分ＤＢ１０５に格納する（図２６のステップＳ７３）。
【０２２６】
制御判定部１１１は、差分ＤＢ１０５における差分の変化割合Ｄ３（ｅ）がユーザ設定パラメータＤＢ１０４ａにおける差分変化割合の許容範囲Ｄ７（ｄ）内であるかを判定する（図２６のステップＳ７４）。
【０２２７】
差分の変化割合Ｄ３（ｅ）が差分変化割合の許容範囲Ｄ７（ｄ）内でない場合には（図２６のステップＳ７４のＮｏルート参照）、処理は図２１のステップＳ４６へ戻って再キャリブレーションが実施される。
【０２２８】
例えば、前回測定した風量の測定値とキャリブレーション値との差分が10％であり、今回測定した風量の測定値とキャリブレーション値との差分が20％であり、差分の変化割合の許容範囲Ｄ７（ｄ）が5％である場合について検討する。この場合には、前回測定と今回測定との差分の変化量（20-10=10％）が差分の変化割合の許容範囲Ｄ７（ｄ）である5％を超えるため、監視対象サーバ１の埃検知処理が終了され、再キャリブレーションが実施される。
【０２２９】
一方、差分の変化割合Ｄ３（ｅ）が差分変化割合の許容範囲Ｄ７（ｄ）内である場合には（図２６のステップＳ７４のＹｅｓルート参照）、処理は図２７のステップＳ７５へ進む。
【０２３０】
例えば、前回測定した風量の測定値とキャリブレーション値との差分が10％であり、今回測定した風量の測定値とキャリブレーション値との差分が20％であり、差分の変化割合の許容範囲Ｄ７（ｄ）が20％である場合について検討する。この場合には、前回測定と今回測定との差分の変化量（20-10=10％）が差分の変化割合の許容範囲Ｄ７（ｄ）である20％以下であるため、監視対象サーバ１の埃検知処理が継続される。
【０２３１】
また、例えば、前回測定した風量の測定値とキャリブレーション値との差分が10％であり、今回測定した風量の測定値とキャリブレーション値との差分が20％であり、差分の変化割合の許容範囲Ｄ７（ｄ）が10％である場合について検討する。この場合には、前回測定と今回測定との差分の変化量（20-10=10％）が差分の変化割合の許容範囲Ｄ７（ｄ）である10％以下であるため、監視対象サーバ１の埃検知処理が継続される。
【０２３２】
図２７に示すように、制御判定部１１１は、キャリブレーション値ＤＢ１０１における風量と測定値ＤＢ１０２における風量との比較処理を実施する（図２７のステップＳ７５）。なお、風量比較処理の詳細については、図２９を用いて後述する。
【０２３３】
測定部１１２は、測定値ＤＢ１０２ａに判定結果Ｄ４（ｂ）を格納する（図２７のステップＳ７６）。
【０２３４】
制御判定部１１１は、現在の測定回数ｊが所定の測定回数ｍ未満であるかを判定する（図２７のステップＳ７７）。
【０２３５】
現在の測定回数ｊが所定の測定回数ｍ未満である場合には（図２７のステップＳ７７のＹｅｓルート参照）、処理は図２４のステップＳ６３へ戻り、ＣＰＵ温度及び風量の測定が繰り返される。すなわち、所定の測定回数ｍ（例えば、１日につき１２回）、測定処理及び風量比較処理が繰り返し実施される。
【０２３６】
一方、現在の測定回数ｊが所定の測定回数ｍ以上である場合には（図２７のステップＳ７７のＮｏルート参照）、制御判定部１１１は、測定値ＤＢ１０２ａに測定値を問い合わせる（図２７のステップＳ７８）。
【０２３７】
制御判定部１１１は、測定値ＤＢ１０２ａにおける直近ｍ回分の判定結果Ｄ４（ｂ）を入手する（図２７のステップＳ７９）。
【０２３８】
制御判定部１１１は、判定結果Ｄ４（ｂ）を集約して、総合的に防塵ベゼル１６（図２を用いて前述）の交換が必要であるかを判定する（図２７のステップＳ８０）。なお、ベゼル交換要否判定の詳細については、図３０を用いて後述する。
【０２３９】
防塵ベゼル１６の交換が不要である場合には（図２７のステップＳ８０のＮｏルート参照）、処理は図２４のステップＳ６３へ戻り、ＣＰＵ温度及び風量の測定が繰り返される。
【０２４０】
一方、防塵ベゼル１６の交換が必要である場合には（図２７のステップＳ８０のＹｅｓルート参照）、制御判定部１１１は、管理サーバ２ａに対して、埃の堆積を通知する（図２７のステップＳ８１）。埃の堆積の通知は、ＢＭＣ１０の通知部１１４及びＩ／Ｆ処理部１１５と運用管理ＳＷ２１のＩ／Ｆ処理部２１３とを介して、運用管理ＳＷ２１のモニタリング部２１２に対して行なわれる。
【０２４１】
運用管理ＳＷ２１のモニタリング部２１２は、埃の堆積通知を受信し（図２７のステップＳ８２）、埃の堆積通知の受信をＣＥ４へ知らせる。
【０２４２】
図２８に示すように、ＣＥ４は、監視対象サーバ１の筐体１０００において、システム電源切断（ＯＦＦ）の操作を行なう（図２８のステップＳ８３）。
【０２４３】
ＣＥ４は、監視対象サーバ１の筐体１０００において、防塵ベゼル１６を交換する（図２８のステップＳ８４）。
【０２４４】
ＣＥ４は、防塵ベゼル１６の交換以外の監視対象サーバ１の保守作業を実施する（図２８のステップＳ８５）。
【０２４５】
ＣＥ４は、監視対象サーバ１の筐体１０００において、システム電源投入（ＯＮ）の操作を行なう（図２８のステップＳ８６）。
【０２４６】
制御判定部１１１は、記憶部１１３において、キャリブレーション用パラメータＤＢ１０３を初期化し、風量の近似値が算出されたＣＰＵ温度Ｄ１（ａ）についての風量Ｄ２（ａ）の実測値を、キャリブレーション値ＤＢ１０１におけるパラメータ値として設定する（図２８のステップＳ８７）。そして、処理は図２３のステップＳ５４へ戻る。
【０２４７】
次に、図２７のステップＳ７５に示した風量比較処理の詳細を、図２９に示すフローチャート（ステップＳ７５１〜Ｓ７５３）に従って説明する。
【０２４８】
制御判定部１１１は、キャリブレーションの風量と測定値の風量との差分Ｄ２（ｅ）が許容範囲Ｄ６（ｄ）内であるかを判定する（ステップＳ７５１）。
【０２４９】
差分Ｄ２（ｅ）が許容範囲Ｄ６（ｄ）内である場合には（ステップＳ７５１のＹｅｓルート参照）、制御判定部１１１は、記憶部１１３において、測定値ＤＢ１０２ａの判定結果に“ＯＫ”判定を登録する（ステップＳ７５２）。そして、風量比較処理は終了する。
【０２５０】
例えば、測定した風量Ｄ２（ｂ）が0.14m3/minであるのに対し、キャリブレーション値の風量Ｄ２（ａ）が0.15m3/minであり、差分の許容範囲Ｄ６（ｄ）が10％である場合について検討する。この場合には、実測値とキャリブレーション値との差分Ｄ２（ｅ）=(0.15-0.14)/0.15=6.7%が差分の許容範囲Ｄ６（ｄ）である10％以下であるため、防塵ベゼル１６に埃が堆積していないと判定される。
【０２５１】
一方、差分Ｄ２（ｅ）が許容範囲Ｄ６（ｄ）内でない場合には（ステップＳ７５１のＮｏルート参照）、制御判定部１１１は、記憶部１１３において、測定値ＤＢ１０２ａの判定結果に“ＮＧ”判定を登録する（ステップＳ７５３）。そして、風量比較処理は終了する。
【０２５２】
例えば、測定した風量Ｄ２（ｂ）が0.14m3/minであるのに対し、キャリブレーション値の風量Ｄ２（ａ）が0.15m3/minであり、差分の許容範囲Ｄ６（ｄ）が5％である場合について検討する。この場合には、実測値とキャリブレーション値との差分Ｄ２（ｅ）=(0.15-0.14)/0.15=6.7%が差分の許容範囲Ｄ６（ｄ）である5％を超えているため、防塵ベゼル１６に埃が堆積していると判定される。
【０２５３】
次に、図２７のステップＳ８０に示したベゼル交換要否判定の詳細を、図３０に示すテーブル及びフローチャート（符号Ｄ１〜Ｄ４及びＳ８０１〜Ｓ８０３）に従って説明する。
【０２５４】
符号Ｄ１で示すテーブルにおいては、判定番号と判定結果と保守作業要因の重み付けと重み付けスコアとが対応付けられている。例えば、判定番号“＃１”における判定結果は“ＯＫ”で重み付けスコアは“５”であり、判定番号“＃２”における判定結果は“ＮＧ”で重み付けスコアは“１”であり、判定番号“＃６”における判定結果は“ＮＧ”で保守作業要因の重み付けは“２”である。なお、重み付けスコア“５”は実測値の重み付けであり、重み付けスコア“１”は近似値の重み付けであってよい。
【０２５５】
符号Ｄ２で示すように、制御判定部１１１は、判定結果と保守作業要因の重み付けと重み付けスコアとの対応付けに基づき、ＯＫ判定及びＮＧ判定の総スコアを算出する。
【０２５６】
符号Ｄ３で示すように、ＯＫ判定及びＮＧ判定の総スコアは、例えば、次式によって求められる。
ＯＫ判定の総スコア＝重み付けスコアα×スコアαのＯＫ数＋重み付けスコアβ×スコアβのＯＫ数＋・・・
ＮＧ判定の総スコア＝重み付けスコアα×スコアαのＮＧ数＋重み付けスコアβ×スコアβのＮＧ数＋・・・＋重み付けスコアγ×スコアγのＮＧ数×保守作業要因の重み付け
【０２５７】
例えば、重み付けスコアα及びγは実測値の重み付けであってよく、重み付けスコアβは近似値の重み付けであってよい。
【０２５８】
符号Ｄ１に示したテーブルを符号Ｄ３に示す数式に適用すると、ＯＫ判定及びＮＧ判定の総スコアは、次式のように算出される。
ＯＫ判定の総スコア＝５×２＋１×１＝１１
ＮＧ判定の総スコア＝５×１＋１×１＋２×５×１＝１６
【０２５９】
そして、符号Ｄ４に示すように、制御判定部１１１は、算出したＯＫ判定及びＮＧ判定の総スコアに基づき、最終判定を実施する。
【０２６０】
すなわち、制御判定部１１１は、ＯＫ判定の総スコア（Ａ）とＮＧ判定の総スコア（Ｂ）とを比較する（ステップＳ８０１）。
【０２６１】
ＯＫ判定の総スコア（Ａ）がＮＧ判定の総スコア（Ｂ）よりも大きい場合には（ステップＳ８０１の“（Ａ）＞（Ｂ）”ルート参照）、制御判定部１１１は、防塵ベゼル１６の交換は不要であると判定する（ステップＳ８０２）。そして、ベゼル交換要否判定は終了する。
【０２６２】
一方、ＯＫ判定の総スコア（Ａ）がＮＧ判定の総スコア（Ｂ）以下の場合には（ステップＳ８０１の“（Ａ）≦（Ｂ）”ルート参照）、制御判定部１１１は、防塵ベゼル１６の交換は必要であると判定する（ステップＳ８０３）。そして、ベゼル交換要否判定は終了する。
【０２６３】
なお、所定の測定回数（例えば、１日につき１２回）の判定結果のうち、半数以上の判定結果が同一判定で連続する場合には、連続する判定結果に基づいてベゼル交換の要否が決定されてもよい。
【０２６４】
〔Ｂ−３〕効果
上述した第２実施形態の一例における監視対象サーバ１によれば、例えば、以下の作用効果を奏することができる。
【０２６５】
記憶部１１３は、監視対象サーバ１において保守作業が実施される場合についての保守作業要因の重み付け（別言すれば、第３の重み付け値）を記憶領域に記憶する。制御判定部１１１は、比較により一致する回数に第１又は第２の重み付け値を乗じた値が、比較により一致しない回数に第１又は第２の重み付け値と第３の重み付け値とを乗じた値以下である場合に、防塵ベゼル１６が異常であると判定する。なお、第１の重み付け値は実測値の重み付けであり、第２の重み付け値は近似値の重み付けであってよい。
【０２６６】
これにより、防塵ベゼル１６に若干の目詰まり等が発生していて短期間での防塵ベゼル１６の交換が予測される場合に、監視対象サーバ１の保守作業のタイミングで防塵ベゼル１６の交換を同時に実施できるため、作業効率を向上できる。
【０２６７】
制御判定部１１１は、直近に所定回数行なった比較について、比較により一致する回数が、比較により一致しない回数以下である場合に、防塵ベゼル１６が異常であると判定する。
【０２６８】
これにより、風量の測定及び比較を実施するタイミング毎に防塵ベゼル１６の交換の要否判定を行なえるため、防塵ベゼル１６の異常を早期に検知することができる。
【０２６９】
記憶部１１３は、監視対象サーバ１の周囲環境の変化が検出された場合に、記憶領域において記憶しているキャリブレーション値ＤＢ１０１を更新する。
【０２７０】
これにより、監視対象サーバ１の周囲環境が変化する際に自動で再キャリブレーションが実施できるため、防塵ベゼル１６の交換の要否判定における誤判定を防止できる。
【０２７１】
制御判定部１１１は、キャリブレーション値ＤＢ１０１において記憶されている風量と測定部１１２によって測定された風量との差分の変化割合が許容範囲を超えている場合に、周囲環境の変化を検出する。
【０２７２】
これにより、管理サーバ２ａにおいて監視対象サーバ１の周囲環境の変化を検出できない場合においても、監視対象サーバ１において自律的に周囲環境の変化を検出できる。
【０２７３】
〔Ｃ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【０２７４】
上述した実施形態の一例においては、監視対象サーバ１に取り付けられている防塵ベゼル１６における目詰まりを検出することとしていたが、これに限定されるものではない。上述した防塵ベゼル１６の目詰まり検出処理は、防塵ベゼル１６が取り付けられる種々の機器に適用することができる。
【０２７５】
また、上述した実施形態の一例においては、ＢＭＣ１１において防塵ベゼル１６の目詰まり検出処理を実施することとしていたが、これに限定されるものではない。例えば、ＣＰＵ１２の温度測定以外の各処理は、ＣＰＵ１２における機能によって実現されてもよい。
【０２７６】
〔Ｄ〕付記
以上の実施形態に関し、さらに以下の付記を開示する。
【０２７７】
（付記１）
プロセッサと、当該プロセッサを冷却する冷却ファンと、筐体内への異物の侵入を防ぐ防塵ベゼルと、を有する情報処理装置であって、
前記プロセッサの温度と前記冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶する記憶領域を有する記憶部と、
前記プロセッサの温度と、前記防塵ベゼルを透過する気流の風量とを、測定する測定部と、
前記比較情報の風量と前記測定部による測定結果の風量とを比較して、前記防塵ベゼルにおける異常を判定する判定部と、
を備える、情報処理装置。
【０２７８】
（付記２）
前記判定部は、前記測定結果における前記プロセッサの温度が、前記比較情報に登録された前記プロセッサの温度と一致しない場合に、前記比較情報に登録された風量の近似値を算出し、算出した当該近似値と測定された風量とを比較して、前記異常を判定する、
付記１に記載の情報処理装置。
【０２７９】
（付記３）
前記判定部は、前記測定結果における前記プロセッサの温度に対応する風量として、前記算出された前記近似値を、前記比較情報に登録する、
付記２に記載の情報処理装置。
【０２８０】
（付記４）
前記判定部は、前記比較により一致する回数が、前記比較により一致しない回数以下である場合に、前記防塵ベゼルが異常であると判定する、
付記１〜３のいずれか１項に記載の情報処理装置。
【０２８１】
（付記５）
前記記憶部は、前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致する場合についての第１の重み付け値と、前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致しない場合についての第２の重み付け値とを、前記憶領域において記憶し、
前記判定部は、前記比較により一致する回数に前記第１又は第２の重み付け値を乗じた値が、前記比較により一致しない回数に前記第１又は第２の重み付け値を乗じた値以下である場合に、前記防塵ベゼルが異常であると判定する、
付記４に記載の情報処理装置。
【０２８２】
（付記６）
前記記憶部は、当該情報処理装置において保守作業が実施される場合についての第３の重み付け値を前記記憶領域に記憶し、
前記判定部は、前記比較により一致する回数に前記第１又は第２の重み付け値を乗じた値が、前記比較により一致しない回数に前記第１又は第２の重み付け値と前記第３の重み付け値とを乗じた値以下である場合に、前記防塵ベゼルが異常であると判定する、
付記５に記載の情報処理装置。
【０２８３】
（付記７）
前記判定部は、直近に所定回数行なった前記比較について、前記比較により一致する回数が、前記比較により一致しない回数以下である場合に、前記防塵ベゼルが異常であると判定する、
付記４〜６のいずれか１項に記載の情報処理装置。
【０２８４】
（付記８）
前記記憶部は、当該情報処理装置の周囲環境の変化が検出された場合に、前記記憶領域において記憶している前記比較情報を更新する、
付記１〜７のいずれか１項に記載の情報処理装置。
【０２８５】
（付記９）
前記判定部は、前記比較情報において記憶されている風量と前記測定部によって測定された風量との差分の変化割合が許容範囲を超えている場合に、前記周囲環境の変化を検出する、
付記８に記載の情報処理装置。
【０２８６】
（付記１０）
コンピュータに、
プロセッサの温度と前記プロセッサを冷却する冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶領域に記憶し、
前記プロセッサの温度と、筐体内への異物の侵入を防ぐ防塵ベゼルを透過する気流の風量とを、測定し、
前記比較情報の風量と前記測定による測定結果の風量とを比較して、前記防塵ベゼルにおける異常を判定する、
処理を実行させる、プログラム。
【０２８７】
（付記１１）
前記測定結果における前記プロセッサの温度が、前記比較情報に登録された前記プロセッサの温度と一致しない場合に、前記比較情報に登録された風量の近似値を算出し、算出した当該近似値と測定された風量とを比較して、前記異常を判定する、
処理を前記コンピュータに実行させる、付記１０に記載のプログラム。
【０２８８】
（付記１２）
前記測定結果における前記プロセッサの温度に対応する風量として、前記算出された前記近似値を、前記比較情報に登録する、
処理を前記コンピュータに実行させる、付記１１に記載のプログラム。
【０２８９】
（付記１３）
前記比較により一致する回数が、前記比較により一致しない回数以下である場合に、前記防塵ベゼルが異常であると判定する、
処理を前記コンピュータに実行させる、付記１０〜１２のいずれか１項に記載のプログラム。
【０２９０】
（付記１４）
前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致する場合についての第１の重み付け値と、前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致しない場合についての第２の重み付け値とを、前記憶領域において記憶し、
前記比較により一致する回数に前記第１又は第２の重み付け値を乗じた値が、前記比較により一致しない回数に前記第１又は第２の重み付け値を乗じた値以下である場合に、前記防塵ベゼルが異常であると判定する、
処理を前記コンピュータに実行させる、付記１３に記載のプログラム。
【０２９１】
（付記１５）
当該情報処理装置において保守作業が実施される場合についての第３の重み付け値を前記記憶領域に記憶させ、
前記比較により一致する回数に前記第１又は第２の重み付け値を乗じた値が、前記比較により一致しない回数に前記第１又は第２の重み付け値と前記第３の重み付け値とを乗じた値以下である場合に、前記防塵ベゼルが異常であると判定する、
処理を前記コンピュータに実行させる、付記１４に記載のプログラム。
【０２９２】
（付記１６）
プロセッサの温度と前記プロセッサを冷却する冷却ファンによって発生される気流の風量とを対応付けて登録する比較情報を記憶領域に記憶し、
前記プロセッサの温度と、筐体内への異物の侵入を防ぐ防塵ベゼルを透過する気流の風量とを、測定し、
前記比較情報の風量と前記測定による測定結果の風量とを比較して、前記防塵ベゼルにおける異常を判定する、
情報処理方法。
【０２９３】
（付記１７）
前記測定結果における前記プロセッサの温度が、前記比較情報に登録された前記プロセッサの温度と一致しない場合に、前記比較情報に登録された風量の近似値を算出し、算出した当該近似値と測定された風量とを比較して、前記異常を判定する、
付記１６に記載の情報処理方法。
【０２９４】
（付記１８）
前記測定結果における前記プロセッサの温度に対応する風量として、前記算出された前記近似値を、前記比較情報に登録する、
付記１７に記載の情報処理方法。
【０２９５】
（付記１９）
前記比較により一致する回数が、前記比較により一致しない回数以下である場合に、前記防塵ベゼルが異常であると判定する、
付記１６〜１８のいずれか１項に記載の情報処理方法。
【０２９６】
（付記２０）
前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致する場合についての第１の重み付け値と、前記測定結果における前記プロセッサの温度が前記比較情報に登録された前記プロセッサの温度と一致しない場合についての第２の重み付け値とを、前記憶領域において記憶し、
前記比較により一致する回数に前記第１又は第２の重み付け値を乗じた値が、前記比較により一致しない回数に前記第１又は第２の重み付け値を乗じた値以下である場合に、前記防塵ベゼルが異常であると判定する、
付記１９に記載の情報処理方法。
【符号の説明】
【０２９７】
１００      ：情報処理システム
１          ：監視対象サーバ
１０００    ：筐体
１０        ：システムボード
１１        ：ＢＭＣ
１１１      ：制御判定部
１１２      ：測定部
１１３      ：記憶部
１１４      ：通知部
１１５      ：Ｉ／Ｆ処理部
１２        ：ＣＰＵ
１３        ：チップセット
１４        ：冷却ファン
１５        ：風量センサ
１６        ：防塵ベゼル
１０１      ：キャリブレーション値ＤＢ
１０２，１０２ａ：測定値ＤＢ
１０３      ：キャリブレーション用パラメータＤＢ
１０４，１０４ａ：ユーザ設定パラメータＤＢ
１０５      ：差分ＤＢ
２，２ａ    ：管理サーバ／モバイル端末
２１        ：運用管理ＳＷ
２１１      ：機器情報管理部
２１２      ：モニタリング部
２１３      ：Ｉ／Ｆ処理部
３          ：管理端末
４          ：ＣＥ
５          ：ＬＡＮスイッチ
２０００    ：サーバラック
【図１】
2020013545.tif 000003
【図２】
2020013545.tif 000004
【図３】
2020013545.tif 000005
【図４】
2020013545.tif 000006
【図５】
2020013545.tif 000007
【図６】
2020013545.tif 000008
【図７】
2020013545.tif 000009
【図８】
2020013545.tif 000010
【図９】
2020013545.tif 000011
【図１０】
2020013545.tif 000012
【図１１】
2020013545.tif 000013
【図１２】
2020013545.tif 000014
【図１３】
2020013545.tif 000015
【図１４】
2020013545.tif 000016
【図１５】
2020013545.tif 000017
【図１６】
2020013545.tif 000018
【図１７】
2020013545.tif 000019
【図１８】
2020013545.tif 000020
【図１９】
2020013545.tif 000021
【図２０】
2020013545.tif 000022
【図２１】
2020013545.tif 000023
【図２２】
2020013545.tif 000024
【図２３】
2020013545.tif 000025
【図２４】
2020013545.tif 000026
【図２５】
2020013545.tif 000027
【図２６】
2020013545.tif 000028
【図２７】
2020013545.tif 000029
【図２８】
2020013545.tif 000030
【図２９】
2020013545.tif 000031
【図３０】
2020013545.tif 000032