(57)【要約】【課題】監視管理プログラム自身の監視を強化することにより、監視管理プログラムで問題が発生した場合でも迅速に検出できるようにする。【解決手段】自コンピュータ監視プログラム監視手段１２は、自コンピュータ監視プログラム動作確認応答手段２２を呼び出し、自コンピュータ監視プログラム２１の動作を確認する。自コンピュータ監視プログラム動作確認応答手段２２は、呼び出されると、自コンピュータ監視プログラム２１の動作状況を返却する。被監視コンピュータ管理プログラム監視手段２３は、被監視コンピュータ管理プログラム動作確認応答手段１３を呼び出し、被監視コンピュータ管理プログラム１１の動作を確認する。被監視コンピュータ管理プログラム監視手段１３は、呼び出されると、被監視コンピュータ管理プログラム１１の動作状況を返却する。【選択図】  図１
2004341779.tif 000002
【特許請求の範囲】
【請求項１】
被監視コンピュータ管理プログラムが常に動作している監視管理コンピュータと、自コンピュータ監視プログラムが常に動作している被監視コンピュータとが接続されたコンピュータシステムにおいて、
被監視コンピュータ管理プログラムに含まれ、自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視手段と、
自コンピュータ監視プログラムに含まれ、自コンピュータ監視プログラム監視手段から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答手段と、
自コンピュータ監視プログラムに含まれ、被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視手段と、
被監視コンピュータ管理プログラムに含まれ、被監視コンピュータ管理プログラム監視手段から呼び出され、被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答手段と
を有することを特徴とするコンピュータ相互監視方式。
【請求項２】
前記自コンピュータ監視プログラム監視手段が、自コンピュータ監視プログラムの動作状況を確認するために自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラム動作確認応答手段からの応答を一定時間待ち、自コンピュータ監視プログラム動作確認応答手段から正常通知が返却されなかった場合は異常警告を通常の監視ルートを使用して通知し、一定時間処理待ちをした後に制御を戻して処理を繰り返すことを特徴とする請求項１記載のコンピュータ相互監視方式。
【請求項３】
前記自コンピュータ監視プログラム動作確認応答手段が、自コンピュータ監視プログラム監視手段から呼び出されたときに自コンピュータ監視プログラムの動作状態を調査し、自コンピュータ監視プログラムが正常に動作していた場合に正常通知を自コンピュータ監視プログラム監視手段に送信し、自コンピュータ監視プログラムが正常に動作していなかった場合に異常通知を自コンピュータ監視プログラム監視手段に送信することを特徴とする請求項１記載のコンピュータ相互監視方式。
【請求項４】
前記被監視コンピュータ管理プログラム監視手段が、被監視コンピュータ管理プログラムの動作状況を確認するために被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラム動作確認応答手段からの応答を一定時間待ち、被監視コンピュータ管理プログラム動作確認応答手段から一定時間内に正常通知が返却されなかった場合に異常警告を通常の監視ルートを使用して通知し、一定時間処理待ちをした後に制御を戻して処理を繰り返すことを特徴とする請求項１記載のコンピュータ相互監視方式。
【請求項５】
前記被監視コンピュータ管理プログラム動作確認応答手段が、被監視コンピュータ管理プログラム監視手段から呼び出されたときに被監視コンピュータ管理プログラムの動作状態を調査し、被監視コンピュータ管理プログラムが正常に動作していた場合に被監視コンピュータ管理プログラム監視手段に正常通知を送信し、被監視コンピュータ管理プログラムが正常に動作していなかった場合に被監視コンピュータ管理プログラム監視手段に異常通知を送信することを特徴とする請求項１記載のコンピュータ相互監視方式。
【請求項６】
監視管理コンピュータ上で動作している被監視コンピュータ管理プログラムから被監視コンピュータ上で動作している自コンピュータ監視プログラムの動作状況を定期的に確認することにより被監視コンピュータが正しく監視されていることを確認する工程と、
被監視コンピュータ上で動作している自コンピュータ監視プログラムから監視管理コンピュータ上で動作している被監視コンピュータ管理プログラムの動作状況を定期的に確認することにより監視管理コンピュータが正しく監視していることを確認する工程と
を含むことを特徴とするコンピュータ相互監視方法。
【請求項７】
被監視コンピュータ管理プログラムが常に動作している監視管理コンピュータと、自コンピュータ監視プログラムが常に動作している被監視コンピュータとが接続されたコンピュータシステムにおいて、
自コンピュータ監視プログラム動作確認応答工程を呼び出し、被監視コンピュータ上の自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視工程と、
自コンピュータ監視プログラム監視工程から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答工程と、
被監視コンピュータ管理プログラム動作確認応答工程を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視工程と、
被監視コンピュータ管理プログラム監視工程から呼び出され、監視管理コンピュータ上の被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答工程と
を含むことを特徴とするコンピュータ相互監視方法。
【請求項８】
監視管理コンピュータを、被監視コンピュータ上の自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視手段，および被監視コンピュータ上の被監視コンピュータ管理プログラム監視手段から呼び出され、被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答手段として動作させる被監視コンピュータ管理プログラムと、被監視コンピュータを、監視管理コンピュータ上の自コンピュータ監視プログラム監視手段から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答手段，および監視管理コンピュータ上の被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視手段として動作させる自コンピュータ監視プログラムと
からなることを特徴とするコンピュータ相互監視プログラム。
【請求項９】
監視管理コンピュータを、被監視コンピュータ上の自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視手段，および被監視コンピュータ上の被監視コンピュータ管理プログラム監視手段から呼び出され、被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答手段として動作させる被監視コンピュータ管理プログラム。
【請求項１０】
被監視コンピュータを、監視管理コンピュータ上の自コンピュータ監視プログラム監視手段から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答手段，および監視管理コンピュータ上の被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視手段として動作させる自コンピュータ監視プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータ相互監視方式，コンピュータ相互監視方法およびコンピュータ相互監視プログラムに関し、特に監視管理コンピュータと被監視コンピュータとが接続されたコンピュータシステムにおけるコンピュータ相互監視方式，コンピュータ相互監視方法およびコンピュータ相互監視プログラムに関する。
【０００２】
【従来の技術】
従来のコンピュータ監視方式では、被監視コンピュータ上の自コンピュータ監視プログラムが、検出した異常を監視管理コンピュータ上の被監視コンピュータ管理プログラムに通知するのみであった。この通知が来た内容を監視管理コンピュータ上の被監視コンピュータ管理プログラムは、一元的に管理して警告を発生していた。
【０００３】
このような従来の技術に対して、二重化同期運転中のプロセッサで同期不一致を検出した場合に二重化同期プロセッサが各々独自に自己診断プログラムを実行し、結果を他のプロセッサが判定し、二重化されたプロセッサのいずれの障害かを決定するようにした障害処理方式が提案されている（例えば、特許文献１参照）。
【０００４】
また、第１のプロセッサを有する０系プロセッサ装置と、第２のプロセッサを有する１系プロセッサ装置とを有し、一方のプロセッサが動作中は他方のプロセッサは待機し、動作中のプロセッサが監視している待機側のプロセッサ装置の部分の異常を検出すると監視装置に知らせる２重化プロセッサシステムにおいて、０系，１系のプロセッサ装置には、それぞれ、自己診断プログラム，動作中は待機中のプロセッサを起動し自己診断プログラムにて自己診断をさせるモノマルチ，モノマルチを起動するパルスを出力するパルス発生器，および他系のプロセッサが監視している診断結果を記憶する状態レジスタを設け、動作中のプロセッサは、自系のパルス発生器より定期的にパルスを他系のモノマルチに出力し待機中のプロセッサを起動して該モノマルチが動作中に自己診断をさせ、診断結果を、動作中のプロセッサが監視している状態レジスタに記憶させるようにした２重化プロセッサシステムが提案されている（例えば、特許文献２参照）。
【０００５】
さらに、処理装置および複数のユニットとともに表示部を備えた装置において、処理装置に設けられてた自己診断部が、接続された各ユニットについて自己診断のテストを行うテスト実行部を備え、テスト実行部が、各テストの起動時に準備状態を表示部に表示し、続くテスト時にテスト中であることを表示するようにした自己診断状況表示方式が提案されている（例えば、特許文献３参照）。
【０００６】
【特許文献１】
特開昭５６―１２９９５７号公報（第２頁、第２図）
【特許文献２】
特開平０６―１３９０８８号公報（第２頁、図１）
【特許文献３】
特開平０８―０８７４２６号公報（第３頁、図１）
【０００７】
【発明が解決しようとする課題】
しかし、上述した従来技術には、次のような問題点があった。
【０００８】
第１の問題点は、被監視コンピュータ上の自コンピュータ監視プログラムに異常が発生してもすぐには分からないということである。その理由は、被監視コンピュータ上の自コンピュータ監視プログラムが異常になった場合でも、被監視コンピュータからの通知が来なくなるのみであり、被監視コンピュータ上の自コンピュータ監視プログラムが異常を検出しない場合と動作が変わらないからである。
【０００９】
第２の問題点は、監視管理コンピュータ上の被監視コンピュータ管理プログラムが異常となった場合でも、警告が発生しないということである。その理由は、監視管理コンピュータ上の被監視コンピュータ管理プログラムが異常になった場合でも、監視管理コンピュータからの警告が発生しなくなるのみであり、被監視コンピュータ上の自コンピュータ監視プログラムが異常を検出しない場合と動作が変わらないからである。
【００１０】
本発明の目的は、監視管理コンピュータと被監視コンピュータとが接続されたコンピュータシステムにおいて、監視管理プログラム自身の監視を強化することにより、監視管理プログラムで問題が発生した場合でも迅速に検出できるようにしたコンピュータ相互監視方式，コンピュータ相互監視方法およびコンピュータ相互監視プログラムを提供することにある。
【００１１】
【課題を解決するための手段】
本発明のコンピュータ相互監視方式は、被監視コンピュータ管理プログラムが常に動作している監視管理コンピュータと、自コンピュータ監視プログラムが常に動作している被監視コンピュータとが接続されたコンピュータシステムにおいて、被監視コンピュータ管理プログラムに含まれ、自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視手段と、自コンピュータ監視プログラムに含まれ、自コンピュータ監視プログラム監視手段から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答手段と、自コンピュータ監視プログラムに含まれ、被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視手段と、被監視コンピュータ管理プログラムに含まれ、被監視コンピュータ管理プログラム監視手段から呼び出され、被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答手段とを有することを特徴とする。
【００１２】
また、本発明のコンピュータ相互監視方式は、前記自コンピュータ監視プログラム監視手段が、自コンピュータ監視プログラムの動作状況を確認するために自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラム動作確認応答手段からの応答を一定時間待ち、自コンピュータ監視プログラム動作確認応答手段から正常通知が返却されなかった場合は異常警告を通常の監視ルートを使用して通知し、一定時間処理待ちをした後に制御を戻して処理を繰り返すことを特徴とする。
【００１３】
さらに、本発明のコンピュータ相互監視方式は、前記自コンピュータ監視プログラム動作確認応答手段が、自コンピュータ監視プログラム監視手段から呼び出されたときに自コンピュータ監視プログラムの動作状態を調査し、自コンピュータ監視プログラムが正常に動作していた場合に正常通知を自コンピュータ監視プログラム監視手段に送信し、自コンピュータ監視プログラムが正常に動作していなかった場合に異常通知を自コンピュータ監視プログラム監視手段に送信することを特徴とする。
【００１４】
さらにまた、本発明のコンピュータ相互監視方式は、前記被監視コンピュータ管理プログラム監視手段が、被監視コンピュータ管理プログラムの動作状況を確認するために被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラム動作確認応答手段からの応答を一定時間待ち、被監視コンピュータ管理プログラム動作確認応答手段から一定時間内に正常通知が返却されなかった場合に異常警告を通常の監視ルートを使用して通知し、一定時間処理待ちをした後に制御を戻して処理を繰り返すことを特徴とする。
【００１５】
また、本発明のコンピュータ相互監視方式は、前記被監視コンピュータ管理プログラム動作確認応答手段が、被監視コンピュータ管理プログラム監視手段から呼び出されたときに被監視コンピュータ管理プログラムの動作状態を調査し、被監視コンピュータ管理プログラムが正常に動作していた場合に被監視コンピュータ管理プログラム監視手段に正常通知を送信し、被監視コンピュータ管理プログラムが正常に動作していなかった場合に被監視コンピュータ管理プログラム監視手段に異常通知を送信することを特徴とする。
【００１６】
一方、本発明のコンピュータ相互監視方法は、監視管理コンピュータ上で動作している被監視コンピュータ管理プログラムから被監視コンピュータ上で動作している自コンピュータ監視プログラムの動作状況を定期的に確認することにより被監視コンピュータが正しく監視されていることを確認する工程と、被監視コンピュータ上で動作している自コンピュータ監視プログラムから監視管理コンピュータ上で動作している被監視コンピュータ管理プログラムの動作状況を定期的に確認することにより監視管理コンピュータが正しく監視していることを確認する工程とを含むことを特徴とする。
【００１７】
また、本発明のコンピュータ相互監視方法は、被監視コンピュータ管理プログラムが常に動作している監視管理コンピュータと、自コンピュータ監視プログラムが常に動作している被監視コンピュータとが接続されたコンピュータシステムにおいて、自コンピュータ監視プログラム動作確認応答工程を呼び出し、被監視コンピュータ上の自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視工程と、自コンピュータ監視プログラム監視工程から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答工程と、被監視コンピュータ管理プログラム動作確認応答工程を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視工程と、被監視コンピュータ管理プログラム監視工程から呼び出され、監視管理コンピュータ上の被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答工程とを含む。
【００１８】
他方、本発明のコンピュータ相互監視プログラムは、監視管理コンピュータを、被監視コンピュータ上の自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視手段，および被監視コンピュータ上の被監視コンピュータ管理プログラム監視手段から呼び出され、被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答手段として動作させる被監視コンピュータ管理プログラムと、被監視コンピュータを、監視管理コンピュータ上の自コンピュータ監視プログラム監視手段から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答手段，および監視管理コンピュータ上の被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視手段として動作させる自コンピュータ監視プログラムとからなることを特徴とする。
【００１９】
また、本発明の被監視コンピュータ管理プログラムは、監視管理コンピュータを、被監視コンピュータ上の自コンピュータ監視プログラム動作確認応答手段を呼び出し、自コンピュータ監視プログラムの動作を確認する自コンピュータ監視プログラム監視手段，および被監視コンピュータ上の被監視コンピュータ管理プログラム監視手段から呼び出され、被監視コンピュータ管理プログラムの動作状況を返却する被監視コンピュータ管理プログラム動作確認応答手段として動作させることを特徴とする。
【００２０】
さらに、本発明の自コンピュータ監視プログラムは、被監視コンピュータを、監視管理コンピュータ上の自コンピュータ監視プログラム監視手段から呼び出され、自コンピュータ監視プログラムの動作状況を返却する自コンピュータ監視プログラム動作確認応答手段，および監視管理コンピュータ上の被監視コンピュータ管理プログラム動作確認応答手段を呼び出し、被監視コンピュータ管理プログラムの動作を確認する被監視コンピュータ管理プログラム監視手段として動作させることを特徴とする。
【００２１】
図１において、監視管理コンピュータ１上で動作している被監視コンピュータ管理プログラム１１から被監視コンピュータ２上で動作している自コンピュータ監視プログラム２１の動作状況を定期的に確認することにより被監視コンピュータ２が正しく監視されていることを確認するとともに、被監視コンピュータ２上で動作している自コンピュータ監視プログラム２１から監視管理コンピュータ１上で動作している被監視コンピュータ管理プログラム１１の動作状況を定期的に確認することにより監視管理コンピュータ１が正しく監視していることを確認する。このようにして、個々のプログラムで異常状態となった場合でも確認な異常検出を可能にする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
［第１の実施の形態］
図１を参照すると、本発明の第１の実施の形態に係るコンピュータ相互監視方式は、プログラム制御により動作する監視管理コンピュータ１と、プログラム制御により動作する被監視コンピュータ２とが、図示しない通信回線を介して接続されて構成されている。
【００２４】
監視管理コンピュータ１は、被監視コンピュータ管理プログラム１１を含み、被監視コンピュータ管理プログラム１１は、自コンピュータ監視プログラム監視手段１２および被監視コンピュータ管理プログラム動作確認応答手段１３を含んで構成されている。
【００２５】
被監視コンピュータ２は、自コンピュータ監視プログラム２１を含み、自コンピュータ監視プログラム２１は、自コンピュータ監視プログラム動作確認応答手段２２および被監視コンピュータ管理プログラム監視手段２３を含んで構成されている。
【００２６】
これらの手段は、それぞれ概略つぎのように動作する。
【００２７】
被監視コンピュータ管理プログラム１１は、被監視コンピュータ２の動作状態を管理するプログラムであり、監視管理コンピュータ１上で常に動作している。
【００２８】
自コンピュータ監視プログラム監視手段１２は、自コンピュータ監視プログラム動作確認応答手段２２を呼び出し自コンピュータ監視プログラム２１の動作を確認する手段である。
【００２９】
図２を参照すると、自コンピュータ監視プログラム監視手段１２の処理は、自コンピュータ監視プログラム動作確認応答手段呼び出しステップ１２１と、応答待ちステップ１２２と、正常応答受付判定ステップ１２３と、異常通知ステップ１２４と、一定時間処理待ちステップ１２５とからなる。
【００３０】
被監視コンピュータ管理プログラム動作確認応答手段１３は、被監視コンピュータ管理プログラム監視手段２３から呼び出され、被監視コンピュータ管理プログラム１１の動作状況を返却する手段である。
【００３１】
図３を参照すると、被監視コンピュータ管理プログラム動作確認応答手段１３の処理は、被監視コンピュータ管理プログラム動作確認ステップ１３１と、動作確認結果正常判定ステップ１３２と、正常通知返却ステップ１３３と、異常通知返却ステップ１３４とからなる。
【００３２】
自コンピュータ監視プログラム２１は、主に被監視コンピュータ２の動作状態を確認し、監視管理コンピュータ１に通知するプログラムであり、被監視コンピュータ２上で常に動作している。
【００３３】
自コンピュータ監視プログラム動作確認応答手段２２は、自コンピュータ監視プログラム監視手段１２から呼び出され、自コンピュータ監視プログラム２１の動作状況を返却する手段である。
【００３４】
図４を参照すると、自コンピュータ監視プログラム動作確認応答手段２２の処理は、自コンピュータ監視プログラム動作確認ステップ２２１と、動作確認結果正常判定ステップ２２２と、正常通知返却ステップ２２３と、異常通知返却ステップ２２４とからなる。
【００３５】
被監視コンピュータ管理プログラム監視手段２３は、被監視コンピュータ管理プログラム動作確認応答手段１３を呼び出し被監視コンピュータ管理プログラム１１の動作を確認するための手段である。
【００３６】
図５を参照すると、被監視コンピュータ管理プログラム監視手段２３の処理は、被監視コンピュータ管理プログラム動作確認応答手段呼び出しステップ２３１と、応答待ちステップ２３２と、一定時間内応答有無判定ステップ２３３と、異常通知ステップ２３４と、一定時間処理待ちステップ２３５とからなる。
【００３７】
次に、このように構成された第１の実施の形態に係るコンピュータ相互監視方式の全体の動作について詳細に説明する。
【００３８】
まず、自コンピュータ監視プログラム監視手段１２は、被監視コンピュータ２上の自コンピュータ監視プログラム２１の動作状況を確認するために、被監視コンピュータ２上の自コンピュータ監視プログラム動作確認応答手段２２を呼び出す（ステップ１２１）。
【００３９】
次に、自コンピュータ監視プログラム監視手段１２は、自コンピュータ監視プログラム動作確認応答手段２２からの応答を一定時間待つ（ステップ１２２）。
【００４０】
被監視コンピュータ２では、  自コンピュータ監視プログラム動作確認応答手段２２は、自コンピュータ監視プログラム監視手段１２から呼び出されると、自コンピュータ監視プログラム２１の動作状態を調査する（ステップ２２１）。
【００４１】
次に、自コンピュータ監視プログラム動作確認応答手段２２は、自コンピュータ監視プログラム２１の動作状態を調査した結果、正常に動作しているかどうかを判断する（ステップ２２２）。
【００４２】
自コンピュータ監視プログラム２１が正常に動作していた場合（ステップ２２２でイエス）、自コンピュータ監視プログラム動作確認応答手段２２は、正常通知を自コンピュータ監視プログラム監視手段１２に送信する（ステップ２２３）。
【００４３】
自コンピュータ監視プログラム２１が正常に動作していなかった場合（ステップ２２２でノー）、自コンピュータ監視プログラム動作確認応答手段２２は、異常通知を監視管理コンピュータ１上の自コンピュータ監視プログラム監視手段１２に送信する（ステップ２２４）。
【００４４】
監視管理コンピュータ１では、自コンピュータ監視プログラム監視手段１２が、自コンピュータ監視プログラム動作確認応答手段２２から正常通知が返却されたかどうかを確認する（ステップ１２３）。
【００４５】
自コンピュータ監視プログラム動作確認応答手段２２より正常通知が返却されなかった場合は（ステップ１２３でノー）、自コンピュータ監視プログラム監視手段１２は、異常警告を通常の監視ルートを使用して通知する（ステップ１２４）。これにより、被監視コンピュータ２上の自コンピュータ監視プログラム２１が異常となったことを正しく知ることができる。
【００４６】
自コンピュータ監視プログラム動作確認応答手段２２より正常通知が届いた場合（ステップ１２３でイエス）、自コンピュータ監視プログラム監視手段１２は、ステップ１２４をスキップする。
【００４７】
一定時間処理待ちをした後（ステップ１２５）、自コンピュータ監視プログラム監視手段１２は、ステップ１２１に制御を戻して処理を繰り返す。
【００４８】
他方、被監視コンピュータ２上の被監視コンピュータ管理プログラム監視手段２３は、被監視コンピュータ管理プログラム１１の動作状況を確認するために、監視管理コンピュータ１上の被監視コンピュータ管理プログラム動作確認応答手段１３を呼び出す（ステップ２３１）。
【００４９】
次に、被監視コンピュータ管理プログラム監視手段２３は、被監視コンピュータ管理プログラム動作確認応答手段１３からの応答を一定時間待つ（ステップ２３２）。
【００５０】
監視管理コンピュータ１では、被監視コンピュータ管理プログラム動作確認応答手段１３が、被監視コンピュータ管理プログラム監視手段２３から呼び出されると、被監視コンピュータ管理プログラム１１の動作状態を調査する（ステップ１３１）。
【００５１】
次に、被監視コンピュータ管理プログラム動作確認応答手段１３は、被監視コンピュータ管理プログラム１１の動作状態を調査した結果、正常に動作しているかどうかを判断する（ステップ１３２）。
【００５２】
被監視コンピュータ管理プログラム１１が正常に動作していた場合（ステップ１３２でイエス）、被監視コンピュータ管理プログラム動作確認応答手段１３は、被監視コンピュータ２上の被監視コンピュータ管理プログラム監視手段２３に正常通知を送信する（ステップ１３３）。
【００５３】
被監視コンピュータ管理プログラム１１が正常に動作していなかった場合（ステップ１３２でノー）、被監視コンピュータ管理プログラム動作確認応答手段１３は、被監視コンピュータ２上の被監視コンピュータ管理プログラム監視手段２３に異常通知を送信する（ステップ１３４）。
【００５４】
被監視コンピュータ２では、被監視コンピュータ管理プログラム監視手段２３が、被監視コンピュータ管理プログラム動作確認応答手段１３から一定時間内に正常通知が返却されたかどうかを確認する（ステップ２３３）。
【００５５】
被監視コンピュータ管理プログラム動作確認応答手段１３より一定時間内に正常通知が返却されなかった場合は、被監視コンピュータ管理プログラム監視手段２３は、異常警告を通常の監視ルートを使用して通知する（ステップ２３４）。これにより、監視管理コンピュータ１上の被監視コンピュータ管理プログラム１１が異常となったことを正しく知ることができる。
【００５６】
被監視コンピュータ管理プログラム動作確認応答手段１３より一定時間内に正常通知が届いた場合は、被監視コンピュータ管理プログラム監視手段２３は、ステップ２３４をスキップする。
【００５７】
一定時間処理待ちをした後（ステップ２３５）、被監視コンピュータ管理プログラム監視手段２３は、ステップ２３１に制御を戻して処理を繰り返す。
【００５８】
このように、第１の実施の形態によれば、監視管理コンピュータ１上の被監視コンピュータ管理プログラム１１から定期的に自コンピュータ監視プログラム２１を呼び出すことにより、呼び出しが失敗した時点で異常状態が検出できるようになるため、被監視コンピュータ２上の自コンピュータ監視プログラム２１に異常が発生した場合も確実に検出することができる。
【００５９】
また、被監視コンピュータ管理プログラム２１上の自コンピュータ監視プログラム２１から定期的に被監視コンピュータ２から被監視コンピュータ管理プログラムを呼び出すことにより、呼び出しが失敗した時点で異常状態が検出できるようになるため、監視管理コンピュータ１上の被監視コンピュータ管理プログラム１１に異常が発生した場合も確実に検出することができる。
【００６０】
【発明の効果】
第１の効果は、被監視コンピュータ上の自コンピュータ監視プログラムに異常が発生した場合も確実に検出できることである。その理由は、監視管理コンピュータ上の被監視コンピュータ管理プログラムから定期的に自コンピュータ監視プログラムを呼び出すため、呼び出しが失敗した時点で異常状態が検出できるからである。
【００６１】
第２の効果は、監視管理コンピュータ上の被監視コンピュータ管理プログラムに異常が発生した場合も確実に検出できることである。その理由は、被監視コンピュータ管理プログラム上の自コンピュータ監視プログラムから定期的に被監視コンピュータから被監視コンピュータ管理プログラムを呼び出すため、呼び出しが失敗した時点で異常状態が検出できるからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るコンピュータ相互監視方式の構成を示すブロック図である。
【図２】図１中の自コンピュータ監視プログラム監視手段の処理を示すフローチャートである。
【図３】図１中の被監視コンピュータ管理プログラム動作確認応答手段の処理を示すフローチャートである。
【図４】図１中の自コンピュータ監視プログラム動作確認応答手段の処理を示すフローチャートである。
【図５】図１中の被監視コンピュータ管理プログラム監視手段の処理を示すフローチャートである。
【符号の説明】
１  監視管理コンピュータ
２  被監視コンピュータ
１１  被監視コンピュータ管理プログラム
１２  自コンピュータ監視プログラム監視手段
１３  被監視コンピュータ管理プログラム動作確認応答手段
２１  自コンピュータ監視プログラム
２２  自コンピュータ監視プログラム動作確認応答手段
２３  被監視コンピュータ管理プログラム監視手段
１２１  自コンピュータ監視プログラム動作確認応答手段呼び出しステップ
１２２  応答待ちステップ
１２３  正常応答受付判定ステップ
１２４  異常通知ステップ
１２５  一定時間処理待ちステップ
１３１  被監視コンピュータ管理プログラム動作確認ステップ
１３２  動作確認結果正常判定ステップ
１３３  正常通知返却ステップ
１３４  異常通知返却ステップ
２２１  自コンピュータ監視プログラム動作確認ステップ
２２２  動作確認結果正常判定ステップ
２２３  正常通知返却ステップ
２２４  異常通知返却ステップ
２３１  被監視コンピュータ管理プログラム動作確認応答手段呼び出しステップ
２３２  応答待ちステップ
２３３  一定時間内応答有無判定ステップ
２３４  異常通知ステップ
２３５  一定時間処理待ちステップ
【図１】
2004341779.tif 000003
【図２】
2004341779.tif 000004
【図３】
2004341779.tif 000005
【図４】
2004341779.tif 000006
【図５】
2004341779.tif 000007