(57)【特許請求の範囲】
【請求項１】
複数の計算機で実行される複数の処理を管理する管理計算機であって、
ネットワークインタフェースと、前記ネットワークインタフェースに接続される制御部と、
前記制御部に接続される記憶部とを備え、
前記記憶部は、前記一以上の計算機から構成されるグループをあらかじめ設定し、前記グループを構成する各計算機に対しあらかじめ定義された当該計算機で実行される処理の実行状況を保持し、
前記制御部は、
少なくとも一つの計算機で実行される処理を第一のシンボルで、処理の実行順序を前記第一のシンボル間の方向付きのリンクで、さらに処理の実行状況を前記第一のシンボルの表示態様で示すよう画面に出力し、
前記記憶部に設定されているグループから、前記出力された第一のシンボルで表現される処理を実行する計算機を含むグループを特定し、第一のシンボルで表現される処理を実行する計算機と、前記グループに含まれる他の計算機とを、異なる表示態様で、それぞれ第二のシンボルで表現し、前記第二のシンボルを前記グループに含まれる計算機の接続関係とともに前記画面に出力することを特徴とする管理計算機。
【請求項２】
前記記憶部には、あらかじめ設定されたグループを構成する前記一つ以上の計算機をそれぞれ特定する計算機識別子が前記グループごとに対応付けられて格納され、前記処理の実行情報は、前記計算機識別子を含み、前記処理を実行する計算機から前記ネットワークインタフェースを介して受けた前記処理実行情報であって、前記一つ以上の計算機で実行される複数の処理それぞれを特定する処理識別子と前記処理を実行する計算機を特定する計算機識別子と前記処理実行情報とが対応付けられて格納されており、
前記制御部は、
前記処理実行情報に基づいて前記第一のシンボルの表示態様を特定し、
前記グループの特定は、前記第一のシンボルに表現される処理を実行する計算機を特定する計算機識別子に基づいて行い、
さらに、前記制御部に接続される入力装置から前記出力された第二のシンボルの選択を受けた場合、前記第二のシンボルに対応する計算機で実行される処理の実行情報を前記記憶部から抽出し、処理の実行状況を前記画面に出力するを特徴とする請求項１記載の管理計算機。
【請求項３】
前記グループは、あらかじめ定義された複数の処理を、ネットワークを介した計算機間で連携して実行する計算機で構成されることを特徴とする請求項１ないし２記載の管理計算機。
【請求項４】
前記制御部は、前記計算機から前記ネットワークインタフェースを介して前記計算機を特定する計算機識別子を含む前記計算機の稼動情報を取得し、前記計算機に基づいてあらかじめ設定されているグループを構成する計算機の稼動状況を前記記憶部に格納し、前記第二のシンボルの表示態様をさらに前記稼動状況に基づいて表示態様を特定することを特徴とする請求項１または３記載の管理計算機。
【請求項５】
前記制御部は、前記計算機から前記ネットワークインタフェースを介して前記計算機を特定する計算機識別子を含む前記計算機の稼動情報を取得し、前記稼動情報に含まれる計算機識別子に基づいて前記グループに対応付けられている計算機識別子と対応付けて前記稼動情報を格納することを特徴とする請求項２または3記載の管理計算機。
【請求項６】
前記制御部は、前記第一のシンボルを画面に出力するとともに、構成表示要求領域を表示し、前記制御部に接続される入力装置を介して前記構成表示要求領域の選択を受け、前記第二のシンボルを画面に出力することを特徴とする請求項１記載の管理計算機。
【請求項７】
制御部は、前記計算機から特定のイベントを前記ネットワークインタフェースを介して受信した場合、あらかじめ指定された処理の実行内容を示すプログラムをあらかじめ指定された計算機に送信することを特徴とする請求項１ないし５記載の管理計算機。
【請求項８】
前記受信したイベントに基づいて前記処理が正常に終了しなかったとき、前記記憶部に格納されている稼動情報を参照し、正常に動作している前記計算機に対して、再実行可能な時点にさかのぼった当該処理の再実行を指示と、当該処理のプログラムを前記ネットワークインタフェースを介して送信することを特徴とする請求項７記載の管理計算機。
【請求項９】
前記処理実行情報は、前記処理の実行に対する予定時刻とその結果時刻とを含み、前記制御部は、前記計算機からネットワークインタフェースを介して前記処理実行情報を取得した場合、
前記取得した処理実行情報に基づいて前記計算機の切り替えを判断した場合は、切り替え可能な処理の実行ポイントで予め決められた負荷以下の他の前記計算機へ切替を行うことを特徴とする請求項８記載の管理計算機。
【請求項１０】
複数の計算機で実行される処理を管理する請求項１ないし９記載の管理計算機と、前記管理計算機とネットワークを介して接続される計算機とを有する計算機システムであって、
前記計算機は、前記管理計算機から指示される処理の実行指示に基づいて前記処理を実行し、前記処理の状況を示す処理実行情報を前記管理計算機に送信し、前記計算機自身の稼働情報を収集し、前記稼動情報を前記管理計算機に送信することを特徴とする計算機システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の計算機とこれらの計算機を管理する管理マネージャ計算機とがネットワークで接続された計算機運用管理システムに関する。
【０００２】
【従来の技術】
従来の計算機システムでは日経コンピュータ１９９６．１．２２，ｐ１１５−ｐ１１７および日経オープンシステム１９９７．６（ｎｏ．５１），ｐ２３４−ｐ２３９では、電源の投入および停止の制御、ジョブの実行制御、印刷制御、などの業務運用処理を実行する機能がそれぞれ独立のプログラムとして提供されていることが示されている。また、計算機や通信ネットワークの状態を管理する機能は上記業務運用の実行を制御、監視する製品とは独立なプログラムとして提供されていることが示されている。
【０００３】
従って、これらは、各計算機ごとまたは各計算機で実行される業務運用処理ごとに該業務運用処理の実行予定の定義を確認するための画面、および、各業務運用処理の実行結果を確認するための画面が構成されている。さらに、計算機や通信ネットワークの状態を確認するための画面は前記業務運用処理の管理画面とは別の画面で構成されている。
【０００４】
【発明が解決しようとする課題】
前記従来技術では、比較的小規模なネットワークで必要な運用機能のみを利用する場合には適しているが、複数の運用処理を組み合わせて実行することの多い大規模な計算機システムにおいては、業務運用処理ごとさらに計算機や通信ネットワークの管理を個別に行う必要があることから、上述した従来技術を適用すると、計算機システムとしてのトータルな運用管理が困難となる。
【０００５】
さらに、従来技術では、各業務処理運用および計算機や通信ネットワークの管理が独立に行われているため、業務処理の問題を計算機としての問題と対応付けて解決することが困難である。
【０００６】
しかしながら、すべての運用管理処理を管理マネージャ計算機で行うようにする場合には、管理マネージャ計算機と各計算機との間で通信を行う必要が生じるので、ネットワークトラヒックについても考慮しなければならなくなる。
【０００７】
そこで、本発明の目的は、複数の計算機が接続された計算機システムにおいて、これらの計算機を管理する管理マネージャ計算機が、各計算機で実行される業務運用を一元的に管理するとともに、業務運用と計算機自身の管理を相互に関連付けて実施できるようにし、業務処理における問題を計算機自身や通信ネットワークの問題と関連付けて容易に解決できる方法及びプログラム、さらにはそれを用いた計算機又はシステムを提供することにあり、さらに、このとき、ネットワークに余計な負荷をかけないようにする方法及びプログラム、さらにはそれを用いた計算機又はシステムを提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、第一の態様として、
複数の計算機とこれらの計算機を管理する管理マネージャ計算機とがネットワークで接続された計算機運用管理システムであって、
各計算機または各計算機間の連携で実行する計算機の電源の投入および停止、業務の実行、実行結果の印刷、特定の事象が発生したときに指定された動作を行う、という一連の運用を一元的に管理する手段と、
計算機上で実行する各業務をシンボルで、業務の実行順序をシンボル間の方向付きのリンクで、さらに業務の実行状態をシンボルの色で表現する業務監視手段と、
計算機と計算機間の接続関係をシンボルとシンボル間のリンクで、さらに計算機の稼動状態をシンボルの色で表現する計算機監視手段と、
計算機と計算機上で実行する業務を関連付け、該業務監視手段で表示する監視画面と計算機監視手段で表示する監視画面を相互に切り替えて表示するとともに相互に関連する業務と計算機の関連を明示する手段と、
計算機監視手段および業務監視手段におけるそれぞれの監視画面上のシンボルの色を、計算機監視手段の計算機シンボルは計算機内の業務の状態に応じて複数の色で表示する手段と、
業務監視手段の業務シンボルは業務の状態に応じて複数の色で表示する手段を有する計算機運用管理システムを提供している。
【０００９】
また、本発明は、第二の態様として、
複数の計算機とこれらの計算機を管理する管理マネージャ計算機とがネットワークで接続された計算機運用管理システムであって、
業務や計算機の状態の変化をマネージャ計算機上にイベントとして通知されたメッセージを表示する手段と、
イベントの重要度に応じてメッセージの表示色を変える手段と、
管理マネージャ計算機は特定のイベントを受信すると、あらかじめ指定された計算機に対してあらかじめ指定された業務の動作実行を指示する手段と、
計算機システムまたは業務プログラムの原因によって業務が正常に終了しなかったとき、計算機監視手段で管理している各計算機の状態を参照して、正常に動作している計算機に対して、再実行可能な時点にさかのぼって業務の再実行指示を行う手段と、
管理マネージャ計算機は定期的に業務実行の対象となる各計算機の負荷状況を収集する手段と、
業務の実行予定時刻に対する実行結果時刻を監視する手段と、
これが予め指定された時間の範囲を超えたとき、切り替え可能な業務の実行ポイントで当該計算機上での実行を打ち切り、予め決められた負荷以下の計算機に対して次の実行ポイントから業務の実行を指示する手段を有する計算機運用管理システムを提供する。
【００１０】
【発明の実施の形態】
以下、本発明の形態について図面を参照して説明する。
【００１１】
図２に本実施形態に係る計算機システムの全体構成を示す。図中、２０１は管理マネージャ計算機、２０２〜２０７は管理マネージャ計算機の管理対象となる管理対象計算機、２０８〜２１３はネットワークである。
【００１２】
本実施形態に係る計算機システムは、管理対象計算機（２０２〜２０７）で実行されるべき業務運用処理の実行予定が定義された運用定義情報、および、管理対象計算機（２０２〜２０７）で実行された運用処理についてその実行状態や実行結果を、計算機自身やネットワークの状態とあわせて、管理マネージャ計算機が一括して管理することを可能とするものである。
【００１３】
図１に、管理マネージャ計算機による管理対象計算機（２０２〜２０７）の一括管理を実現するためのシステム構成を示す。図１では図２の管理マネージャ計算機（２０１）と１台の管理対象計算機（２０１）についてのみ示しているが、他の管理対象計算機（２０３〜２０７）も管理対象計算機（２０２）と同様である。
【００１４】
図１に示すように、管理マネージャ計算機（２０１）は、管理アプリケーション部（１０２）と、データベース（１０５）、管理情報制御部（１０８）とを備えている。
【００１５】
管理アプリケーション部（１０２）は、管理対象計算機（２０２〜２０７）の業務の実行予定や現在の実行状態やイベントを表示、管理する統合管理画面表示部（１０３）と管理対象計算機から受信した特定のイベントに対して、予め指定された処理を実行するイベント・アクション制御部（１０４）とを有している。管理情報制御部（１０８）は管理対象計算機（２０２〜２０７）から業務定義情報やイベント情報を収集する管理情報収集部（１０６）および管理対象計算機（２０２〜２０７）に対して特定の動作を指示するアクション実行指示部（１０７）とを有している。管理情報収集部は管理対象計算機から収集した管理情報は統合管理画面表示部に通知するとともに必要に応じてデータベース（１０５）に格納する。
【００１６】
また、管理対象計算機（２０２〜２０７）は図３に示す計算機のハードウエアやプロセスなどの基本的な制御を実行する計算機基本制御部（１１７）、ジョブ実行制御部（１１６）、電源制御部（１１５）、印刷実行制御部（１１４）、等の運用定義情報によって定義された運用処理を実行する運用実行部分と、統合管理エージェント（１１３）とを備えて構成されている。
【００１７】
統合管理エージェント（１１３）は、各運用実行部分か現在の業務定義情報やイベント情報を収集する業務定義情報・イベント情報収集部（１１０）、計算機基本制御部（１１７）からＣＰＵやメモリなどのハードウエア資源やプロセスなどのソフトウエア資源の利用状況に関する情報を収集する計算機情報収集部（１１１）および管理マネージャ計算機から受信したアクション実行指示を運用実行部分に対して指示するアクション実行制御部（１１２）とを備えて構成されている。
【００１８】
図３に管理マネージャ計算機（２０１）および管理対象計算機（２０２〜２０７）のハードウエア構成を示す。
【００１９】
図３に示すように各計算機は、中央処理装置（３０２）と、主記憶装置（３０１）と、通信回線（３０５）やローカルエリアネットワーク（３０４）等のネットワークとの間のデータの入出力を制御するネットワーク制御装置（３０３）と、デイスク装置（３０６）およびその入出力を制御するデイスク制御装置（３０７）と、表示装置（３０８）およびその入出力を制御する表示制御装置（３０９）とを備えて構成されている。
【００２０】
図１の構成ブロックのうち、データベース（１０５）はデイスク装置（３０７）上に実現され、その他の構成ブロックは、デイスク装置（３０７）に格納されているプログラムを中央処理装置（３０２）が主記憶装置（３０１）上にロードして実行することで実現される。なお、このプログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録され、図示していないドライバによって読みこまれて、デイスク装置（３０７）に格納されるようにすることができる。
【００２１】
以下に、図１のシステム構成における管理情報の収集方法について述べる。
【００２２】
管理対象計算機において定義されている業務運用定義情報はおよび業務の開始や終了、異常の発生などを通知するイベント情報は、管理マネージャ計算機から定期的もしくは画面への管理情報の表示等で必要となったタイミングで収集する方法、もしくは、管理対象計算機が適当なタイミング自発的に管理マネージャ計算機に通知する方法が考えられる。管理マネージャ計算機はこれらの情報を受信すると、データベースに格納するとともにリアルタイム性の高い情報については図４において、後述する方法で統合管理画面表示部に表示する。
【００２３】
一方、計算機自身の構成情報については、管理対象とする計算機を管理マネージャ計算機において定義して、これらの計算機から計算機情報収集部（１１１）を介して詳細な情報を収集する方法や予め統合管理エージェントを管理対象計算機に組み込んでおき、このプログラムが組み込まれている計算機を管理マネージャ計算機がブロードキャスト等の方法によって探索し、これらの計算機から計算機情報収集部（１１１）を介して詳細な情報を収集する方法が考えられる。
【００２４】
次に、管理マネージャ計算機（１０１）において、管理アプリケーション部（１０２）が有する統合管理画面表示部（１０３）が表示する統合管理画面の一例について図４を用いて説明する。
【００２５】
管理マネージャ計算機（１０１）においては、上述したようにして、運用定義情報、イベント情報、ログ情報がデータベース（１０５）に格納されるので、運用管理者等はこれらの情報を活用して、計算機システムの運用状況を把握することが可能となる。すなわち、管理マネージャ計算機（１０１）においては、管理アプリケーション部（１０２）が有する統合管理画面表示部（１０３）は、運用管理者等から参照が要求された情報を、管理情報制御部（１０８）によって検索／参照し、検索／参照された情報を用いて統合管理画面を作成し、作成した統合管理画面を表示装置（３０８）に表示するので、運用管理者等は、表示装置（３０８）に表示された統合管理画面を見ることで、計算機システムの運用状況を把握することが可能となる。
【００２６】
図４において、画面１（４０１）は「計算機Ａ」上の「ジョブネットＡ」に関する統合管理画面であり、「計算機Ａ」について、「電源投入（４０２）」、「ジョブネットＡ（４０３）の実行」、「実行結果の印刷（５１１）」という一連の運用処理が定義された運用定義情報を示している。なお、これらの運用処理（４０１〜４０４）は、アイコンとして表示されており、各アイコンの表示態様を変更（例えば、色の変更等）することで、「未実行」、「実行中」、「実行の正常終了」、「実行の異常終了」といった各種状態を表すようにすることができる。ここで、統合管理画面表示部（１０３）は、各アイコンの表示様態を変更する際に、対応する運用処理（４０１〜４０４）のその時点での最新のイベント情報を、管理情報収集部（１０６）によって収集するようにすることが好ましい。
【００２７】
運用管理者等は、例えば、画面１（４０１）において、「ジョブネットＡ（４０３）」をマウスでダブルクリックすることで、画面１（４０１）から画面２（４０５）に遷移させることが可能である。
【００２８】
図４において、画面２（４０５）は、「計算機Ａ」上の「ジョブネットＡ」に関する詳細な統合管理画面であり、「ジョブネットＡ」について、「ジョブＡ１（４０７）」の実行が完了した後、「ジョブＡ２１（４０８）」と「ジョブＡ２２（４０６）」とを並列に実行し、これらの両方の実行が完了した時点で「ジョブＡ３（４０９）」を実行する旨が定義されている。なお、これらの運用処理（４０６〜４０９）は、アイコンとして表示されており、各アイコンの表示態様を変更（例えば、色の変更等）することで、「未実行」、「実行中」、「実行の正常終了」、「実行の異常終了」といった各種状態を表すようにすることができる。ここで、統合管理画面表示部（１０３）は、各アイコンの表示様態を変更する際に、対応する運用処理（４０６〜４０９）のその時点での最新のイベント情報を、管理情報収集部（１０６）によって収集するようにすることが好ましい。
【００２９】
図４において、画面４（４１６）は、管理マネージャ計算機が管理する管理対象計算機のグループを確認するための統合管理画面であり、本例では、「グループＡ（４１５）」と「グループＢ（４１４）」が表示されている。各グループは、アイコンとして表示されており、運用管理者等は、例えば、画面４（４１６）において「グループＡ」をマウスでダブルクリックすることにより、画面４（４１６）から画面５（４１０）に遷移させることが可能である。
【００３０】
図４において、画面５（４１０）は画面４におけるグループＡに属する管理対象計算機を確認するための統合管理画面であり、本例では、３台の管理対象計算機（４１１〜４１３）が表示されている。これらの管理対象計算機は、アイコンとして表示されており、各アイコンの表示態様を変更（例えば、色の変更等）することで、「起動中」、「停止中」、「部分的に停止中」といった各種状態を表すようにすることができる。ここで、統合管理画面表示部（１０３）は、各アイコンの表示様態を変更する際に、対応する管理対象計算機（４１１〜４１３）のその時点での最新のイベント情報を、管理情報収集部（１０６）によって収集するようにすることが好ましい。画面５において、例えば、「計算機Ａ（４１１）」のアイコンをマウスでダブルクリックすることで画面３（４２０）に遷移させることが可能である。
【００３１】
図４において、画面３（４２０）は、「計算機Ａ」の運用状況を確認するための統合管理画面であり、「計算機Ａ」について、現在のジョブの実行状況（４１９）と、「計算機Ａ」上で実行が定義されているジョブネットの一覧（４１８）と、過去の動作履歴であるログ情報の一覧（４１７）とが、メッセージ形式で表示されている。運用管理者等は、例えば、画面３において、「ジョブネットＡ」に関する行をマウスでダブルクリックすることで、画面３（４２０）から画面１（４０１）に遷移させることが可能である。
【００３２】
また、図４における画面１（４０１）または画面２（４０５）において、運用管理者等は、「計算機構成表示」というメニュー（図示せず）を選択することで、画面１（４０１）から画面５（４１０）に遷移することが可能である。このとき、画面５の表示において、「計算機Ａ」の表示方法を他の計算機との違いが明らかになるように強調表示する方法を用いることができる。
【００３３】
図７、図８に計算機の構成情報、業務運用定義情報、これらの状態を表す情報、およびイベント情報をデータベース上で管理する方法を示す。
【００３４】
計算機管理テーブル（７０１）は、管理対象計算機を利用者による定義順（手動で定義する場合）または管理マネージャ計算機による発見順（管理マネージャ計算機が自動発見する場合）に管理対象計算機ごとに格納する。１つのレコードは「計算機グループ名称」、「計算機名称」、「稼動状態」、「ＣＰＵ利用率」、「詳細情報」から構成する。これらの情報のうち、「稼動状態」、「ＣＰＵ利用率」は動的に変化する情報であり、管理マネージャ計算機が定期的に収集して格納する方法の他に、統合管理画面表示部（１０３）にて表示する時点でこれらの情報を収集する方法も可能である。収集は、統合管理エージェント（１１３）のアクション実行制御部（１１２）が計算機基本制御部（１１７）から情報を受信することにより実現する。運用定義テーブル（７０２）は「識別子」「計算機名称」「運用種別」から構成する共通テーブルの他、運用種別ごとのテーブルである運用定義詳細テーブルから構成する。電源制御に関するテーブル（７０３）では、例えば、「識別子」「電源起動（曜日）」「電源起動（時刻）」「電源切断（曜日）」「電源切断（時刻）」から構成し、ジョブネットに関するテーブル（７０４）では「識別子」「ジョブネット名称」「起動曜日」「起動時刻」「構成ジョブ定義」から構成する。これらの運用定義情報は、管理対象計算機（１０９）における業務定義情報・イベント情報収集部（１１０）を介して対応する運用処理（１１４〜１１６）から収集する。収集した情報は、管理マネージャ計算機（１０１）における管理情報収集部（１０６）において、前述のデータベース（１０５）のテーブル形式に変換してデータベース（１０５）に格納する。イベント・ログテーブル（７０５）は、管理マネージャ計算機（１０２）が管理対象計算機（１０９）から収集したイベントやログ情報を時系列に格納する。１つのレコードは「識別子」「計算機名称」「時刻」「イベント・ログ種別」「詳細情報」から構成する。「詳細情報」を除き、すべてのイベントログに共通な形式とする。前記形式への変換は管理マネージャ計算機（１０１）における管理情報収集部（１０６）において、実行することが可能である。
【００３５】
管理マネージャ計算機（１０２）では、管理情報制御部（１０８）が、図７、図８のテーブル（７０１〜７０５）を、例えば、ＳＱＬ等の言語で検索することによって、管理アプリケーション部（１０２）が有する統合管理画面表示部（１０３）が、図４に例示したような画面表示が可能となる。特に業務定義情報と計算機構成情報との関連付けは、業務の管理画面（４０１）において、業務定義テーブル（７０２）の計算機名称からその計算機管理テーブル（７０１）を参照して、当該計算機の属するグループの計算機の構成を表示することが可能である。また、計算機の管理画面（４１０）において、計算機名称が指定されると、業務定義テーブル（７０２）やイベントログテーブル（７０５）の計算機名称を参照して、当該計算機における業務定義や実行状態を表示する（４２０、４０１）ことが可能である。なお、管理マネージャ計算機（１０１）は、画面表示を行う際に、表示に必要な情報が図７、図８のテーブル（７０１〜７０５）に存在しない場合には、その時点で、該情報を収集するようにする。
【００３６】
一方、管理マネージャ計算機（１０１）は、イベント情報については、通知後ただちに、表示装置（３０８）に表示するようにすることが好ましく、このとき管理マネージャ計算機（１０１）で表示される画面は、例えば、図９に示すようになる。
【００３７】
図９は、通知されたイベント情報のうちの、計算機Ａのイベント情報をメッセージとして表示した画面の一例を示している。本図では、メッセージは、イベント情報の重要度（８０１）と、イベントが通知された日時（８０２〜８０３）と、通知元の管理対象計算機（８０４）と、メッセージ本体（８０５）とから構成されている。さらに、メッセージは重要度によって異なる色で表示することが可能である。
【００３８】
通知されたイベント情報は、図９のようにメッセージ表示画面上に時系列に出力するばかりでなく、図４における業務管理画面（４０１）や、計算機管理画面（４１０）の該当するシンボルの表示色に反映する。
【００３９】
さらに踏み込んで、以下に述べるように特定のイベントが発生したときに、予め指定しておいた動作指示を管理対象計算機に対して行うことが可能である。これらを具体的に図５および図６を用いて説明する。
【００４０】
図５の例において、管理マネージャ計算機（１０１）は、管理対象計算機（１０９）において業務処理の異常を検出すると（５０１）、異常を検出した計算機の業務の実行状態を調査する（５０２）。調査は、自動的に再実行することが可能がを判定し、さらに可能であれば、一連の業務処理のうち、再実行すべき時点を判定する（５０３）。自動的に再実行可能であるかは、一連の業務処理のある時点までさかのぼれば、その時点までで業務処理が完結しており、かつ以前の結果を利用するだけで（この場合、結果はデイスク装置（３０６）などの不揮発性の媒体に記録されており、当該計算機とは別の計算機に前記結果情報が転送されている等で再実行時にこれを読み出せる必要がある）以降の処理に影響を与えない場合に、自動的に再実行可能となる。もちろん、前記でその時点までで業務処理が完結しており、かつ以前の結果を利用しない場合はなんら問題はない。
【００４１】
さらに、上記再実行可能なポイントの判定は、業務プログラム自身が、一連の業務処理のうち、ある特定の業務処理が終了した時点で特定の終了コードを出力して、統合管理エージェント（１１０）の業務定義情報・イベント情報収集部（１１３）は、このコードを付加したイベント情報を管理マネージャ計算機に通知し、管理マネージャ計算機（１０１）のイベントアクション制御部（１０４）がデータベース（１０５）に格納された上記イベント情報を参照することによって可能である。
【００４２】
次に、自動的な再実行が可能な場合、計算機管理情報から正常に動作中の計算機を選択する（５０４）。計算機の稼動状態は図７のデータベース上の計算機管理テーブル（７０１）を参照することで可能である。選択した計算機に対して、再実行可能なポイントから業務処理の実行を指示する（５０５）。このとき、必要に応じて業務処理を実行するプログラムを前記計算機に対して転送する。前記指示を受信した管理対象計算機は、指定された業務処理の実行を開始する（５０６）。
【００４３】
次に図の例について説明する。管理マネージャ計算機において、管理対象計算機の業務処理の予実績が既定値以上になったことを検出すると（６０１）、異常を検出した計算機上の業務の実行状態を調査する（６０２）。予実績の判定は、運用定義テーブル（７０２〜７０４）に記述されている起動予定時刻と管理対象計算機から通知される業務開始／終了等のイベント情報に記録されている時刻情報に基づいてこれらの値の差を計算することで実施することが可能である。次に異常を検出した計算機上の業務の実行状態の調査では、一例として、現在実行中の業務の終了のポイントが計算機を切り替えるポイントになるかどうかを判定する方法が可能である。このため、管理対象計算機において、各業務処理の開始時点で、この業務が終了した時点が再実行可能なポイントであるか否かまたは判断不可能であるかを判断して、この情報を出力して、業務開始イベントに付加して管理マネージャ計算機に通知する。
【００４４】
管理マネージャ計算機では、この情報に基づいて上記判断を行う（６０３）。現在の業務の終了時点が切り替えのポイントであると判断したとき、現在実行中の業務が終了したとき、計算機管理情報（７０１）から負荷値が異常でない管理対象計算機を選択し（６０４）、選択した計算機に対して業務処理の実行を指示する（６０５）。このとき、必要に応じて業務処理を実行するプログラムを前記計算機に対して転送する。前記指示を受信した管理対象計算機は、指定された業務処理の実行を開始する（６０６）。
【００４５】
以下、実施例における業務運用管理方式の効果を示す。
【００４６】
第一の効果は、業務運用上の問題解決の容易化である。これは、業務運用に関する定義や実行状態および実行結果を一元管理しており、これを計算機システムの構成や状態と関連付けて管理することにより、例えば、特定の計算機のに障害が発生したとき、影響を受ける業務を容易に把握することができる。例えば、特定の計算機に障害が発生したとき、計算機監視画面における当該計算機のシンボルの表示色を変えるとともに、該計算機上で実行中の業務監視画面上の業務シンボルの表示色もあわせて変更することにより前記を達成できる。さらに、業務の実行状態や計算機の状態／負荷をあわせて管理することにより、障害や性能上の問題が発生したとき、動的に正常に動作中の計算機に業務処理を振り分けることを自動的に実行できるようになる。
【００４７】
第二の効果は、ネットワークトラヒック削減という効果である。これは、運用定義情報、イベント情報、ログ情報を管理マネージャ計算機（１０１）でデータベース化して蓄積することにより、運用管理者等がこれらの情報、特に変更頻度の低い情報、を参照する度に、管理マネージャ計算機（１０１）が管理対象計算機から必要な情報を収集する必要がなくなるからである。
【００４８】
例えば、図３のネットワーク構成において、各計算機から１メッセージあたり１ＫＢのログメッセージを１０００メッセージ／日管理マネージャ計算機に収集するとき、６ＭＢ／日のネットワークトラヒックが発生するが、これらのログメッセージを管理対象計算機から１０回／日、直接収集して参照すると、計６０ＭＢ／日のネットワークトラヒックが発生することになる。また、リアルタイム性への要求が低いログ等の実行結果の詳細については夜間等の通常のネットワークトラヒックが低い時間帯にスケジュールして収集するようにすると、ネットワークトラヒックの削減効果は顕著なものとなる。
【００４９】
【発明の効果】
以上に説明したように、本発明によれば、複数の計算機が接続された計算機システムにおいて、これらの計算機を管理する管理マネージャ計算機が、各計算機で実行される業務運用を、一元的に管理するとともに、計算機自身の管理と相互に関連付けて実施できる。これによって、問題を容易に、負荷をかけずに解決できる。
【図面の簡単な説明】
【図１】管理マネージャ計算機が、各計算機で実行される業務運用を一元的に管理するためのシステム構成を示す説明図。
【図２】本実施形態に係る計算機システムの全体構成図。
【図３】管理マネージャ計算機および管理対象計算機のハードウエア構成図。
【図４】管理マネージャ計算機で表示される統合管理画面の一例を示す説明図。
【図５】管理対象計算機に異常が発生した場合の回復手順を示す説明図。
【図６】管理対象計算機に負荷の異常が検出された場合の回復手順を示す説明図。
【図７】データベース上の各種テーブルの構造の一例を示す説明図。
【図８】データベース上の各種テーブルの構造の一例を示す説明図。
【図９】管理マネージャ計算機で表示されるイベント情報の一例を示す説明図。
【符号の説明】
１０１：管理マネージャ計算機、１０２：管理アプリケーション部、１０３：統合管理画面表示部、１０４：イベント・アクション制御部、１０５：データベース、１０６：管理情報収集部、１０７：アクション実行指示部、１０８：管理情報制御部、１０９：管理対象計算機、１１０：業務定義情報・イベント情報収集部、１１１：計算機情報収集部、１１２：アクション実行制御部、１１３：統合管理エージェント、１１４：印刷実行制御部、１１５：電源制御部、１１６：ジョブ実行制御部、１１７：計算機基本制御部、２０１：管理マネージャ計算機、２０２〜２０７：計算機、２０８〜２１３：ネットワーク、３００：計算機、３０１：主記憶装置、３０２：中央処理装置、３０３：ネットワーク制御装置、３０４：ローカルエリアネットワーク、３０５：通信回線、３０６：デイスク装置、３０７：デイスク制御装置、４０１：計算機ＡのジョブネットＡに関する管理画面、４０５：ジョブ定義の詳細表示画面、４２０：計算機Ａに関する定義、実行状態の表示画面、４１６：計算機のグループの表示画面、４１０：グループＡ内の計算機の表示画面、７０１：計算機管理テーブル、７０２〜７０４：運用定義テーブル、７０５：イベント・ログテーブル
【図１】
0003624657.tif 000002
【図２】
0003624657.tif 000003
【図３】
0003624657.tif 000004
【図４】
0003624657.tif 000005
【図５】
0003624657.tif 000006
【図６】
0003624657.tif 000007
【図７】
0003624657.tif 000008
【図８】
0003624657.tif 000009
【図９】
0003624657.tif 000010