(57)【要約】【課題】自動化されたコンピュータシステムにおいて、コンピュータシステムにおける異常発生から復旧までの時間を短縮し、影響を最小限に抑えることができる技術を提供する。【解決手段】システムＡ１，Ａ２，…，Ａｎ内で行われた処理のタイムスタンプの内、監視の対象となるデータのタイムスタンプ群をコンピュータシステム異常検出システム１０が収集し、収集したタイムスタンプから最終処理日時を算出し、算出した最終処理日時と現在の日時との差が所定の時間より長い場合には、システムＡ１，Ａ２，…，Ａｎで異常が発生したと判断する。これにより、長時間かかっていたシステムの異常検出を短時間で検出でき、システムの異常発生から復旧までの時間を短縮し、影響を最小限に抑えることができる。【選択図】        図１
2005004699.tif 000002
【特許請求の範囲】
【請求項１】
１もしくは２以上のプログラムまたは前記プログラムを含むコンピュータシステムにおいて処理が実行された時に記録される時間情報を収集する手段と、
前記収集した時間情報に基づいて最終処理日時を算出する手段と、
前記算出した最終処理日時と現在の日時との差により前記最終処理日時からの経過時間を算出する手段と、
前記算出した経過時間と設定時間とを比較し、前記経過時間が前記設定時間を上回った場合は前記プログラムまたは前記コンピュータシステムにおいて異常が発生したと判断し、前記異常発生をユーザへ通知する手段と、
を有することを特徴とするコンピュータシステム異常検出システム。
【請求項２】
請求項１記載のコンピュータシステム異常検出システムであって、
前記プログラムまたは前記コンピュータシステムにおいて異常が発生したと判断された場合、前記プログラムまたは前記コンピュータシステムを強制終了し再起動して自動復旧する手段をさらに有することを特徴とするコンピュータシステム異常検出システム。
【請求項３】
請求項２記載のコンピュータシステム異常検出システムであって、
前記自動復旧により前記プログラムまたは前記コンピュータシステムが正常な状態に復旧した場合、前記正常復旧をユーザへ通知する手段をさらに有することを特徴とするコンピュータシステム異常検出システム。
【請求項４】
請求項１〜３のいずれか１項に記載のコンピュータシステム異常検出システムであって、
前記ユーザへの通知は、画面への表示、アラーム音の出力および／または電子メールの送信であることを特徴とするコンピュータシステム異常検出システム。
【請求項５】
請求項１〜４のいずれか１項に記載のコンピュータシステム異常検出システムを有することを特徴とするコンピュータシステム。
【請求項６】
１もしくは２以上のプログラムまたは前記プログラムを含むコンピュータシステムにおいて処理が実行された時に保持される時間情報を取得する工程と、
前記取得した時間情報に基づいて最終処理日時を算出する工程と、
前記算出した最終処理日時と現在の日時との差により前記最終処理日時からの経過時間を算出する工程と、
前記算出した経過時間と設定時間とを比較し、前記経過時間が前記設定時間を上回った場合は前記プログラムまたは前記コンピュータシステムにおいて異常が発生したと判断し、前記異常発生をユーザへ通知する工程と、
を有することを特徴とするコンピュータシステム異常検出方法。
【請求項７】
請求項６記載のコンピュータシステム異常検出方法であって、
前記プログラムまたは前記コンピュータシステムにおいて異常が発生したと判断された場合、前記プログラムまたは前記コンピュータシステムを強制終了し再起動して自動復旧する工程をさらに有することを特徴とするコンピュータシステム異常検出方法。
【請求項８】
請求項７記載のコンピュータシステム異常検出方法であって、
前記自動復旧により前記プログラムまたは前記コンピュータシステムが正常な状態に復旧した場合、前記正常復旧をユーザへ通知する工程をさらに有することを特徴とするコンピュータシステム異常検出方法。
【請求項９】
請求項６〜８のいずれか１項に記載のコンピュータシステム異常検出方法であって、
前記ユーザへの通知は、画面への表示、アラーム音の出力および／または電子メールの送信であることを特徴とするコンピュータシステム異常検出方法。
【請求項１０】
請求項６〜９のいずれか１項に記載のコンピュータシステム異常検出方法を実施することを特徴とするコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステム異常検出システム・方法およびそれらを利用したコンピュータシステムに関し、特に自動化されたコンピュータシステムの異常検出技術に適用して有効な技術に関する。
【０００２】
【従来の技術】
コンピュータシステムにおいて異常が発生した場合、従来は人間が異常と認識した時に初めてシステムの異常が検出され、復旧するまでに時間がかかっていた。特に、自動化されたコンピュータシステムでは、人間がそのシステムに触れることがないため、人間が異常と認識するまでに長い時間がかかっていた。
【０００３】
本発明者が検討した技術として、例えば、コンピュータシステムの異常を検出する方法については、以下の技術が考えられる。
【０００４】
例えば、監視手段が複数のアプリケーションに備えられた各々のオンライン管理手段に対して、アプリケーションプログラムについての定型処理を定期的に実行させ、その定型処理所要時間が所定の時間より長い場合には、アプリケーションの機能を損なう障害や処理効率の低下が発生したと判断する（特許文献１参照）。
【０００５】
【特許文献１】
特開平６−２３１００８号公報
【０００６】
【発明が解決しようとする課題】
ところで、前記のようなコンピュータシステムの異常を検出する技術について、本発明者が検討した結果、以下のようなことが明らかとなった。
【０００７】
例えば、前記特許文献１に記載された技術は、要求情報を受信したことを確認する回答情報を返送する手段、および要求情報の伝送時刻から所定時間経過しても回答情報を受信しないことにより判断する手段によるものであって、監視する側から監視される側へ要求情報を伝送し、それに対して監視される側から監視する側へ回答情報を返送させることにより異常発生を判断するものである。そのため、監視される側に要求情報を受信し回答情報を送信する機能を持たせる必要がある。したがって、このような受信・送信の機能を付加することのできない市販のアプリケーションソフトなどに対しては、当該技術を利用してコンピュータシステムを監視することができない。
【０００８】
また、当該技術はオンラインアプリケーションの機能を損なう障害や処理効率の低下などを検知し表示するだけのものであり、全自動工程システムなど人間がそのシステムの表示装置を確認する頻度が低い場合、人間がそのシステムの異常を把握し対処するまでに時間がかかる。
【０００９】
そこで、本発明の目的は、自動化されたコンピュータシステムにおいて、コンピュータシステムにおける異常発生から復旧までの時間を短縮し、影響を最小限に抑えることができる技術を提供するものである。
【００１０】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【００１１】
【課題を解決するための手段】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１２】
すなわち、本発明によるコンピュータシステム異常検出システム・方法は、第１のプログラム（または当該第１のプログラムを含むシステム）内で行われた処理のタイムスタンプ（時間情報）の内、監視の対象となるデータのタイムスタンプ群を第２のプログラム（または当該第２のプログラムを含むシステム）が収集し、収集したタイムスタンプから最終処理日時を算出し、算出した最終処理日時と現在の日時との差が所定の時間より長い場合には、第１のプログラム（または当該第１のプログラムを含むシステム）で異常が発生したと判断するものである。
【００１３】
時間情報としてのタイムスタンプには、第１のプログラム（または当該第１のプログラムを含むシステム）がデータベースやメモリへ書き込んだデータのタイムスタンプ、電子ファイルとして記録装置に書き込まれたデータのタイムスタンプ、または電子ファイルの情報（作成日時、更新日時、アクセス日時）などのタイムスタンプが使用できる。
【００１４】
また、第１のプログラム（または当該第１のプログラムを含むシステム）に異常が発生したことを第２のプログラム（または当該第２のプログラムを含むシステム）が自動的に判断するため、第１のプログラム（または当該第１のプログラムを含むシステム）を自動的に終了させ自動的に再起動を行うことによる自動復旧が可能となる。
【００１５】
また、異常発生および自動復旧を画面へ表示したりアラーム音を出力したりＥメール送信をしたり携帯電話へメール送信したりすることにより、ユーザがいつどこにいても自動通知が可能となる。
【００１６】
よって、前記コンピュータシステム異常検出システム・方法によれば、長時間かかっていたコンピュータシステムの異常を短時間で検出することができる。
【００１７】
以下、プログラムまたは当該プログラムを含むコンピュータシステムを単に「システム」と称する。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部材には同一の符号を付し、その繰り返しの説明は省略する。
【００１９】
図１は本発明の一実施の形態のコンピュータシステム異常検出システムの構成を示す概略構成図、図２は本実施の形態のコンピュータシステム異常検出方法を示すフローチャート、図３は本実施の形態において、監視されるシステムが１つの場合のコンピュータシステム異常検出方法を示すフローチャート、図４は本実施の形態において、監視されるシステムが複数の場合のコンピュータシステム異常検出方法を示すフローチャート、図５は本実施の形態のコンピュータシステム異常検出システムを含むコンピュータシステムを示す概略構成図である。
【００２０】
まず、図１により、本実施の形態のコンピュータシステム異常検出システムの構成の一例を説明する。本実施の形態のコンピュータシステム異常検出システム１０は、例えば１または２以上のシステムＡ１，Ａ２，…，Ａｎの異常を検出するシステムであって、処理実行部２３と、ユーザへの通知部２２などから構成される。
【００２１】
処理実行部２３は、システムＡ１，Ａ２，…，Ａｎにおいて処理が実行された時に記録される時間情報としてのタイムスタンプを収集するタイムスタンプ情報収集プログラム１１と、収集したタイムスタンプに基づいて最終処理日時を算出する最終処理日時算出プログラム１２と、現在の日時を算出する現在日時算出プログラム１３と、最終処理日時算出プログラム１２により算出した最終処理日時と現在日時算出プログラム１３により算出した現在の日時との差により最終処理日時からの経過時間を算出する経過時間算出プログラム１４と、経過時間算出プログラム１４により算出した経過時間と設定時間とを比較し当該経過時間が当該設定時間を上回った場合はシステムＡ１，Ａ２，…，Ａｎのいずれかにおいて異常が発生したと判断するシステム異常検出プログラム１５と、当該異常発生をユーザへ通知する異常発生通知プログラム１６と、システムＡ１，Ａ２，…，Ａｎのいずれかにおいて異常が発生したと判断された場合、システムＡ１，Ａ２，…，Ａｎのうち異常システムを強制終了し再起動して自動復旧する自動復旧プログラム１７と、自動復旧プログラム１７により異常システムが正常な状態に復旧した場合、当該正常復旧をユーザへ通知する正常復旧通知プログラム１８などから構成されている。
【００２２】
ユーザへの通知部２２は、画面表示を行う表示装置１９と、アラーム音の出力を行うアラーム音出力装置２０と、Ｅメールまたは携帯メールなどの電子メール送信を行う通信装置２１などから構成されている。
【００２３】
異常発生通知プログラム１６の出力は、回線を介して表示装置１９，アラーム音出力装置２０，通信装置２１などへ入力され、正常復旧通知プログラム１８の出力は、回線を介して表示装置１９，通信装置２１などへ入力されている。また、システムＡ１，Ａ２，…，Ａｎと処理実行部２３とは、それぞれ回線を介して接続されている。
【００２４】
１または２以上のシステムＡ１，Ａ２，…，Ａｎは、コンピュータシステム異常検出システム１０により監視されるシステムであり、オペレータ入力装置２４と内部処理プログラム２５とからなる内部処理部２６と、処理を実行する中央演算装置２７と、タイムスタンプ情報を記録するデータ記録装置２８などから構成される。内部処理部２６と中央演算装置２７とは回線およびバスを介して接続され、中央演算装置２７とデータ記録装置２８とは回線およびバスを介して接続されている。なお、システムＡ１，Ａ２，…，Ａｎは、プログラムのみであってもよい。
【００２５】
また、オペレータ入力装置２９と外部アクセスプログラム３０とからなる外部処理装置３１が、回線を介して中央演算装置２７と接続されている。
【００２６】
次に、図１および図２により、本実施の形態のコンピュータシステム異常検出システム１０を利用したコンピュータシステム異常検出方法について説明する。
【００２７】
システムＡ１，Ａ２，…，Ａｎの内部処理部２６などによりシステム内で様々な処理が実行され（ステップＳ１０１）、または外部処理装置３１などからの処置（人間の指示や他のシステムの指示による）が実行され（ステップＳ１０２）、それらを受けて中央演算装置２７においてシステム処理が実行される（ステップＳ１０３）。そして、システムＡ１，Ａ２，…，Ａｎは、データ記録装置２８において、様々な処理が実行された時の時間情報としてのタイムスタンプ情報を保持する（ステップＳ１０４）。タイムスタンプ情報は、電子ファイルやメモリに保存されたデータ内のタイムスタンプ情報、または電子ファイルそのものの保存日時や更新日時等のタイムスタンプ情報などである。
【００２８】
次に、コンピュータシステム異常検出システム１０は、タイムスタンプ情報収集プログラム１１により、システムＡ１，Ａ２，…，Ａｎのデータ記録装置２８において保持されたタイムスタンプ情報から必要な情報を取得し（ステップＳ１０５）、最終処理日時算出プログラム１２により最終処理日時を算出する（ステップＳ１０６）。
【００２９】
また、コンピュータシステム異常検出システム１０は、現在日時算出プログラム１３により現在の日時を算出する（ステップＳ１０７）。
【００３０】
コンピュータシステム異常検出システム１０は、経過時間算出プログラム１４により、算出した最終処理日時から現在の日時をマイナスして、最終処理日時からの経過時間を算出する（ステップＳ１０８）。
【００３１】
続いて、システム異常検出プログラム１５により、算出した最終処理日時からの経過時間が設定した時間を上回った場合、システムＡ１，Ａ２，…，Ａｎのいずれかに異常が発生している可能性があることを検出する（ステップＳ１０９）。
【００３２】
そして、異常発生の可能性が検出されたら、異常発生通知プログラム１６により、システムＡ１，Ａ２，…，Ａｎのいずれかで異常発生の可能性があることをユーザへ知らせる（ステップＳ１１０）。ユーザへの通知は、ユーザへの通知部２２により、表示装置１９への画面表示、アラーム音出力装置２０へのアラーム音出力、通信装置２１へのＥメール送信もしくは携帯メール送信などを行う。
【００３３】
その際、自動復旧プログラム１７により、システムＡ１，Ａ２，…，Ａｎのうち異常が発生しているシステムを強制終了し、当該異常システムを再起動して自動的に復旧処理を行う（ステップＳ１１１）。
【００３４】
システムＡ１，Ａ２，…，Ａｎが正常に復旧した場合には、正常復旧通知プログラム１８により、システムＡ１，Ａ２，…，Ａｎで発生した異常が正常な状態に復旧したことをユーザへ通知する（ステップＳ１１２）。ユーザへの通知は、ユーザへの通知部２２により、表示装置１９への画面表示、通信装置２１へのＥメール送信もしくは携帯メール送信などを行う。
【００３５】
なお、システム異常検出プログラム１５で使用する異常検出のための設定時間は、システムＡ１，Ａ２，…，Ａｎが正常に動作している時の最終処理からの経過時間データを集計し、集計結果を基に異常検出のための設定時間を決定する（ステップＳ１１３）。
【００３６】
以上のように、コンピュータシステム異常検出システム１０は、単数もしくは複数のシステムＡ１，Ａ２，…，Ａｎに対して異常検出を行うことができる。また、プログラムの１つ１つをシステムと見ることもできるため、システムＡ１，Ａ２，…，Ａｎは、プログラムのみであってもよい。その場合、同じシステム内の各プログラムを監視し異常を検出することも可能である。
【００３７】
次に、図３により、監視されるシステムが１つの場合のコンピュータシステム異常検出方法を説明する。例えば、監視されるシステムがシステムＡのみであるとする。図３（ａ）は、監視されるシステムＡ内の処理フローを示すフローチャート、図３（ｂ）は、システムＡを監視し、システムＡの異常を検出するコンピュータシステム異常検出システム１０内の処理フローを示すフローチャートである。
【００３８】
図３（ａ）に示すように、システムＡにおいて以下の処理が実行される。すなわち、システムＡ内部の処理（ステップＳ２３０）において、オペレータ入力の有無をチェックし（ステップＳ２０１）、オペレータ入力があった場合はオペレータ入力による処理を行い（ステップＳ２０２）、処理時のタイムスタンプデータを保存する（ステップＳ２０９）。処理時のタイムスタンプデータを保存した後は、最初に戻り同じ処理を繰り返す。オペレータ入力がない場合はプログラムによる自動処理の有無をチェックし（ステップＳ２０３）、プログラムによる自動処理があった場合はプログラムによる自動処理を行い（ステップＳ２０４）、処理時のタイムスタンプデータを保存する（ステップＳ２０９）。処理時のタイムスタンプデータを保存した後は、同様にして、最初に戻り同じ処理を繰り返す。
【００３９】
プログラムによる自動処理がない場合は、外部システムからシステムＡへの処理（ステップＳ２３１）により、オペレータ入力の有無をチェックし（ステップＳ２０５）、オペレータ入力があった場合はオペレータ入力による処理を行い（ステップＳ２０６）、処理時のタイムスタンプデータを保存する（ステップＳ２０９）。処理時のタイムスタンプデータを保存した後は、最初に戻り同じ処理を再び繰り返す。オペレータ入力がない場合はプログラムによる自動処理の有無をチェックし（ステップＳ２０７）、プログラムによる自動処理があった場合はプログラムによる自動処理を行い（ステップＳ２０８）、処理時のタイムスタンプデータを保存する（ステップＳ２０９）。処理時のタイムスタンプデータを保存した後は、同様にして、最初に戻り同じ処理を再び繰り返す。プログラムによる自動処理がない場合は、最初に戻り同じ処理を再び繰り返す。
【００４０】
図３（ｂ）に示すように、コンピュータシステム異常検出システム１０において以下の処理が実行され、システムＡの異常が検出される（ステップＳ２００）。すなわち、異常判定処理（ステップＳ２３２）により、システムＡのタイムスタンプデータを収集し（ステップＳ２１０）、現在の日時を算出し（ステップＳ２１１）、システムＡのタイムスタンプデータから最終のタイムスタンプ日時を算出し（ステップＳ２１２）、現在日時と最終のタイムスタンプ日時との差より経過時間を算出し（ステップＳ２１３）、当該経過時間が設定時間を上回ったか否かをチェックする（ステップＳ２１４）。当該経過時間が設定時間を上回った場合は、前回の判定結果において経過時間が設定時間を上回っていたか否かをチェックする（ステップＳ２１６）。前回の判定結果において経過時間が設定時間を上回っていた場合は、最初に戻り同じ処理を繰り返す。前回の判定結果において経過時間が設定時間を上回っていない場合は、ユーザへの異常自動通知処理（ステップＳ２３３）により、画面表示し（ステップＳ２１７）、アラーム音を出力し（ステップＳ２１８）、Ｅメールを送信し（ステップＳ２１９）、携帯メールを送信する（ステップＳ２２０）。続いて自動復旧処理（ステップＳ２３４）により、システムＡを強制終了し（ステップＳ２２１）、システムＡを再起動する（ステップＳ２２２）。自動復旧処理（ステップＳ２３４）を行った後は、最初に戻り同じ処理を繰り返す。ステップＳ２１４において当該経過時間が設定時間を上回っていない場合は、前回の判定結果において経過時間が設定時間を上回っていたか否かをチェックする（ステップＳ２１５）。前回の判定結果において経過時間が設定時間を上回っていた場合は、ユーザへの正常復帰通知処理（ステップＳ２３５）により、画面表示し（ステップＳ２２３）、Ｅメールを送信し（ステップＳ２２４）、携帯メールを送信する（ステップＳ２２５）。ユーザへの正常復帰通知処理（ステップＳ２３５）を行った後は、最初に戻り同じ処理を繰り返す。ステップＳ２１５において前回の判定結果において経過時間が設定時間を上回っていない場合は、最初に戻り同じ処理を再び繰り返す。
【００４１】
次に、図４により、監視されるシステムが複数の場合のコンピュータシステム異常検出方法を説明する。例えば、監視されるシステムが複数のシステムＡ１，Ａ２，…，Ａｎであるとする。図４は、複数のシステムＡ１，Ａ２，…，Ａｎを監視し、システムＡ１，Ａ２，…，Ａｎの異常を検出するコンピュータシステム異常検出システム１０内の処理フローを示すフローチャートである。
【００４２】
複数のシステムＡ１，Ａ２，…，Ａｎでは、それぞれ別々に、前記図３（ａ）に示す処理フローと同様な処理が実行される。
【００４３】
一方、コンピュータシステム異常検出システム１０では、図４に示すように、前記図３（ｂ）に示す処理フローと同様な処理がシステムＡ１〜システムＡｎについて順次実行されることにより、システムＡ１〜システムＡｎの異常が検出される。すなわち、コンピュータシステム異常検出システム１０は、まず、システムＡ１について、異常判定処理（ステップＳ３３２）、ユーザへの異常自動通知処理（ステップＳ３３３）、自動復旧処理（ステップＳ３３４）、ユーザへの正常復帰通知処理（ステップＳ３３５）からなるシステムＡ１の異常検出（ステップＳ３００）を行う。異常判定処理（ステップＳ３３２）、ユーザへの異常自動通知処理（ステップＳ３３３）、自動復旧処理（ステップＳ３３４）、ユーザへの正常復帰通知処理（ステップＳ３３５）の各処理は前記図３（ｂ）に示す異常判定処理（ステップＳ２３２）、ユーザへの異常自動通知処理（ステップＳ２３３）、自動復旧処理（ステップＳ２３４）、ユーザへの正常復帰通知処理（ステップＳ２３５）と同様なので詳細説明は省略する。
【００４４】
続いて、システムＡ２についてもステップＳ３００と同じ処理を実行する（ステップＳ４００）。そして、システムＡｎまで同様な処理を実行する。システムＡｎの異常検出（ステップＳ５００）が終了したら、最初に戻り同様な処理を再び繰り返す。
【００４５】
なお、以上の実施の形態においては、システムＡ１〜システムＡｎの異常検出を１つずつ直列的に処理する方法について説明したが、システムＡ１〜システムＡｎの異常検出を同時並行的に処理してもよい。
【００４６】
次に、図５により、前記実施の形態のコンピュータシステム異常検出システム１０を備えたコンピュータシステムの一実施の形態を説明する。
【００４７】
本実施の形態のコンピュータシステム５０は、ハードウェア５１と、ソフトウェア５２と、オペレーションシステム５３などから構成される。ハードウェア５１は、中央演算機構５４と、入出力装置５５と、記録装置５６と、通信機構５７などから構成される。ソフトウェア５２は、システム異常監視プログラム５８と、ネットワーク通信プログラム５９と、アラーム出力プログラム６０と、データベース６１などから構成される。
【００４８】
オペレーションシステム５３は、例えば、コンピュータシステムのジョブを監視・制御するためのプロセス管理機能、複数のプログラムを同時に実行する時にコンピュータの実行時間を最適配分するためのＣＰＵスケジュール管理機能、容量に限りのある記憶域に実行プログラムを効率良く格納するための記憶域管理機能、実行命令や処理結果の授受に必要な通信制御機能などを備えている。
【００４９】
中央演算機構５４は、前記実施の形態のシステムＡ１，Ａ２，…，Ａｎの中央演算装置２７、コンピュータシステム異常検出システム１０の処理実行部２３の種々のプログラムを実行する中央演算装置などが該当する。入出力装置５５は、オペレータ入力装置２４，２９、表示装置１９、アラーム音出力装置２０などが該当する。記録装置５６は、データ記録装置２８などが該当する。通信機構５７は、通信装置２１、各種回線などが該当する。システム異常監視プログラム５８は、タイムスタンプ情報収集プログラム１１、最終処理日時算出プログラム１２、現在日時算出プログラム１３、経過時間算出プログラム１４、システム異常検出プログラム１５、異常発生通知プログラム１６、自動復旧プログラム１７、正常復旧通知プログラム１８などが該当する。ネットワーク通信プログラム５９は、ネットワーク通信機能、電子メール通信機能などを備えている。アラーム出力プログラム６０は、アラーム音出力機能を備えている。データベース６１は、内部処理プログラム２５、外部アクセスプログラム３０などが該当する。
【００５０】
以上の構成からなるコンピュータシステム５０において、前記実施の形態のコンピュータシステム異常検出方法が実施される。
【００５１】
従って、前記実施の形態のコンピュータシステム異常検出システム、コンピュータシステム異常検出方法およびコンピュータシステムによれば、長時間かかっていたシステムの異常検出を短時間で検出できる。また、自動的に検出するため、自動で復旧させることも可能となり、アラーム音・Ｅメール・携帯メールにより、複数のユーザにすぐに報告することも可能となる。これらの方法により、システムでの異常発生から復旧までの時間を短縮し、影響を最小限に抑える効果が得られる。
【００５２】
コンピュータシステムで異常が発生した場合には、そのシステムに接続された別のシステムでも異常が発生する可能性があるが、前記実施の形態により、早期に異常を検出することができるため、接続された他のシステムについても早期復旧が可能となることから、接続されているシステム全体のトラブルを軽減することができる。
【００５３】
とくに、異常検出機能を持たないシステム、または異常検出機能を持たせることができないシステムにおいては、最も効果が大きい。例えば、実行ファイル形式の市販のソフトなどである。
【００５４】
以上、本発明者によってなされた発明をその実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００５５】
【発明の効果】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば、以下のとおりである。
【００５６】
（１）長時間かかっていたシステムの異常検出を短時間で検出できる。
【００５７】
（２）システムの異常発生から復旧までの時間を短縮し、影響を最小限に抑えることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態であるコンピュータシステム異常検出システムの構成を示す概略構成図である。
【図２】本発明の一実施の形態であるコンピュータシステム異常検出方法を示すフローチャートである。
【図３】本発明の一実施の形態において、監視されるシステムが１つの場合のコンピュータシステム異常検出方法を示すフローチャートであり、（ａ）は監視されるシステム内の処理フローを示し、（ｂ）はコンピュータシステム異常検出システム内の処理フローを示す。
【図４】本発明の一実施の形態において、監視されるシステムが複数の場合のコンピュータシステム異常検出方法を示すフローチャートである。
【図５】本発明の一実施の形態であるコンピュータシステム異常検出システムを含むコンピュータシステムを示す概略構成図である。
【符号の説明】
１０    コンピュータシステム異常検出システム
１１    タイムスタンプ情報収集プログラム
１２    最終処理日時算出プログラム
１３    現在日時算出プログラム
１４    経過時間算出プログラム
１５    システム異常検出プログラム
１６    異常発生通知プログラム
１７    自動復旧プログラム
１８    正常復旧通知プログラム
１９    表示装置
２０    アラーム音出力装置
２１    通信装置
２２    ユーザへの通知部
２３    処理実行部
２４，２９    オペレータ入力装置
２５    内部処理プログラム
２６    内部処理部
２７    中央演算装置
２８    データ記録装置
３０    外部アクセスプログラム
３１    外部処理装置
５０    コンピュータシステム
５１    ハードウェア
５２    ソフトウェア
５３    オペレーションシステム
５４    中央演算機構
５５    入出力装置
５６    記録装置
５７    通信機構
５８    システム異常監視プログラム
５９    ネットワーク通信プログラム
６０    アラーム出力プログラム
６１    データベース
【図１】
2005004699.tif 000003
【図２】
2005004699.tif 000004
【図３】
2005004699.tif 000005
【図４】
2005004699.tif 000006
【図５】
2005004699.tif 000007