(57)【要約】【課題】サーバに異常がある可能性があることを事前に予測して、サーバの故障を予防すること。【解決手段】サーバは、イベントが発生したときの時刻とそのイベントの内容とを含むログを時系列でログエリアに記録する。保守サーバは、ログエリアを監視して、サーバの電源がオンしたときの時刻を含む第１ログと、サーバが利用可能になったときの時刻を含む第２ログとを収集する。保守サーバは、サーバの電源がオンしてからサーバが利用可能になるまでの時間として、第１ログの時刻と第２ログとの差分である時間を算出する。保守サーバは、その時間が設定時間以上である場合、サーバに異常がある可能性があることを保守員に通知する。本発明では、サーバが長く使われることによる劣化具合を考慮して、サーバに異常がある可能性があることを事前に予測している。従って、これを保守員に通知することにより、サーバの故障を予防することができる。【選択図】図２
2010198410.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を備え、イベントが発生したときの時刻とそのイベントの内容とを含むログを時系列で前記記憶装置のログエリアに記録するサーバと、
前記サーバに接続された保守サーバと
を具備し、
前記保守サーバは、
前記ログエリアを監視して、前記サーバの電源がオンしたときの時刻を含む第１ログと、前記サーバが利用可能になったときの時刻を含む第２ログとを収集する監視部と、
前記サーバの電源がオンしてから前記サーバが利用可能になるまでの時間として、前記第１ログの時刻と前記第２ログとの差分である第１時間を算出する算出部と、
前記第１時間が第１設定時間以上である場合、前記サーバに異常がある可能性があることを保守員に通知する通知部と
を備えるサーバ故障予測システム。
【請求項２】
前記サーバは、複数のデバイスを更に備え、
前記監視部は、前記ログエリアを監視して、前記複数のデバイスのうちの特定デバイスが起動したときの時刻を含む第３ログと、前記特定デバイスが利用可能になったときの時刻を含む第４ログとを収集し、
前記算出部は、前記特定デバイスが起動してから利用可能になるまでの時間として、前記第３ログの時刻と前記第４ログとの差分である第２時間を算出し、
前記通知部は、前記第２時間が第２設定時間以上である場合、前記サーバに異常がある可能性として、前記特定デバイスに異常がある可能性があることを保守員に通知する
請求項１に記載のサーバ故障予測システム。
【請求項３】
前記保守サーバは、
表示装置
を更に備え、
前記通知部は、前記サーバに異常がある可能性があることを文字により前記表示装置に表示して、保守員に通知する
請求項１又は２に記載のサーバ故障予測システム。
【請求項４】
前記保守サーバは、
スピーカ
を更に備え、
前記通知部は、前記サーバに異常がある可能性があることを前記スピーカから音により出力して、保守員に通知する
請求項１〜３のいずれかに記載のサーバ故障予測システム。
【請求項５】
イベントが発生したときの時刻とそのイベントの内容とを含むログを時系列で自己のログエリアに記録するサーバに接続された保守サーバであって、
前記ログエリアを監視して、前記サーバの電源がオンしたときの時刻を含む第１ログと、前記サーバが利用可能になったときの時刻を含む第２ログとを収集する監視部と、
前記サーバの電源がオンしてから前記サーバが利用可能になるまでの時間として、前記第１ログの時刻と前記第２ログとの差分である第１時間を算出する算出部と、
前記第１時間が第１設定時間以上である場合、前記サーバに異常がある可能性があることを保守員に通知する通知部と
を具備する保守サーバ。
【請求項６】
前記監視部は、前記ログエリアを監視して、前記サーバの複数のデバイスのうちの特定デバイスが起動したときの時刻を含む第３ログと、前記特定デバイスが利用可能になったときの時刻を含む第４ログとを収集し、
前記算出部は、前記特定デバイスが起動してから利用可能になるまでの時間として、前記第３ログの時刻と前記第４ログとの差分である第２時間を算出し、
前記通知部は、前記第２時間が第２設定時間以上である場合、前記サーバに異常がある可能性として、前記特定デバイスに異常がある可能性があることを保守員に通知する
請求項５に記載の保守サーバ。
【請求項７】
表示装置
を更に具備し、
前記通知部は、前記サーバに異常がある可能性があることを文字により前記表示装置に表示して、保守員に通知する
請求項５又は６に記載の保守サーバ。
【請求項８】
スピーカ
を更に具備し、
前記通知部は、前記サーバに異常がある可能性があることを前記スピーカから音により出力して、保守員に通知する
請求項５〜７のいずれかに記載の保守サーバ。
【請求項９】
イベントが発生したときの時刻とそのイベントの内容とを含むログを時系列で自己のログエリアに記録するサーバに接続されたコンピュータを用いる方法であって、
前記ログエリアを監視して、前記サーバの電源がオンしたときの時刻を含む第１ログと、前記サーバが利用可能になったときの時刻を含む第２ログとを収集するステップと、
前記サーバの電源がオンしてから前記サーバが利用可能になるまでの時間として、前記第１ログの時刻と前記第２ログとの差分である第１時間を算出するステップと、
前記第１時間が第１設定時間以上である場合、前記サーバに異常がある可能性があることを保守員に通知するステップと
を具備するサーバ故障予測方法。
【請求項１０】
前記ログエリアを監視して、前記サーバの複数のデバイスのうちの特定デバイスが起動したときの時刻を含む第３ログと、前記特定デバイスが利用可能になったときの時刻を含む第４ログとを収集するステップと、
前記特定デバイスが起動してから利用可能になるまでの時間として、前記第３ログの時刻と前記第４ログとの差分である第２時間を算出するステップと、
前記第２時間が第２設定時間以上である場合、前記サーバに異常がある可能性として、前記特定デバイスに異常がある可能性があることを保守員に通知するステップと
を更に具備する請求項９に記載のサーバ故障予測方法。
【請求項１１】
前記保守員に通知するステップは、
前記サーバに異常がある可能性があることを文字により前記表示装置に表示して、保守員に通知する
請求項９又は１０に記載のサーバ故障予測方法。
【請求項１２】
前記保守員に通知するステップは、
前記サーバに異常がある可能性があることを前記スピーカから音により出力して、保守員に通知する
請求項９〜１１のいずれかに記載のサーバ故障予測方法。
【請求項１３】
請求項９〜１２のいずれかに記載のサーバ故障予測方法を前記コンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバを監視して故障を予測するサーバ故障予測システムに関する。
【背景技術】
【０００２】
図１は、一般的なシステムの構成を示している。そのサーバ故障予測システムは、サーバ１１０と保守サーバ１２０とを具備している。保守サーバ１２０は、サーバ１１０に接続されている。サーバ１１０は、記憶装置１１２を備えている。記憶装置１１２には、ログエリア１１３が設けられている。
【０００３】
サーバ１１０は、イベントが発生したときの時刻とそのイベントの内容とを含むログ１１３−１、１１３−２、…を時系列で記憶装置１１２のログエリア１１３に記録する。保守サーバ１２０は、ログエリア１１３を監視して、イベントの内容にエラーを表すログが存在するものとする。そのエラーとしては、デバイスの電圧異常や温度以上などが挙げられる。この場合、サーバ１１０の異常を保守員に通知する。
【０００４】
従来では、単一のイベントに対してサーバ１１０が異常であるか否かを判断している。即ち、異常があるときだけ保守員に通知している。このため、エラーが起きたときに保守員が初めて保守作業を行う。保守作業では、デバイスの交換や修理を行う。サーバに異常がある可能性があることを事前に予測して、サーバの故障を予防することが望まれる。
【０００５】
故障の予測や装置の監視に関する文献を紹介する。
【０００６】
特開２００１−３１２３７５号公報には、外部記憶装置の故障予測システムが記載されている。外部記憶装置の故障予測システムは、外部記憶装置と、この外部記憶装置を使用する顧客用コンピュータと、この顧客用コンピュータに通信回線網を介して接続されたサービス提供者用コンピュータとを備えている。顧客用コンピュータは、外部記憶装置の使用状況に関する検査データを取得し、この検査データを通信回線網を介してサービス提供者用コンピュータへ送信する。サービス提供者用コンピュータは、検査データに基づき外部記憶装置の故障予測を行ない、その結果を通信回線網を介して顧客用コンピュータへ送信することを特徴としている。
【０００７】
特開２００４−２１３６２１号公報には、リモート監視システムが記載されている。リモート監視システムは、被監視システムの正常／異常を含む事象情報を受信し、受信した事象情報を含む電子メールをネットワーク経路によって定期または不定期に通報する第１の手段と、第１の手段による電子メールを受信することで被監視システムとネットワーク経路の状態とを併せて監視する第２の手段と、を備えることを特徴としている。
【０００８】
特開２００２−２５９１３０号公報には、情報処理システムが記載されている。情報処理システムは、オペレーティングシステムを起動する手段と、オペレーティングシステムの起動完了を検出する手段と、オペレーティングシステムを起動するための起動信号が発生されてからの経過時間を計時し、起動信号が発生されてから所定の経過時間内にオペレーティングシステムの起動完了が検出されたか否かに基づいて、オペレーティングシステムの起動対象となるブートデバイスの切り換えを制御する手段とを具備することを特徴としている。
【０００９】
特開２００６−２３６５２４号公報には、画像処理装置が記載されている。画像処理装置は、画像処理装置のプログラムや画像データを記憶でき、内部に駆動機構を有する磁気記憶手段と、画像処理装置の制御を行う制御手段とを有している。制御手段は、磁気記憶手段の故障診断情報を取得するため磁気記憶手段へコマンドを送信し、取得した故障診断情報をもとに磁気記憶手段の内部駆動機構の故障予測を行うことを特徴としている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００１−３１２３７５号公報
【特許文献２】特開２００４−２１３６２１号公報
【特許文献３】特開２００２−２５９１３０号公報
【特許文献４】特開２００６−２３６５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、サーバに異常がある可能性があることを事前に予測して、サーバの故障を予防することができるサーバ故障予測システムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明のサーバ故障予測システムは、サーバと、サーバに接続された保守サーバとを具備している。サーバは、記憶装置を備え、イベントが発生したときの時刻とそのイベントの内容とを含むログを時系列で記憶装置のログエリアに記録する。保守サーバは、監視部と、算出部と、通知部とを備えている。監視部は、ログエリアを監視して、サーバの電源がオンしたときの時刻を含む第１ログと、サーバが利用可能になったときの時刻を含む第２ログとを収集する。算出部は、サーバの電源がオンしてからサーバが利用可能になるまでの時間として、第１ログの時刻と第２ログとの差分である第１時間を算出する。通知部は、第１時間が第１設定時間以上である場合、サーバに異常がある可能性があることを保守員に通知する。
【発明の効果】
【００１３】
本発明のサーバ故障予測システムでは、保守サーバは、サーバの電源がオンしてからサーバが利用可能になるまでの時間が設定時間以上であるか否かを判断することにより、サーバに異常がある可能性があるか否かを事前に予測している。即ち、サーバが長く使われることによる劣化具合（ハードディスクのシーク時間の劣化や、熱によるデバイスの応答時間の劣化などに起因する、サーバのトータル起動時間の劣化）を考慮して、サーバに異常がある可能性があることを事前に予測している。従って、サーバに異常がある可能性があることを保守員に通知することにより、サーバの故障を予防することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、一般的なシステムの構成を示している。
【図２】図２は、本発明の実施形態によるサーバ故障予測システムの構成を示している。
【図３】図３は、本発明の実施形態によるサーバ故障予測システムの動作を示すフローチャートである。
【図４】図４は、本発明の実施形態によるサーバ故障予測システムの動作を説明するための図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、本発明の実施形態によるサーバ故障予測システムについて詳細に説明する。
【００１６】
図２は、本発明の実施形態によるサーバ故障予測システムの構成を示している。本発明の実施形態によるサーバ故障予測システムは、サーバ１０と保守サーバ２０とを具備している。保守サーバ２０は、サーバ１０に接続されている。
【００１７】
サーバ１０は、コンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と記憶装置１２と複数のデバイスとを備えている。複数のデバイスとしては、ハードディスクなどのメモリや、チップセットなどが挙げられる。
【００１８】
記憶装置１２には、サーバ１０に実行させるためのコンピュータプログラムが記憶されたエリアと、ログエリア１３とが設けられている。ＣＰＵ１１は、起動時などに記憶装置１２からコンピュータプログラムを読み取って実行する。
【００１９】
保守サーバ２０は、コンピュータであり、ＣＰＵ２１と記憶装置２２と表示装置２７とスピーカ２８とを備えている。
【００２０】
記憶装置２２には、ＣＰＵ２１が実行するためのコンピュータプログラム２３が記憶されたエリアが設けられている。ＣＰＵ２１は、起動時などに記憶装置２２からコンピュータプログラム２３を読み取って実行する。
【００２１】
そのコンピュータプログラム２３は、監視部２４、算出部２５、通知部２６を含んでいる。
【００２２】
図３は、本発明の実施形態によるサーバ故障予測システムの動作を示すフローチャートである。
【００２３】
まず、サーバ１０の動作について説明する。
【００２４】
ＣＰＵ１１は、利用者がサーバ１０の電源をオンしたときに、サーバ１０を起動する（ステップＳ１）。
【００２５】
ＣＰＵ１１は、イベントが発生したときの時刻とそのイベントの内容とを含むログ１３−１、１３−２、…を時系列で記憶装置１２のログエリア１３に記録する（ステップＳ２）。
【００２６】
ＣＰＵ１１は、利用者がサーバ１０の起動を終了する指示が行われない場合（ステップＳ３−ＮＯ）、ステップＳ２を実行し、利用者がサーバ１０の起動を終了する指示を行った場合、サーバ１０の起動を終了する（ステップＳ３−ＹＥＳ）。
【００２７】
次に、保守サーバ２０の動作について説明する。
【００２８】
ここで、保守サーバ２０は、前述の保守サーバ１２０の動作（以下、エラー処理と称する）に加えて、次の動作（以下、予測処理と称する）を実行する。
【００２９】
エラー処理において、監視部２４は、ログエリア１３を監視して、イベントの内容にエラーを表すログが存在するものとする。そのエラーとしては、デバイスの電圧異常や温度以上などが挙げられる。この場合、通知部２６は、サーバ１０の異常を保守員に通知する。
【００３０】
予測処理について説明する。
【００３１】
監視部２４は、ログエリア１３を監視して、図２に示されるように、利用者によりサーバ１０の電源がオンしたときの時刻を含む第１ログ（以下、電源オンログ１３−１と称する）と、サーバ１０が利用可能になったときの時刻を含む第２ログ（以下、起動完了ログ１３−ｊと称する）とを収集する（ステップＳ１１）。
【００３２】
算出部２５は、サーバ１０の電源がオンしてからサーバ１０が利用可能になるまでの時間（特定イベントが所要する時間）として、電源オンログ１３−１の時刻と起動完了ログ１３−ｊとの差分である第１時間Δｔ（以下、時間Δｔ１と称する）を算出する（ステップＳ１２）。
【００３３】
通知部２６は、時間Δｔ１と予め定められた第１設定時間ｔ（以下、設定時間ｔ１と称する）とを比較する（ステップＳ１３）。
【００３４】
そこで、時間Δｔ１が設定時間ｔ１未満である場合（ステップＳ１３−ＮＯ）、保守サーバ１０はステップＳ１１を実行する。
【００３５】
一方、時間Δｔ１が設定時間ｔ１以上である場合（ステップＳ１３−ＹＥＳ）、通知部２６は、サーバ１０に異常がある可能性があることを文字により表示装置２７に表示し、それをスピーカ２８から音により出力して、保守員に通知する（ステップＳ１４）。
【００３６】
保守サーバ１０は、保守員に１度通知したら予測処理を終了する仕様である場合、ステップＳ１４を実行した後、予測処理を終了する。又は、保守サーバ１０は、保守員に１度通知しても更にサーバ１０の異常を検出する仕様である場合、ステップＳ１１を実行する（図示しない）。
【００３７】
このように、本発明の実施形態によるサーバ故障予測システムでは、保守サーバ２０は、サーバ１０の電源がオンしてからサーバ１０が利用可能になるまでの時間Δｔ１が設定時間ｔ１以上であるか否かを判断することにより、サーバ１０に異常がある可能性があるか否かを事前に予測している。即ち、サーバ１０が長く使われることによる劣化具合（ハードディスクのシーク時間の劣化や、熱によるデバイスの応答時間の劣化などに起因する、サーバ１０のトータル起動時間の劣化）を考慮して、サーバ１０に異常がある可能性があることを事前に予測している。従って、サーバ１０に異常がある可能性があることを保守員に通知することにより、サーバ１０の故障を予防することができる。
【００３８】
ここで、保守サーバ２０は、複数のデバイスのうちの特定デバイスについて、以下の動作を実行する。
【００３９】
監視部２４は、ログエリア１３を監視して、図４に示されるように、特定デバイスが起動したときの時刻を含む第３ログ（以下、起動開始ログ１３−ｘと称する）と、特定デバイスが利用可能になったときの時刻を含む第４ログ（以下、起動完了ログ１３−ｙと称する）とを収集する（ステップＳ１１）。
【００４０】
算出部２５は、特定デバイスが起動してから利用可能になるまでの時間（特定イベントが所要する時間）として、起動開始ログ１３−ｘの時刻と起動完了ログ１３−ｙとの差分である第２時間Δｔ（以下、時間Δｔ２と称する）を算出する（ステップＳ１２）。
【００４１】
保守サーバ２０の通知部２６は、時間Δｔ２と予め定められた第２設定時間ｔ（以下、設定時間ｔ２と称する）とを比較する（ステップＳ１３）。
【００４２】
そこで、時間Δｔ２が設定時間ｔ２未満である場合（ステップＳ１３−ＮＯ）、保守サーバ１０はステップＳ１１を実行する。
【００４３】
一方、時間Δｔ２が設定時間ｔ２以上である場合（ステップＳ１３−ＹＥＳ）、通知部２６は、サーバ１０に異常がある可能性として、特定デバイスに異常がある可能性があることを文字により表示装置２７に表示し、それをスピーカ２８から音により出力して、保守員に通知する（ステップＳ１４）。
【００４４】
保守サーバ１０は、保守員に１度通知したら予測処理を終了する仕様である場合、ステップＳ１４を実行した後、予測処理を終了する。又は、保守サーバ１０は、保守員に１度通知しても更にサーバ１０の異常を検出する仕様である場合、ステップＳ１１を実行する（図示しない）。
【００４５】
このように、本発明の実施形態によるサーバ故障予測システムでは、特定デバイスが起動してから利用可能になるまでの時間Δｔ２が設定時間ｔ２以上であるか否かを判断することにより、特定デバイスに異常がある可能性があるか否かを事前に予測している。従って、特定デバイスに異常がある可能性があることを保守員に通知することにより、サーバ１０の故障を予防することができる。
【符号の説明】
【００４６】
１０    サーバ、
１１    ＣＰＵ、
１２    記憶装置、
１３    ログエリア、
１３−１、１３−２、１３−ｊ、１３−ｘ、１３−ｙ    ログ、
２０    保守サーバ、
２１    ＣＰＵ、
２２    記憶装置、
２３    コンピュータプログラム、
２４    監視部、
２５    算出部、
２６    通知部、
２７    表示装置、
２８    スピーカ、
１１０    サーバ、
１１２    記憶装置、
１１３    ログエリア、
１１３−１、１１３−２    ログ、
１２０    保守サーバ、
【図１】
2010198410.tif 000003
【図２】
2010198410.tif 000004
【図３】
2010198410.tif 000005
【図４】
2010198410.tif 000006