(57)【要約】【課題】複数マシン間の同一性の確認を確実に実行する技術の確立。【解決手段】マネージャ１と、複数のエージェント３とから構成されている。マネージャ１は、監視項目を設定する監視項目設定部位Ｓ１と、監視対象としてエージェント３を登録するエージェント登録部位Ｓ２とを形成し、監視項目設定部位Ｓ１は、複数の監視項目を一覧として設定する監視項目一覧部位１２と、監視データ１６の定義を一覧として規定する監視データ定義一覧部位１３とから構成されている。マネージャ１は、監視項目について監視データ定義に基づく監視対象データを複数のエージェント３から収集し、監視対象データの変動前の監視データ１６として第１データを記憶し、且つ、監視対象データの変動後の監視データ１６’として第２データを記憶し、第１データ１６と第２データ１６’との間の同一性を解析する。監視対象データの特定とその定義とにより、全集中管理マシン３について有意に統一的に全マシン間の同一性を監視することができる。【選択図】          図１
2004199143.tif 000002
【特許請求の範囲】
【請求項１】
マネージャと、
前記マネージャに通信網を介して接続される複数のエージェントとを構成し、
前記マネージャは、
監視項目を設定する監視項目設定部位と、
監視対象としてエージェントを登録するエージェント登録部位とを形成し、
前記監視項目設定部位は、
複数の前記監視項目を一覧として設定する監視項目一覧部位と、
前記監視データの定義を一覧として規定する監視データ定義一覧部位とを構成し、
前記マネージャは、前記監視項目について前記監視データ定義に基づく監視対象データを複数の前記エージェントから収集し、前記監視対象データの変動前の監視データとして第１データを記憶し、且つ、前記監視対象データの変動後の監視データとして第２データを記憶し、前記第１データと前記第２データとの間の同一性を解析する
複数マシン間同一性の監視システム。
【請求項２】
前記第１データは複数の前記エージェントのうちの第１エージェントに属し、前記第２データは複数の前記エージェントのうちの第２エージェントに属し、前記第１エージェントと前記第２エージェントとは異なる
請求項１の複数マシン間同一性の監視システム。
【請求項３】
前記第１データは複数の前記エージェントのうちの第１エージェントに属し、前記第２データは複数の前記エージェントのうちの第２エージェントに属し、前記第１エージェントと前記第２エージェントとは同一である
請求項２の複数マシン間同一性の監視システム。
【請求項４】
前記マネージャは、前記第１データと前記第２データの差分を記憶し、
前記差分は、前記エージェントと前記監視項目と前記第１データと前記第２データとの対応関係である
請求項１〜３から選択される１請求項の複数マシン間同一性の監視システム。
【請求項５】
前記監視項目には前記エージェントに固有であるデータは含まれない
請求項１〜４から選択される１請求項の複数マシン間同一性の監視システム。
【請求項６】
前記監視データは前記エージェントがコマンドに従って実行した実行結果を含む
請求項１〜５から選択される１請求項の複数マシン間同一性の監視システム。
【請求項７】
前記マネージャは、前記監視項目について監視を実行するスケジュールを登録するスケジュール登録部位を更に形成し、前記マネージャは前記スケジュールに基づいて前記監視項目について前記監視を実行する
請求項１〜６から選択される１請求項の複数マシン間同一性の監視システム。
【請求項８】
マネージャと、前記マネージャに通信網を介して接続される複数のエージェントとを構成する複数マシン間同一性の監視システムの同一性を監視する複数マシン間同一性の監視方法であり、
前記マネージャにより前記エージェントの監視対象である監視項目を設定するステップと、
前記マネージャにより監視対象であるエージェントを登録するステップと、
前記マネージャにより前記監視対象のエージェントについて前記監視項目の監視対象データの時間的変動を収集するステップと、
前記時間的変動に基づく差分を解析するステップと、
前記マネージャにより前記差分を記憶するステップ
とを構成する複数マシン間同一性の監視方法。
【請求項９】
前記差分の解析は、
同一のエージェントに関して同一の監視項目について前記差分を解析する第１差分解析と、
異なるエージェントに関して同一の監視項目について前記差分を解析する第２差分解析とを含む
請求項８の複数マシン間同一性の監視方法。
【請求項１０】
前記マネージャにより前記差分の解析を実行するスケジュールを設定するステップ
を更に構成する請求項８又は９の複数マシン間同一性の監視方法。
【請求項１１】
前記マネージャにより前記解析を実行する解析対象のエージェントを登録するステップ
を更に構成する請求項８又は９の複数マシン間同一性の監視方法。
【請求項１２】
前記マネージャにより前記監視項目を追加するステップ
を更に構成する請求項８〜１１から選択される１請求項の複数マシン間同一性の監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数マシン間同一性の監視システム、及び、それの監視方法に関し、特に、スケールが大きい複数マシン間の同一性を保持するための複数マシン間同一性の監視システム、及び、それの監視方法に関する。
【０００２】
【従来の技術】
複数のマシンを統一的に管理するための前提として、複数のマシンには同一性が要求される。基幹システムのようなスケールが大きいシステムとして、大型汎用機が用いられている。ダウンサイジング又は分散化の流れ、特には、システムの設計、構築、運用、保守のような一連の流れを他社又は他部門と協同で実行する機会の増加は、システムの全体を複雑化している。このような傾向は、複数のマシンを個々に管理することをますますに困難にしている。
【０００３】
複数のマシンを個々に管理する技術は、後掲特許文献１で知られている。公知のそのような技術では、１つの集中管理マシン（ノード）が複数の管理対象マシンを監視している。複数のそのような管理対象マシンはネット上にある自己の稼動状況を把握し、集中管理マシンは監視対象マシンのシステム情報をネットを介して収集している。そのようなシステムメッセージは、個々の管理対象マシンの異常性を正確に反映しているとは限らない。このため、そのマシンの自己同一性又は他のマシンに対する相対的同一性が判定され得ない。ソフトウエアの稼動状態を収集して監視する技術は、後掲特許文献２又は後掲特許文献３で知られている。
【０００４】
複数のマシンの間の相対的同一性を確実に確認することが求められる。そのような確認が手作業で実行される場合、既述の今後の流れに鑑みれば、手作業量が累乗的に増大し、繰り返し作業中の見落としのような新たな非同一性原因の発生を惹起することが想定される。更に、同一性の確認作業は不定期に実行され、意図されないマシンの更新ミスの発見が遅れて、全体の更新作業の把握が困難である。更に、複数の監視対象マシンの間で同一性の確認の事項にバラツキがあり、異なる項目に関して同一性確保の更新作業が実行されないことが想定される。
【０００５】
複数マシン間の同一性の確認が確実に実行される技術の確立が求められる。次に、全体の更新作業の同一性確保がリアルタイムであることが重要である。更に、同一性確認対象の同一性が保証されることが重要である。
【０００６】
【特許文献１】
特開平７−２１９８１１号
【特許文献２】
特開平１１−２８２７２４号
【特許文献３】
特開平９−２２３０９２号
【０００７】
【発明が解決しようとする課題】
本発明の課題は、複数マシン間の同一性の確認を確実に実行する技術を確立する複数マシン間同一性の監視システム、及び、それの監視方法を提供することにある。
本発明の他の課題は、全体の更新作業の同一性をリアルタイムに確保する複数マシン間同一性の監視システム、及び、それの監視方法を提供することにある。
本発明の更に他の課題は、同一性確認対象の同一性を保証する複数マシン間同一性の監視システム、及び、それの監視方法を提供することにある。
【０００８】
【課題を解決するための手段】
その課題を解決するための手段が、下記のように表現される。その表現中に現れる技術的事項には、括弧（）つきで、番号、記号等が添記されている。その番号、記号等は、本発明の実施の複数の形態又は複数の実施例のうちの少なくとも１つの実施の形態又は複数の実施例を構成する技術的事項、特に、その実施の形態又は実施例に対応する図面に表現されている技術的事項に付せられている参照番号、参照記号等に一致している。このような参照番号、参照記号は、請求項記載の技術的事項と実施の形態又は実施例の技術的事項との対応・橋渡しを明確にしている。このような対応・橋渡しは、請求項記載の技術的事項が実施の形態又は実施例の技術的事項に限定されて解釈されることを意味しない。
【０００９】
本発明による複数マシン間同一性の監視システムは、マネージャ（１）と、マネージャ（１）に通信網（２）を介して接続される複数のエージェント（３）とから構成されている。マネージャ（１）は、監視項目を設定する監視項目設定部位（Ｓ１）と、監視対象としてエージェント（３）を登録するエージェント登録部位（Ｓ２）とを形成し、監視項目設定部位（Ｓ１）は、複数の監視項目を一覧として設定する監視項目一覧部位（１２）と、監視データ（１６）の定義を一覧として規定する監視データ定義一覧部位（１３）とから構成されている。マネージャ（１）は、監視項目について監視データ定義に基づく監視対象データを複数のエージェント（３）から収集し、監視対象データの変動前の監視データ（１６）として第１データを記憶し、且つ、監視対象データの変動後の監視データ（１６’）として第２データを記憶し、第１データ（１６）と第２データ（１６’）との間の同一性を解析する。
【００１０】
監視対象データの特定とその定義とにより、全集中管理マシン（３）について有意に統一的に全マシン間の同一性を監視することができる。従って、監視対象ではないデータについて監視が行われない。監視項目が不足している場合には、監視対象項目の追加が下記されるステップに示されるように実行される。定義される監視項目について登録される全マシンについて差分解析が実行され、同一性解析が意図通りに確実に有意義に実行される。
【００１１】
第１データ（１６）は、複数のエージェント（３）のうちの第１エージェント（３）に属し、第２データ（１６’）は複数のエージェント（３）のうちの第２エージェント（３）に属している。第１エージェント（３）と第２エージェント（３）とは異なる。異なるエージェント間の同一性を判定することができる。第１データは複数のエージェント（３）のうちの第１エージェント（３）に属し、第２データは複数のエージェント（３）のうちの第２エージェント（３）に属し、第１エージェント（３）と第２エージェント（３）とは同一である。同一エージェントに関して差分解析が可能である。マネージャで統一的に解析され、多様な解析が簡素に行われる。
【００１２】
マネージャ（１）は、第１データと第２データの差分を記憶する。差分は、エージェント（３）と監視項目と第１データと第２データとの対応関係である。従って、差分発生の事実のみが記録されずに異同の前後のデータが残存し、時間的に変動する監視データに関する多数のマシン間の同一性判断が時間的に広域に可能である。監視項目にはエージェント（３）に固有であるデータは含まれないので、監視作業が簡素化される。
【００１３】
監視データ（１６）はエージェント（３）がコマンドに従って実行した実行結果を含む。実行結果の比較は、各マシンの動態に基づくデータ変動を簡素に解析することができる。
【００１４】
マネージャ（１）は、監視項目について監視を実行するスケジュールを登録するスケジュール登録部位（Ｓ３）を更に形成し、マネージャ（１）はスケジュールに基づいて監視項目について監視を実行する。スケジュールに基づいて監視が実行され、マシンの動態に対応したマシン間時系列的解析が錯綜なしに実行され得る。
【００１５】
本発明による複数マシン間同一性の監視方法は、マネージャ（１）と、マネージャ（１）に通信網（２）を介して接続される複数のエージェント（３）とを構成する複数マシン間同一性の監視システムの同一性を監視する複数マシン間同一性の監視方法であり、マネージャ（１）によりエージェント（３）の監視対象である監視項目を設定するステップと、マネージャ（１）により監視対象であるエージェント（３）を登録するステップと、マネージャ（１）により監視対象のエージェント（３）について監視項目の監視対象データの時間的変動を収集するステップと、その時間的変動に基づく差分を解析するステップと、マネージャ（１）により差分を記憶するステップとから構成されている。単一のマネージャにより統一的に差分解析が簡素に実行され得る。
【００１６】
差分の解析は、同一のエージェント（３）に関して同一の監視項目について差分（図８）を解析する第１差分解析と、異なるエージェント（３）に関して同一の監視項目について差分（図１０）を解析する第２差分解析とから形成されている。絶対的同一性と相対的同一性が共通のマネージャにより簡素に解析される。マネージャ（１）により差分の解析を実行するスケジュールを設定することは顕著に好ましい。マネージャ（１）により解析を実行する解析対象のエージェント（３）を登録することは、無意味な差分解析をしないで済むので更に好ましい。
【００１７】
【発明の実施の形態】
図に対応して、本発明による複数マシン間同一性の監視システムは、集中管理マシンが複数の監視対象マシンとともにネットに組み込まれて配置されている。その集中管理マシン（以下、マネージャと呼ばれる）１は、図１に示されるように、多様なネット２の中で複数の監視対象マシン（以下、エージェントと呼ばれる）３に接続している。記憶器４は、マネージャ１に属して形成されている。マネージャ１は、自己とエージェント３を集中的に監視している。複数のエージェント３は、それぞれに自己の同一性を監視している。記憶器４のデータは、マネージャ１とエージェント３により適時に又は常態的に参照され、且つ、更新される。
【００１８】
マネージャ１に属する表示器５には、監視項目を設定する監視項目設定欄６と、エージェントを登録するエージェント登録欄７と、監視スケジュールを設定して登録する監視スケジュール登録欄８と、同一性確認のために差異を調査する対象として選択される差分解析対象選択欄９と、その差異に対応する差分を示す差分データを解析する差分データ解析選択欄１１とが表示される。
【００１９】
図２は、本発明による複数マシン間同一性の監視方法の実施の形態を示している。動作を開始するマネージャ１は、表示器５に既述の設定登録欄を表示する。表示器５の監視項目設定欄６がクリックされて、表示器５には監視項目一覧１２が表示される。監視項目の設定（ステップＳ１）は、下記項目に対応するフラグの有効化又は無効化により実行される。監視項目一覧には、下記設定対象項目が表示される。
（１）パラメータ設定状況
（２）ディレクトリ（フォルダ）構成
（３）ソフトウエア構成
（４）ネットワーク構成
（５）稼動中のプロセス（タスク）状況
（６）任意ファイル情報
【００２０】
設定された監視項目は、記憶器４に記憶される。監視項目には、その監視項目の監視データを抽出する監視データ抽出要領が監視データ定義欄１３に定義される。監視データ抽出要領としては、実行コマンド、文字列のような設定値を抽出する要領が例示される。監視データ定義としては、下記事項が例示される。
（１）コマンドＡの実行
（２）コマンドＡの結果に対して、Ｌ行目からＭ行目まで抽出
（３）区切り文字（タブ）で区切られた第１フィールド、第２フィールド〜第Ｎフィールドの文字列の抽出
【００２１】
監視項目には、追加設定が必要になる項目が存在する。既述の設定対象項目（１）〜（６）のうちの任意ファイル情報には、ファイル名の指定の追加が行われ得る。追加的に設定される監視項目の追加事項は、監視データ定義に反映されて再定義され、記憶器４に記憶される。監視項目一覧１２にはない項目の追加は、監視項目一覧１２と監視データ定義１３とに更新されて記載される。
【００２２】
マネージャ１は、次に、エージェントを登録する（ステップＳ２）。エージェント登録欄７の選択により、表示器５にはエージェント一覧１４が表示される。エージェント一覧１４に、複数のエージェントが記入されてマネージャ１の中に登録され記憶器４に記憶される。マネージャ１は、次に、スケジュールを登録する（ステップＳ３）。監視スケジュール登録欄８のクリックにより、表示器５にスケジュール表１５が表示される。マネージャ１は、監視間隔又は監視期間をスケジュール表に記入してマネージャ１の中に登録され記憶器４に記憶される。監視データの定義の更新は、必要に応じて実行される（ステップＳ４）。
【００２３】
図３は、エージェント３の動作を示している。複数のエージェント３のそれぞれは、設定された項目について監視データ定義により定義される監視（対象）データを収集する（ステップＳ５）。監視データの収集は、監視項目一覧のうちで設定されている監視項目について監視データ定義１３に基づいて実行される。収集された監視データ１６は、マネージャ１の中で記憶器４に記憶される（ステップＳ６）。マネージャ１は、収集され記憶されている監視データ１６に基づいて、後述される差分解析を実行する。
【００２４】
図４は、全エージェントから監視データ収集完了報告を受けてマネージャにより実行される差分解析（ステップＳ７）を示している。差分解析として、２方式が用意されている。第１方式：特定のエージェントと他の１つ以上のエージェントとの間の差分解析
第２方式：特定エージェントの前回監視データ１６と今回（最新）監視データ１６との間の差分解析
ステップＳ７−１で方式が選択される。
【００２５】
第１方式の差分解析：
図５は、監視データ１６として、Ｈ／ＷＰａｔｈとＩＰアドレスとＨ／Ｗ状態の３つの要素の組が例示されている。監視データ１６の要素が固有項目データ一覧（図６参照）２１の要素と比較される。固有項目データ一覧２１の要素に一致する監視データ要素は差分解析対象外である。ＩＰアドレスは、差分解析対象外項目である。固有項目データ一覧に含まれる項目は、特定のエージェントに固有であるデータであり、他のエージェントの固有データに対する差分解析は不適であり、図６に斜線で示されるように、差分対象外扱いとされる（図４のステップＳ７−２）。
【００２６】
図５に示されるように、監視データ１６は、ヘッダ部１７と設定内容記述部１８とその他記述部１９とから構成されている。ヘッダ部１７は、第１フィールドと第２フィールドと第３フィールドとにより形成されている。第１フィールドとしてＨ／ＷＰａｔｈが記載され、第２フィールドとしてとＩＰアドレスが記載され、第３フィールドとしてＨ／Ｗ状態が記載されている。設定内容記述部１８は、ヘッダ部１７のフィールドと行番号とによりテーブル化されている。
【００２７】
第１フィールドのＨ／ＷＰａｔｈの１行目の記述は、”０／０／０／１／０”である。第１フィールドのＨ／ＷＰａｔｈの４行目の記述は、”０／０／０／４／０”である。第２フィールドのＩＰアドレスの記述の１行目は、”１９２．１６８．１．１”である。第２フィールドのＩＰアドレスの記述の４行目は、”１９２．１６８．１．４”である。第３フィールドのＨ／Ｗ状態の記述の１行目は、”ＵＰ”である。第３フィールドのＨ／Ｗ状態の記述の４行目は、”ＵＰ”である。記載内容記述部１８の記述のうちの正方形表示は区切り文字を示している。
【００２８】
図７は、第１方式の差分解析の具体例を示している。第１エージェント３−１のＨ／ＷＰａｔｈと第２エージェント３−２のＨ／ＷＰａｔｈとの間に差異はなく、Ｈ／ＷＰａｔｈに関して差分は発生していない。第１エージェント３−１のＨ／Ｗ状態と第２エージェント３−２のＨ／Ｗ状態の間に差異はなく、Ｈ／Ｗ状態に関して差分は発生していない。第１エージェント３−１のＨ／ＷＰａｔｈと第３エージェント３−３のＨ／ＷＰａｔｈとの間に差異はなく、Ｈ／ＷＰａｔｈに関して差分は発生していない。第１エージェント３−１の第３Ｈ／ＷＰａｔｈに対応する第３Ｈ／Ｗ状態（＝”ＵＰ”）と第３エージェント３−３の第３Ｈ／ＷＰａｔｈに対応する第３Ｈ／Ｗ状態（＝”ＤＯＷＮ”）との間に差異が存在し、Ｈ／Ｗ状態に関して差分が発生している。差分発生が、マネージャ１により検出される（図４と図７のステップＳ７−３）。
【００２９】
図８は、発生差分に対応する差分データ２２の様式を示している。差分データ本質”ＤＯＷＮ”は、特定エージェント表記欄２３と、差分発生対照エージェント表記欄２４と、差分発生フィールド表記欄２５と、差分発生対照Ｈ／ＷＰａｔｈ表記欄２６と、差分発生対照ＩＰアドレス表記欄２７と、発生差分内容表記欄２８とから構成されている。差分データ２２は、マネージャ１の中で記憶器４に記憶される（図４のステップＳ７−４）。
【００３０】
図９は、第２方式の差分解析を示している。特定エージェント３−１の前回の監視データ１６と最新（今回）の監視データ１６’との差分として、第１エージェント３−１の第３Ｈ／ＷＰａｔｈに対応する前回の第３Ｈ／Ｗ状態（＝”ＵＰ”）と第１エージェント３−１の第３Ｈ／ＷＰａｔｈに対応する今回の第３Ｈ／Ｗ状態（＝”ＤＯＷＮ”）との間に差異があり、Ｈ／Ｗ状態に関して差分が発生している。更に、第１エージェント３−１の第４Ｈ／ＷＰａｔｈに対応する前回の第４ＩＰアドレス（＝”１９２．１６８．１．４”）と第１エージェント３−１の第４Ｈ／ＷＰａｔｈに対応する今回の第４Ｈ／Ｗ状態（＝”１９２．１６８．１．５”）との間に差異があり、ＩＰアドレスに関して差分が発生している。差分データ２２は、第１方式と同じに、ステップＳ７−４で記憶器４に記憶される。新たに発生する差分データは、新たな差分データとして図１０に示されるように、記憶器４に記憶される。
【００３１】
マネージャ１は、２態様の差分存否の検知により、任意の１つのエージェントマシンの自己同一性、又は、異なる任意の２つエージェントマシンの相対的同一性を確認することができる。項目が共通化され、差分解析対象が共通化されていて、遺漏なく、同一性の確認が自動的にヒューマンエラーなしに可能である。項目の追加と項目定義の改変は、全システムの同一性の確認を柔軟にする。
【００３２】
【発明の効果】
本発明による複数マシン間同一性の監視システム、及び、それの監視方法は、複数マシン間の同一性の確認を確実に実行することができる。更には、同一性確認の実質上のリアルタイム実行が可能になる。
【図面の簡単な説明】
【図１】図１は、本発明による複数マシン間同一性の監視システムの実施の形態を示すシステムである。
【図２】図２は、本発明による複数マシン間同一性の監視方法の実施の形態を示す動作フロー図である。
【図３】図３は、動作フローの続きを示す動作フロー図である。
【図４】図４は、本発明による複数マシン間同一性の監視方法の実施の他の形態を示す動作フロー図である。
【図５】図５は、データを示すテーブルである。
【図６】図６は、他のデータを示すテーブルである。
【図７】図７は、更に他のデータを示すテーブルである。
【図８】図８は、更に他のデータを示すテーブルである。
【図９】図９は、更に他のデータを示すテーブルである。
【図１０】図１０は、更に他のデータを示すテーブルである。
【符号の説明】
１…マネージャ（管理マシン）
２…通信網
３…エージェント（管理対象マシン）
１２…監視項目一覧部位
１３…監視データ定義一覧部位
１６…監視データ（第１データ）
１６’…第２データ
Ｓ１…監視項目設定部位（又は設定ステップ）
Ｓ２…エージェント登録部位（又は登録ステップ）
【図１】
2004199143.tif 000003
【図２】
2004199143.tif 000004
【図３】
2004199143.tif 000005
【図４】
2004199143.tif 000006
【図５】
2004199143.tif 000007
【図６】
2004199143.tif 000008
【図７】
2004199143.tif 000009
【図８】
2004199143.tif 000010
【図９】
2004199143.tif 000011
【図１０】
2004199143.tif 000012