(57)【特許請求の範囲】
【請求項１】
複数の分散サーバーと所定の運用サーバーとを有する分散処理システムにおいて、
前記各分散サーバーは、制御された時間と条件の下にそれぞれの分散サーバーの稼働情報を取得し、前記稼働情報の取得が未完の分散サーバーは、稼働情報取得未完の旨の情報を当該分散サーバーに登録し、稼働情報を取得し終えた分散サーバーは、取得した稼働情報を稼働情報ファイルに格納するとともに、稼働情報取得完了の旨の情報を当該分散サーバーに登録し、
前記運用サーバーは、各分散サーバーの稼働情報の取得状況を確認し、前記運用サーバーに、稼働情報の取得が完了した分散サーバーを稼働情報収集対象サーバーとして登録するとともに、稼働情報の取得が完了していない分散サーバーを取得状況確認サーバーとして登録し、
前記運用サーバーは、前記取得状況確認サーバーに対して所定時間後に再び稼働情報の取得状況を確認し、前記稼働情報収集対象サーバーに対して前記稼働情報ファイルの転送命令を送信し、
前記転送命令の指示を受信した前記分散サーバーは前記稼働情報ファイルを前記運用サーバーに送信し、
前記運用サーバーは前記稼働情報ファイルを受信して各分散サーバーの稼働情報を収集し、収集された稼働情報について統計的解析を行い、システム利用状況報告あるいは警告を自動的に各ユーザーに送信する、ことを特徴とする分散処理システムにおける稼働情報自動取得通知方法。
【請求項２】
前記各分散サーバーにおける稼働情報の取得は、前記運用サーバーの命令により、任意の時間と条件の下に取得されることを特徴とする請求項１に記載の分散処理システムにおける稼働情報自動取得通知方法。
【請求項３】
前記分散サーバーに、計時用カレンダーテーブルと、ディスク利用率を取得するディスク利用率取得プログラムと、業務アプリケーション利用率を取得する業務アプリケーション利用率取得プログラムと、オペレーションシステムを介してＣＰＵ・メモリ利用率を取得するＣＰＵ・メモリ利用率取得プログラムと、各分散サーバーの稼働情報を格納する稼働情報ファイルと、各分散サーバーの稼働情報取得状況を登録する処理状況ファイルと、稼働情報ファイルを転送するファイル転送プログラムとを備え、
前記運用サーバーに、前記各分散サーバーの稼働情報の取得状況をチェックする稼働情報取得状況チェックプログラムと、稼働情報取得済みの分散サーバーに対して稼働情報ファイルの転送を指示する稼働情報転送指示プログラムと、各分散サーバーから転送された稼働情報ファイルを受信する転送ファイル受信プログラムと、転送された稼働情報を統計的に解析して処理済稼働情報ファイルに格納するデータ解析プログラムと、システムの利用状況報告あるいは警告を発する状況／警告メールプログラムと、メール送信先テーブルとを備え、
前記各分散サーバーは、前記カレンダーテーブルと連動した前記ディスク利用率取得プログラムと、業務アプリケーション利用率取得プログラムと、ＣＰＵ・メモリ利用率取得プログラムとによって稼働情報を取得し、稼働情報の取得を完了していない分散サーバーは稼働情報の取得が完了していない旨の情報を前記処理状況ファイルに登録し、稼働情報の取得を完了した分散サーバーは取得した稼働情報を稼働情報ファイルに格納するとともに、稼働情報の取得が完了した旨の情報を処理状況ファイルに登録し、
前記運用サーバーは、前記稼働情報取得状況チェックプログラムによって各分散サーバーの稼働情報収集状況をチェックした後に、稼働情報の収集が完了した分散サーバーの前記ファイル転送プログラムに対して前記稼働情報転送指示プログラムから稼働情報ファイルの転送命令を発し、前記転送ファイル受信プログラムによって転送された稼働情報ファイルを受信し、
前記運用サーバーは、前記転送ファイル受信プログラムが受信した各分散サーバーの稼働情報ファイルを、データ解析プログラムが入力して統計的に解析して処理済稼働情報ファイルに格納し、
前記運用サーバーは、状況／警告メールプログラムが、各ユーザーの処理済稼働情報について所定の基準でシステム利用状況報告あるいは警告のいずれを発するかを判別し、所定の通信手段によって各ユーザーにシステムの利用状況報告あるいは警告を送信する、ことを特徴とする請求項１に記載の分散処理システムにおける稼働情報自動取得通知方法。
【請求項４】
前記ディスク利用率取得プログラムと、業務アプリケーション利用率取得プログラムと、ＣＰＵ・メモリ利用率取得プログラムは、利用率取得プログラム制御手段によって制御され、その制御された時間と条件の下に各分散サーバーの稼働情報を取得することを特徴とする請求項３に記載の分散処理システムにおける稼働情報自動取得通知方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、分散処理システムにおける稼働情報の自動取得および自動通知の方法に関する。
【０００２】
【従来の技術】
従来、大規模なデータ処理を行うシステムは、ホストコンピュータと、そのホストコンピュータに接続された多数の端末からなる集中処理システムが大多数であった。
【０００３】
このホストコンピュータを有する従来の集中処理システムでは、ホストコンピュータのＣＰＵ、メモリ、ディスク等の利用時間に応じて処理を依頼した者に課金したり、あるいはそれらの利用時間によってホストコンピュータの稼働状況を把握・管理のが一般的であった。
【０００４】
上記ＣＰＵ、メモリ、ディスク等の利用時間等に関する情報（以下稼働情報という）を収集する方法としては、ユーザー（個人的なエンドユーザー、所定の使用者のグループ、たとえば企業内における所定の部門を含む。以下この明細書において同じ）がホストコンピュータを使用するときに、ユーザーＩＤ、処理業務のコード等とともに、処理にかかったＣＰＵ、メモリ、ディスク等の利用時間をホストコンピュータに記録しておき、定期的にオペレータがホストコンピュータを使用して上記稼働情報を集計させ、集計結果を出力してそれを各ユーザーに配布するのが一般的であった。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の集中処理システムの稼働情報収集方法は、最近主流になりつつあるクライアントサーバシステムと呼ばれる分散処理システムにそのまま適用できない問題があった。
【０００６】
クライアントサーバーシステムは、要求に応じて所定の処理を行うサーバー（複数でもよい）と、そのサーバーに処理を要求するクライアントＰＣと、これらのクライアントＰＣとサーバーを接続する通信回線とからなっている。
【０００７】
このクライアントサーバーシステムは、柔軟性に富み、システムに対する要求に応じてネットワーク状あるいはツリー状など任意のネットワークに構成することができる。また、離れた場所にある複数の情報処理拠点にそれぞれサーバーを配置し、これらのサーバーを通信回線によって結んで全体として統一した情報処理を行うことができる。また、各情報処理拠点では、サーバーとそれに接続されたクライアントＰＣとを使用して、それぞれの要求に合った処理を行うこともできる。さらに、システムの拡張・変更も、サーバーおよびクライアントＰＣの増設・変更によって容易に行うことができる。
【０００８】
このため、最近では、たとえば本店と支店とが散開している企業等において、本店と各支店とにサーバーを分散配置し、各サーバーに多数のクライアントＰＣを接続し、さらに各支店・本店のサーバーを通信回線で結び、クライアントサーバーシステムによる分散処理を行うところが増加していた。
【０００９】
上記クライアントサーバーシステムでは、各支店・本店がそれぞれのサーバーを使用して独自の情報処理を行い、さらに全社的に統一した情報処理を行う必要がある場合には、各支店・本店の情報を一カ所に集中させて特定のサーバーによって統一的な情報処理を行っていた。
【００１０】
しかし、このような分散処理システムでは、各サーバーの稼働時間等の稼働情報を収集するのが困難であった。
【００１１】
すなわち、上記分散処理システムは、各サーバーが地理的に離れた場所に分散配置されているため、オペレーターが各サーバーに稼働情報を集計させ、これを特定のサーバーに転送する方法では操作が煩雑であり、多くの労力がかかることになる。
【００１２】
また、分散処理システムでは、大量の稼働情報を通信回線を通じて収集するために、通信回線の障害時等に対しても、確実に稼働情報を収集できるようにしなければならない。
【００１３】
このため、上記のような分散処理システムに適した稼働情報の自動収集方法の開発が待たれていた。
【００１４】
また、従来の稼働情報の収集・通知方法は、稼働情報の集計結果を紙に出力し、これを各ユーザーに配布するようにしていたが、その印刷と配布のための時間と労力は軽視できないものであった。このため、稼働情報を可能な限り簡便な手段で各ユーザーに自動通知する方法の開発も待たれていた。
【００１５】
そこで、本発明が解決しようとする課題は、分散処理システムの各サーバーの稼働情報を簡単確実に収集でき、収集した稼働情報を各ユーザーに簡単な手段によって通知できる分散処理システムにおける稼働情報の自動取得および自動通知方法を提供することにある。
【００１６】
【課題を解決するための手段】
本願請求項１に係る分散処理システムにおける稼働情報自動取得通知方法は、
複数の分散サーバーと所定の運用サーバーとを有する分散処理システムにおいて、
前記各分散サーバーは、制御された時間と条件の下にそれぞれの分散サーバーの稼働情報を取得し、前記稼働情報の取得が未完の分散サーバーは、稼働情報取得未完の旨の情報を当該分散サーバーに登録し、稼働情報を取得し終えた分散サーバーは、取得した稼働情報を稼働情報ファイルに格納するとともに、稼働情報取得完了の旨の情報を当該分散サーバーに登録し、
前記運用サーバーは、各分散サーバーの稼働情報の取得状況を確認し、前記運用サーバーに、稼働情報の取得が完了した分散サーバーを稼働情報収集対象サーバーとして登録するとともに、稼働情報の取得が完了していない分散サーバーを取得状況確認サーバーとして登録し、
前記運用サーバーは、前記取得状況確認サーバーに対して所定時間後に再び稼働情報の取得状況を確認し、前記稼働情報収集対象サーバーに対して前記稼働情報ファイルの転送命令を送信し、
前記転送命令の指示を受信した前記分散サーバーは前記稼働情報ファイルを前記運用サーバーに送信し、
受信して各分散サーバーの稼働情報を収集し、  次に、前記運用サーバー収集された稼働情報について統計的解析を行い、システム利用状況報告あるいは警告を自動的に各ユーザーに送信する、ことを特徴とするものである。
【００１７】
本願請求項２に係る分散処理システムにおける稼働情報自動取得通知方法は、上記請求項１の方法において、
前記各分散サーバーにおける稼働情報の取得は、前記運用サーバーの命令により、任意の時間と条件の下に取得されることを特徴とするものである。
【００１８】
本願請求項３に係る分散処理システムにおける稼働情報自動取得通知方法は、上記請求項１に係る方法において、
前記分散サーバーに、計時用カレンダーテーブルと、ディスク利用率を取得するディスク利用率取得プログラムと、業務アプリケーション利用率を取得する業務アプリケーション利用率取得プログラムと、オペレーションシステムを介してＣＰＵ・メモリ利用率を取得するＣＰＵ・メモリ利用率取得プログラムと、各分散サーバーの稼働情報を格納する稼働情報ファイルと、各分散サーバーの稼働情報取得状況を登録する処理状況ファイルと、稼働情報ファイルを転送するファイル転送プログラムとを備え、
前記運用サーバーに、前記各分散サーバーの稼働情報の取得状況をチェックする稼働情報取得状況チェックプログラムと、稼働情報取得済みの分散サーバーに対して稼働情報ファイルの転送を指示する稼働情報転送指示プログラムと、各分散サーバーから転送された稼働情報ファイルを受信する転送ファイル受信プログラムと、転送された稼働情報を統計的に解析して処理済稼働情報ファイルに格納するデータ解析プログラムと、システムの利用状況報告あるいは警告を発する状況／警告メールプログラムと、メール送信先テーブルとを備え、
は、前記カレンダーテーブルと連動した前記ディスク利用率取得プログラムと、業務アプリケーション利用率取得プログラムと、ＣＰＵ・メモリ利用率取得プログラムとによって稼働情報を取得し、稼働情報の取得を完了していない分散サーバーは稼働情報の取得が完了していない旨の情報を前記処理状況ファイルに登録し、稼働情報の取得を完了した分散サーバーは取得した稼働情報を稼働情報ファイルに格納するとともに、稼働情報の取得が完了した旨の情報を処理状況ファイルに登録し、
前記運用サーバーは、前記稼働情報取得状況チェックプログラムによって各分散サーバーの稼働情報収集状況をチェックした後に、稼働情報の収集が完了した分散サーバーの前記ファイル転送プログラムに対して前記稼働情報転送指示プログラムから稼働情報ファイルの転送命令を発し、前記転送ファイル受信プログラムによって転送された稼働情報ファイルを受信し、
前記運用サーバーは、前記転送ファイル受信プログラムが受信した各分散サーバーの稼働情報ファイルを、データ解析プログラムが入力して統計的に解析して処理済稼働情報ファイルに格納し、
前記運用サーバーは、状況／警告メールプログラムが、各ユーザーの処理済稼働情報について所定の基準でシステム利用状況報告あるいは警告のいずれを発するかを判別し、所定の通信手段によって各ユーザーにシステムの利用状況報告あるいは警告を送信する、ことを特徴とするものである。
【００１９】
本願請求項４に係る分散処理システムにおける稼働情報自動取得通知方法は、上記請求項３の方法において、
前記ディスク利用率取得プログラムと、業務アプリケーション利用率取得プログラムと、ＣＰＵ・メモリ利用率取得プログラムは、利用率取得プログラム制御手段によって制御され、その制御された時間と条件の下に各分散サーバーの稼働情報を取得することを特徴とするものである。
【００２０】
【発明の実施の形態】
次に、本発明による分散処理システムにおける稼働情報自動取得通知方法の一実施形態について添付の図面を用いて以下に説明する。
【００２１】
図１に本発明の「分散処理システムにおける稼働情報自動取得通知方法」を実施するためのシステム構成と、その処理の流れを示す。
【００２２】
本発明の稼働情報自動取得通知方法を実施する分散処理システム１は、多数の分散サーバー２（図１においては１つのみ示す）と、運用サーバー３とを有している。さらに本実施形態ではメールサーバー２０を有している。
【００２３】
分散サーバー２は、上記例では各支店・本店に配置するサーバーに該当し、各情報処理拠点の情報処理を行うサーバーである。運用サーバー３は、各分散サーバー２で一旦取得された稼働情報を自動的に取得通知するサーバーである。メールサーバー２０は、運用サーバー３が集計した稼働情報を各ユーザー（個人的なエンドユーザーの他、システムを運用管理するシステム管理者等の第三者を含む）に電子メールによって通知するサーバーである。
【００２４】
分散サーバー２には、図示しないクライアントＰＣが多数接続されている。これらクライアントＰＣの要求により、分散サーバー２は、そのＣＰＵ、メモリ、ディスクを使用して要求された業務処理を行う。また、システム構成によっては、一つのサーバーは他のサーバーからの要求により、特定の業務を処理することもある。
【００２５】
本実施形態の分散サーバー２は、業務処理を行うのと同時にその業務処理に要したディスクの利用率、ＣＰＵ・メモリ利用率、処理用プログラム（業務アプリケーション）利用率を取得することができる。
【００２６】
このため、分散サーバー２は、稼働情報を取得するプログラムを制御する利用率取得プログラム制御手段４と、計時用のカレンダーテーブル５と、ディスク利用率取得プログラム６と、業務アプリケーション利用率取得プログラム７と、ＣＰＵ・メモリ利用率取得プログラム８とを備えている。これらの稼働情報取得用のプログラムの他に、分散サーバー２は、サーバー全体を管理するＯＳ（オペレーションシステム）９と、ディスク利用率、業務アプリケーション利用率、ＣＰＵ・メモリ利用率等を格納する稼働情報ファイル１０と、稼働情報ファイル１０の内容を転送するファイル転送プログラム１１とを有している。
【００２７】
一方、運用サーバー３は、分散サーバー２の稼働情報ファイル１０にアクセスして稼働情報の取得状況を確認する稼働情報取得状況チェックプログラム１２と、ファイル転送プログラム１１に命令を送って稼働情報ファイル１０の内容を転送させる稼働情報転送指示プログラム１３と、ファイル転送プログラム１１から転送されたファイルを受信する転送ファイル受信プログラム１４と、転送されたファイルのデータを解析してＣＰＵ・メモリ利用率、ディスク利用率、業務アプリケーション利用率別の処理済稼働情報ファイル１５を出力するデータ解析プログラム１６と、稼働の状況や警告を発する状況／警告メールプログラム１７と、状況／警告メールプログラム１７がメッセージを送信する相手を登録したメール送信先テーブル１８とを有している。
【００２８】
メールサーバー２０は、状況／警告メールプログラム１７の命令により、状況／警告メールプログラム１７が指定した送信先へメッセージを送信する通信手段（図示せず）を有している。
【００２９】
次に、上記構成のシステムによる稼働情報の自動取得・自動通知方法について、図２と図１とを用いて以下に説明する。
【００３０】
図２は、本発明の分散処理システムにおける稼働情報自動取得通知方法の処理の流れを示したブロック図である。
【００３１】
図２の左側に示した処理段階の大別から明らかなように、本発明による「分散処理システムにおける稼働情報自動取得通知方法」は、大きく４つの処理工程を有している。４つの処理工程とは、稼働情報の取得、収集、加工、通知の各処理工程である。これら各処理工程について以下に説明する。
【００３２】
「稼働情報の取得」の処理工程では、最初に、稼働情報を収集するために利用率取得プログラム６，７，８を起動する（ステップ１００）。この利用率取得プログラム６，７，８の起動は、各分散サーバー２の利用率取得プログラム制御手段４によって起動される。
【００３３】
利用率取得プログラム制御手段４は、各利用率取得プログラム６，７，８の起動・終了を制御し、さらに各利用率取得プログラム６，７，８の作動時の条件を決定するプログラムである。この利用率取得プログラム制御手段４には、各利用率取得プログラム６，７，８の作動日時、ディスク、ＣＰＵ、メモリの利用率をチェックする時間間隔、業務アプリケーションについて取得する情報（種類、利用者、件数等）などの条件を設定することができる。
【００３４】
利用率取得プログラム制御手段４に上記諸条件を設定し、かつ、カレンダーテーブル５と連動させることにより（図１参照）、設定した時間に起動し、設定したタイミングで自動的に分散サーバー２の稼働情報を取得することができる。
【００３５】
また、この利用率取得プログラム制御手段４に対して、運用サーバー３から所定の条件を与えてその条件の下に作動させることができる。この方法によれば、運用サーバー３から指令を出し、任意の時間に所定の条件で特定の分散サーバー２、あるいはすべての分散サーバー２から稼働情報を収集することができる。
【００３６】
上記利用率取得プログラム制御手段４によって起動された利用率取得プログラム６，７，８は、それぞれディスク利用率、業務アプリケーション利用率、ＣＰＵ・メモリ利用率を取得する（ステップ１１０，１２０，１３０）。このとき、利用率取得プログラム６，７，８は、カレンダーテーブル５と連動し、利用率取得プログラム制御手段４によって設定されたタイミング（時間間隔）で、ディスク、ＣＰＵ等にアクセスしてディスク、ＣＰＵ等の利用率をチェックし、それらのディスク、ＣＰＵ等の利用率の最大値、最小値、平均値等（これらを本明細書ではまとめて利用率という）を算出する。
【００３７】
なお、ＣＰＵ・メモリ利用率は、実際にはＯＳ９によってチェックされるものであるので、ＣＰＵ・メモリ利用率取得プログラム８はＯＳ９に取得命令を発し、ＯＳ９によってＣＰＵ・メモリ利用率を取得する（図１参照）。
【００３８】
上記のように利用率取得プログラム６，７，８がディスク、ＣＰＵ等の利用率の情報を取得している間、各利用率取得プログラム６，７，８は、それぞれの稼働情報の取得が完了していない旨を処理状況ファイル１０ａに登録する。
【００３９】
このような状態で、利用率取得プログラム６，７，８は、利用率取得プログラム制御手段４によって設定された一定の時間帯内に稼働情報を取得し、ディスク利用率、業務アプリケーション利用率、ＣＰＵ・メモリ利用率をそれぞれ稼働情報ファイル１０に登録する（ステップ１４０，１５０，１６０）。
【００４０】
取得した稼働情報を稼働情報ファイル１０に登録し終えると、利用率取得プログラム６，７，８は、処理状況ファイル１０ａに稼働情報取得の完了を登録する（ステップ１７０，１８０，１９０）。
【００４１】
以上が各分散サーバー２における稼働情報の取得である。次に、運用サーバー３による稼働情報収集について以下に説明する。
【００４２】
「稼働情報の収集」処理工程では、最初に運用サーバー３によって各分散サーバー２における稼働情報の取得状況を確認する（ステップ２００）。この稼働情報の取得状況の確認は、図１に示すように、運用サーバー３の稼働情報取得状況チェックプログラム１２が所定のタイミングで各分散サーバー２の処理状況ファイル１０ａにアクセスし、利用率取得プログラム６，７，８による稼働情報取得完了の登録がされているか否かを確認する。
【００４３】
この結果、稼働情報の取得が完了している分散サーバー２については、稼働情報取得状況チェックプログラム１２はそれらを稼働情報収集対象サーバーとして所定のファイルに登録する。一方、稼働情報の取得が完了していない分散サーバー２については、取得状況確認サーバーとして登録し、所定時間後に再び稼働情報の取得状況を確認する（ステップ２１０）。
【００４４】
稼働情報取得状況チェックプログラム１２は、上記各分散サーバー２の稼働情報の取得状況を確認しながら、稼働情報収集対象サーバーについては順次稼働情報転送指示プログラム１３へ稼働情報ファイル１０の転送を指示する（ステップ２２０）。
【００４５】
稼働情報ファイル１０の転送は、図１に示すように、稼働情報取得状況チェックプログラム１２と稼働情報転送指示プログラム１３とファイル転送プログラム１１と転送ファイル受信プログラム１４とによって行われる。稼働情報取得状況チェックプログラム１２は、稼働情報収集対象サーバー名を稼働情報転送指示プログラム１３に出力する。稼働情報転送指示プログラム１３は、上記稼働情報収集対象サーバーのファイル転送プログラム１１にファイル転送命令を出力する。ファイル転送命令を受けたサーバーのファイル転送プログラム１１は、その分散サーバーの稼働情報ファイル１０を運用サーバー３の転送ファイル受信プログラム１４に転送する。上記操作を繰り返し行うことにより、転送ファイル受信プログラム１４に各分散サーバー２（たとえば、Ａ店ないしＴ店の分散サーバー）の稼働情報が収集される。
【００４６】
以上が稼働情報の収集工程であるが、次に、運用サーバー３における稼働情報の加工について説明する。
【００４７】
「稼働情報加工」の処理では、収集した稼働情報を、ディスク利用率、業務アプリケーション利用率、ＣＰＵ・メモリ利用率のそれぞれについて、時間帯別、各分散サーバー別、各業務コード別、ユーザー別に、合計値、ピーク値、平均値等を算出する（ステップ２３０）。
【００４８】
図１に示すように、上記処理はデータ解析プログラム１６によって行われる。データ解析プログラム１６は、転送ファイル受信プログラム１４から各店の稼働情報を入力し、これらをディスク利用率、業務アプリケーション利用率、ＣＰＵ・メモリ利用率別に整理し、各利用率について、時間帯、分散サーバー、業務コード、ユーザーごとに、合計値、ピーク値、平均値等を算出する。算出した稼働情報は、処理済稼働情報ファイル１５に格納する。なお、上記稼働情報の算出値は例示であって、適用するシステムに応じて種々の統計値を算出することができる。
【００４９】
以上が稼働情報の加工工程である。次に算出した稼働情報を各ユーザーに通知する工程について以下に説明する。
【００５０】
「稼働情報通知」の処理工程は、警告あるいはシステムの利用状況の通知をする分散サーバーの決定から始まる（ステップ２４０）。警告は、たとえば、ディスク利用率、ＣＰＵ・メモリ利用率等のピーク値や平均値が所定のしきい値を超えるような分散サーバー２に発せされる。これらの分散サーバー２では、甚だしい場合には処理が不能になることが考えられるからである。これに対してシステムの利用状況の通知は、上記しきい値に達しない分散サーバー２にシステムの利用状況のみを通知する。各ユーザーが自分の利用状況を把握する資料にするためである。
【００５１】
この警告・システム利用状況を通知は、図１に示す状況／警告メールプログラム１７によって行われる。状況／警告メールプログラム１７は、処理済稼働情報ファイル１５より、ＣＰＵ・メモリ利用率、ディスク利用率、業務アプリケーション利用率等の稼働情報を入力し、それらを所定の基準（しきい値）によって警告を送る分散サーバー２と利用状況のみを通知する分散サーバー２とに振り分ける。
【００５２】
次に、状況／警告メールプログラム１７は、通知する電子メールの種類により、メール送信先テーブル１８を参照してメールの送信先を決定する。このように送る電子メールの種類に応じて送信先を決定するのは、たとえばＣＰＵ・メモリ、ディスクの利用率が所定のしきい値を超える場合は、その分散サーバー２のシステム管理者に送って対応処置を採る必要があるのに対し、システムの利用状況は各ユーザー（この場合はエンドユーザーをいう）に送られる必要があるからである。
【００５３】
このとき、状況／警告メールプログラム１７は、通信回線の負荷を考慮し、送信するシステム利用状況の情報を適宜要約した少量の情報を送ることを決定することもできる。たとえば、運用サーバー３に格納している稼働情報のファイル名のみを通知し、ユーザーがそのファイルを参照したい場合は、ユーザーが運用サーバー３にアクセスするようにすれば、一律に稼働情報を通知する場合と比べて、全体の通信量を大幅に減少させることができる。
【００５４】
次に、状況／警告メールプログラム１７は、メールサーバー２０により、上記決定した送信内容の電子メールをそれぞれの送信先へ送信する（ステップ２５０）。
【００５５】
これにより、メールサーバー２０は、各ユーザーのクライアントＰＣやサーバーへ警告やシステム利用状況を送信する。なお、送信する警告や稼働情報の形式を汎用性があるデータ形式にすることができる。このようにすれば、ユーザーは、各自のコンピュータのワードプロセッサや表計算ソフトウェアでその警告や稼働情報を参照あるいは加工することができる。
【００５６】
このように、本発明の方法によれば、利用率取得プログラム制御手段４に適当な稼働情報取得の時間と条件を設定すれば、カレンダーテーブル５と利用率取得プログラム制御手段４とにより、利用率取得プログラム６，７，８が自動的に起動し、その分散サーバー２のディスク利用率、業務アプリケーション利用率、ＣＰＵ・メモリ利用率等の稼働情報を自動的に取得する。
【００５７】
一方、運用サーバー３は、稼働情報取得状況チェックプログラム１２の作用により、各分散サーバー２の稼働情報の取得状態を自動的にチェックし、稼働情報転送指示プログラム１３、ファイル転送プログラム１１、転送ファイル受信プログラム１４により、稼働情報の取得が完了した分散サーバー２から稼働情報を自動的に収集する。
【００５８】
さらに、運用サーバー３において、データ解析プログラム１６が自動的に収集した分散サーバー２の稼働情報を自動的に解析し、さらに状況／警告メールプログラム１７により、警告やシステムの利用状況を通知するユーザーを判別し、メールサーバー２０を介してそれぞれユーザーに警告やシステム利用状況を自動的に通知する。警告やシステムの利用状況の情報を通知された各ユーザーは、それぞれのコンピュータにおいて、それらの警告等を見ることができ、データを取り扱うことができるようになる。
【００５９】
【発明の効果】
以上の説明から明らかなように、本発明による「分散処理システムにおける稼働情報自動取得通知方法」によれば、遠隔地にそれぞれ分散配置された分散処理システムにおいても、各情報処理拠点での分散サーバーの稼働情報が自動的に取得され、これが所定の運用サーバーに収集され、自動的に解析された上で各ユーザーに適当な内容（警告あるいは利用状況報告）の電子メールとして送信される。
【００６０】
これにより、従来分散サーバーにおいてオペレーターが所定の時期にその分散サーバーの稼働情報を特別に集計し、これを特定のサーバーに送信し、送信された特定サーバーにおいてオペレータがデータを解析し、解析結果を各ユーザーに知らせていた方法に比べて大幅に労力と時間を節約でき、かつ、確実にシステムの稼働情報を収集・通知することができる。
【００６１】
さらに、本発明の方法において、運用サーバーから各分散サーバーの利用率取得プログラム制御手段に対して、所定の時間と条件で稼働情報を収集する命令を発するようにすれば、任意の時間に任意の条件で稼働情報を収集でき、便利かつ柔軟な稼働情報の収集を行うことができる。
【００６２】
また、、本発明の方法によれば、稼働情報の取得が終了した分散サーバーから順次稼働情報ファイルを転送させるので、通信回線の利用時間が短時間かつ分散的になるので、通信回線の障害に対しても、高い信頼性を確保することができる。
【００６３】
さらに、本発明の方法によれば、収集された稼働情報を電子メールによって、各ユーザーのコンピュータあるいはサーバーに直接送信し、各ユーザーがワードプロセッサや表計算ソフトウェア等によってこれらのデータを取り扱えるようにしているので、紙に出力、仕分け、発送によって各ユーザーに稼働情報を通知していた従来の方法に比べて大幅な労力と時間の軽減を図ることができる。
【図面の簡単な説明】
【図１】本発明による「分散処理システムにおける稼働情報自動取得通知方法」を実施するための分散処理システムの構成と、その処理の流れを概略して示したブロック図。
【図２】本発明の「分散処理システムにおける稼働情報自動取得通知方法」による処理の流れを示したフローチャート。
【符号の説明】
１  分散処理システム
２  分散サーバー
３  運用サーバー
４  メールサーバー
５  カレンダーテーブル
６  ディスク利用率取得プログラム
７  業務アプリケーション利用率取得プログラム
８  ＣＰＵ・メモリ利用率取得プログラム
９  ＯＳ
１０  稼働情報ファイル
１０ａ  処理状況ファイル
１１  ファイル転送プログラム
１２  稼働情報取得状況チェックプログラム
１３  稼働情報転送指示プログラム
１４  転送ファイル受信プログラム
１５  処理済稼働情報ファイル
１６  データ解析プログラム
１７  状況／警告メールプログラム
１８  メール送信先テーブル
２０  メールサーバー
【図１】
0003973713.tif 000002
【図２】
0003973713.tif 000003