(57)【要約】【課題】監視対象のコンピュータで障害が発生した場合にその障害からの回復を効率的に行うことが可能な技術を提供する。【解決手段】コンピュータで障害が発生した場合に障害修復プログラムを実行して障害回復を行う障害修復プログラム適用方法において、監視対象のコンピュータの状態を監視し、障害が検出された場合にその障害の内容を表すキーワードをキーワード変換テーブルから読み出して出力するステップと、前記キーワードに対応する障害修復プログラムを障害修復プログラムデータベースから検索して障害修復プログラムリストを出力するステップと、前記出力された障害修復プログラムリスト中の障害修復プログラムを障害が発生した監視対象のコンピュータ上で実行した後、当該障害修復プログラムが障害に対して有効であったかどうかを判定し、その障害修復プログラムが有効でないと判定された場合には前記障害修復プログラムリスト中の次の障害修復プログラムを実行するステップとを有するものである。【選択図】　　　　図１
2004046310.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで障害が発生した場合に障害修復プログラムを実行して障害回復を行う障害修復プログラム適用方法において、
監視対象のコンピュータの状態を監視し、障害が検出された場合にその障害の内容を表すキーワードをキーワード変換テーブルから読み出して出力するステップと、前記キーワードに対応する障害修復プログラムを障害修復プログラムデータベースから検索して障害修復プログラムリストを出力するステップと、前記出力された障害修復プログラムリスト中の障害修復プログラムを障害が発生した監視対象のコンピュータ上で実行した後、当該障害修復プログラムが障害に対して有効であったかどうかを判定し、その障害修復プログラムが有効でないと判定された場合には前記障害修復プログラムリスト中の次の障害修復プログラムを実行するステップとを有することを特徴とする障害修復プログラム適用方法。
【請求項２】
その障害修復プログラムが有効であると判定された度合いを示すスコア情報の高い順に前記障害修復プログラムリスト中の障害修復プログラムを実行することを特徴とする請求項１に記載された障害修復プログラム適用方法。
【請求項３】
前記実行した障害修復プログラムが有効であると判定された場合に当該障害修復プログラムのスコア情報を更新することを特徴とする請求項２に記載された障害修復プログラム適用方法。
【請求項４】
コンピュータで障害が発生した場合に障害修復プログラムを実行して障害回復を行う障害修復プログラム適用装置において、
監視対象のコンピュータの状態を監視し、障害が検出された場合にその障害の内容を表すキーワードをキーワード変換テーブルから読み出して出力する監視部と、前記キーワードに対応する障害修復プログラムを障害修復プログラムデータベースから検索して障害修復プログラムリストを出力するデータベース検索部と、前記出力された障害修復プログラムリスト中の障害修復プログラムを障害が発生した監視対象のコンピュータ上で実行した後、当該障害修復プログラムが障害に対して有効であったかどうかを判定し、その障害修復プログラムが有効でないと判定された場合には前記障害修復プログラムリスト中の次の障害修復プログラムを実行する正誤判断部とを備えることを特徴とする障害修復プログラム適用装置。
【請求項５】
コンピュータで障害が発生した場合に障害修復プログラムを実行して障害回復を行う障害修復プログラム適用装置としてコンピュータを機能させる為のプログラムにおいて、
監視対象のコンピュータの状態を監視し、障害が検出された場合にその障害の内容を表すキーワードをキーワード変換テーブルから読み出して出力する監視部と、前記キーワードに対応する障害修復プログラムを障害修復プログラムデータベースから検索して障害修復プログラムリストを出力するデータベース検索部と、前記出力された障害修復プログラムリスト中の障害修復プログラムを障害が発生した監視対象のコンピュータ上で実行した後、当該障害修復プログラムが障害に対して有効であったかどうかを判定し、その障害修復プログラムが有効でないと判定された場合には前記障害修復プログラムリスト中の次の障害修復プログラムを実行する正誤判断部としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は監視対象のコンピュータで障害が発生した場合に障害修復プログラムを実行して障害回復を行う障害修復プログラム適用装置に関し、特に障害情報からキーワードを抽出して対応するパッチプログラムを実行することにより障害回復を行う障害修復プログラム適用装置に適用して有効な技術に関するものである。
【０００２】
【従来の技術】
従来、監視対象のコンピュータで障害が発生した場合、ログデータやダンプデータ等の障害解析に必要な資料を採取した後、障害が発生したことを管理者へ通知しており、管理者は、前記採取された資料を解析することにより障害原因を究明して対処方法を決定している。その結果、障害原因が特定のプログラムにある場合、その特定のプログラムの障害原因を修正するパッチプログラム等の障害修復プログラムを作成し、その障害修復プログラムを実行することにより障害回復を行っている。
また、障害が発生した場合に自律的に回復させようとするものは知られており、例えば特開２０００−１４８５３８号公報に記載の様に、障害に対応したジョブを判定して復旧を図る障害管理システムが知られている。
【０００３】
【発明が解決しようとする課題】
上記従来技術は、障害毎に対応したジョブを割り当てるものであるが、通常、障害に対して、必ずしも一回のジョブで回復が可能であるとは限らない。この為、複数種類のジョブを発行して回復を試みる必要があるが、この様に試行錯誤で回復を行った場合には回復までに時間を要するという問題がある。またそうしたジョブの内でどれが最適であったかを記憶しておいて次回の障害に役立てる様なことは上記の公報には記載されていない。
本発明の目的は上記問題を解決し、監視対象のコンピュータで障害が発生した場合にその障害からの回復を効率的に行うことが可能な技術を提供することにある。
【０００４】
【課題を解決するための手段】
本発明は、コンピュータで障害が発生した場合に障害修復プログラムを実行して障害回復を行う障害修復プログラム適用装置において、発生した障害のキーワードに対応する障害修復プログラムを順に監視対象のコンピュータ上で実行するものである。
【０００５】
本発明の障害修復プログラム適用装置では、監視対象のコンピュータの状態を監視し、監視対象のコンピュータで障害の発生が検出された場合には、その障害の内容を表すキーワードをキーワード変換テーブルから読み出して出力する。
【０００６】
次に、各種障害のキーワードと、その障害を修復するパッチプログラム等の障害修復プログラムと、その障害修復プログラムが以前の実行時に有効であると判定された度合いを示すスコア情報とを格納した障害修復プログラムデータベースを参照し、前記出力されたキーワードに対応する障害修復プログラムを検索して、その検索された障害修復プログラムを示す障害修復プログラムリストを生成する。そして、その生成された障害修復プログラムリスト中に示された障害修復プログラムをスコア情報の高い順に並べ替えた後、その並び替えの行われた障害修復プログラムリストを出力する。
【０００７】
次に、前記出力された障害修復プログラムリスト中の先頭に示された障害修復プログラムを障害が発生した監視対象のコンピュータ上で実行し、その後にテストプログラムを実行して、その障害修復プログラムが障害に対して有効であったかどうかをテストプログラムの実行結果から判定する。その判定の結果、当該障害修復プログラムが有効ではないと判定された場合には障害修復プログラムリスト中の次の障害修復プログラムを実行し、障害修復プログラムが有効であると判定されるか、若しくは障害修復プログラムリスト中の全ての障害修復プログラムの実行を完了するまで処理を続行する。その際、障害修復プログラムが有効であると判定された場合には前記障害修復プログラムデータベース中の当該障害修復プログラムのスコア情報を更新して障害回復処理を終了する。
【０００８】
前記の様に本発明では、監視対象のコンピュータで障害が発生した場合に、その発生した障害のキーワードに対応する障害修復プログラムを示す障害修復プログラムリストを生成し、その生成した障害修復プログラムリスト中に示されている障害修復プログラムを順に監視対象のコンピュータ上で実行するので、発生した障害を回復できる可能性のある障害修復プログラムが複数存在する場合に、それらの中から適切なものを効率良く選択して監視対象のコンピュータで実行し、障害からの回復を効率的に行うことができる。
【０００９】
以上の様に本発明の障害修復プログラム適用装置によれば、発生した障害のキーワードに対応する障害修復プログラムを順に監視対象のコンピュータ上で実行するので、監視対象のコンピュータで障害が発生した場合にその障害からの回復を効率的に行うことが可能である。
【００１０】
【発明の実施の形態】
以下に監視対象のコンピュータで障害が発生した場合に障害修復プログラムを実行して障害回復を行う一実施形態の障害修復プログラム適用装置について説明する。
【００１１】
図１は本実施形態の障害修復プログラム適用装置の概略構成を示す図である。図１に示す様に本実施形態のパッチ自動適用装置１０１は、監視部１０２と、データベース検索部１０３と、正誤判断部１０４とを有している。
監視部１０２は、監視対象のコンピュータである監視対象マシン１０８のプログラムの状態を監視し、障害が検出された場合にその障害の内容を表すキーワードをキーワード変換テーブル１０２１から読み出してデータベース検索部１０３へ出力する処理部である。
データベース検索部１０３は、前記キーワードに対応する障害修復プログラムであるパッチプログラムをパッチデータベース１０５から検索し、パッチリストを生成して正誤判断部１０４へ出力する処理部である。
正誤判断部１０４は、前記出力されたパッチリスト中のパッチプログラムを障害が発生した監視対象マシン１０８上で実行した後、当該パッチプログラムが障害に対して有効であったかどうかを判定し、そのパッチプログラムが有効でないと判定された場合には前記パッチリスト中の次のパッチプログラムを実行する処理部である。
【００１２】
パッチ自動適用装置１０１を監視部１０２、データベース検索部１０３及び正誤判断部１０４として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００１３】
図２は本実施形態の監視部１０２の処理手順を示すフローチャートである。図２に示す様にパッチ自動適用装置１０１の監視部１０２は、監視対象マシン１０８の状態を監視し、障害が検出された場合にその障害の内容を表すキーワードをキーワード変換テーブル１０２１から読み出してデータベース検索部１０３へ出力する処理を行う。
【００１４】
図３は本実施形態のデータベース検索部１０３の処理手順を示すフローチャートである。図３に示す様にパッチ自動適用装置１０１のデータベース検索部１０３は、前記キーワードに対応するパッチプログラムをパッチデータベース１０５から検索し、その検索された複数のパッチプログラムを示すパッチリストを生成して正誤判断部１０４へ出力する処理を行う。
【００１５】
図４は本実施形態の正誤判断部１０４の処理手順を示すフローチャートである。図４に示す様にパッチ自動適用装置１０１の正誤判断部１０４は、前記出力されたパッチリスト中のパッチプログラムを障害が発生した監視対象マシン１０８上で実行した後、当該パッチプログラムが障害に対して有効であったかどうかを判定し、そのパッチプログラムが有効でないと判定された場合には前記パッチリスト中の次のパッチプログラムを実行する処理を行う。
【００１６】
図５は本実施形態のパッチデータベース１０５のテーブルとそのデータの例を示す図である。図５に示す様にパッチデータベース１０５は、フィールド名が「キーワード」でデータ型が「テキスト」のデータと、フィールド名が「パッチ」でデータ型が「プログラム」のデータと、フィールド名が「スコア」でデータ型が「数値」のデータを有している（５０１）。キーワード、パッチ、スコアの例としてキーワード「ｂｉｎｄ異常終了」パッチ「ｐａｔｃｈ−Ａ」スコア「１４」等がある（５０２）。ここでスコアとは、そのパッチプログラムが以前の実行時に有効であると判定された度合いを示す情報であり、本実施形態では以前に有効であると判定された回数を示している。
【００１７】
図６は本実施形態のテストプログラムデータベース１０６のテーブルとそのデータの例を示す図である。図６に示す様にテストプログラムデータベース１０６は、フィールド名が「キーワード」でデータ型が「テキスト」のデータと、フィールド名が「テストプログラム」でデータ型が「プログラム」のデータを有している（６０１）。キーワード、テストプログラムの例としてキーワード「ｂｉｎｄ異常終了」、テストプログラム「ｂｉｎｄ−ｔｅｓｔ」等がある（６０２）。
【００１８】
図７は本実施形態のキーワード変換テーブル１０２１の例を示す図である。図７に示す様にキーワード変換テーブル１０２１は、監視対象マシン１０８の名称と監視対象のプログラムを示す項目と、監視対象のプログラムの通常の状態を示す項目と、監視対象のプログラムの現在の状態を示す項目と、監視対象のプログラムで障害が発生した場合のキーワードを示す項目からなる（７０１）。このテーブルでは、通常状態と現状とが異なる場合、その対象で障害が発生していることを示すエラー情報と、そのエラー情報に対応するキーワードを表している。
【００１９】
次に、本実施形態のパッチ自動適用装置１０１の装置構成の詳細について図を参照して説明する。図１に示す様に本実施形態のパッチ自動適用装置１０１は、ネットワーク１０７を介して一つ或いは複数の監視対象マシン１０８と接続されている。ここで、パッチプログラムとは、障害を回避する為に監視対象のプログラムを変更するプログラムを指すものとするが、障害を回避する為の新しいプログラムを監視対象マシン１０８へ追加する障害修復プログラムを用いるものとしても良い。
また本実施形態のパッチ自動適用装置１０１は、監視部１０２とデータベース検索部１０３と正誤判断部１０４を含み、パッチデータベース１０５とテストプログラムデータベース１０６とを有している。
【００２０】
監視部１０２は、状態確認部１０９とエラー検出部１０１０とキーワード出力部１０１１とキーワード変換テーブル１０２１とを有している。
状態確認部１０９は、監視対象マシン１０８の状態を定期的に検査し、監視対象マシン１０８の状態情報をエラー検出部１０１０に送るものである。
エラー検出部１０１０は、状態確認部１０９より受けた監視対象マシン１０８の状態情報からエラーを検出するものである。エラーを検出した場合、エラー検出部１０１０はキーワード出力部１０１１にエラー情報を送る。
キーワード出力部１０１１は、エラー検出部１０１０より受けたエラー情報からキーワード変換テーブル１０２１を用いてエラーの内容を表すキーワードを選択し、キーワード検出部１０１２へ出力するものである。この時に適用されるキーワードの例を図７に示しており、キーワード変換テーブル１０２１は対象、通常状態及び現状で示されるエラー情報と、それを表すキーワードの対応テーブルとなっている。
この監視部１０２の一連の動作については図２のフローで説明する。
【００２１】
データベース検索部１０３は、キーワード検出部１０１２とパッチデータベース検索部１０１３とスコア比較部１０１４とパッチリスト出力部１０１５とテストプログラムデータベース検索部１０１６とテストプログラムリスト出力部１０１７とを有している。
キーワード検出部１０１２は、キーワード出力部１０１１より受けたキーワードを保持し、パッチデータベース検索部１０１３とテストプログラムデータベース検索部１０１６に送るものである。
パッチデータベース検索部１０１３は、キーワード検出部１０１２より受けたキーワードを使ってパッチデータベース１０５を検索するものである。パッチデータベース検索部１０１３は、キーワード検索の結果、得たパッチリストをスコア比較部１０１４に送る。
スコア比較部１０１４は、パッチデータベース検索部１０１３より受けたパッチリストをスコアにより降順に並べ替えるものである。スコア比較部１０１４は、並べ替えたリストをパッチリスト出力部１０１５に送る。パッチリスト出力部１０１５は、スコア比較部１０１４より受けたパッチリストを保持し、パッチ実行部１０１８にパッチリストを送る。
テストプログラムデータベース検索部１０１６は、キーワード検出部１０１２から受けたキーワードを使ってテストプログラムデータベース１０６を検索するものである。テストプログラムデータベース検索部１０１６は、キーワード検索の結果、得たテストプログラムリストをテストプログラムリスト出力部１０１７に送る。
テストプログラムリスト出力部１０１７は、テストプログラムデータベース検索部１０１６から受けたテストプログラムリストを保持し、テストプログラム実行部１０１９にテストプログラムリストを送るものである。
このデータベース検索部１０３の一連の動作については図３のフローで説明する。
【００２２】
正誤判断部１０４は、パッチ実行部１０１８とテストプログラム実行部１０１９とパッチスコア計算部１０２０とを有している。
パッチ実行部１０１８は、パッチリスト出力部１０１５からパッチリストを受け取り、パッチリスト中のパッチプログラムを障害が発生している監視対象マシン１０８上で実行した後、テストプログラム実行部１０１９でそのパッチプログラムが有効でないと判定された場合にパッチリスト中の次のパッチプログラムを実行する。
テストプログラム実行部１０１９は、テストプログラムリスト出力部１０１７からテストプログラムリストを受け取り、障害が発生している監視対象マシン１０８上でテストプログラムを実行する。テストプログラムの実行結果からパッチプログラムの有効性を判定し、判定結果をパッチ実行部１０１８とパッチスコア計算部１０２０に送る。
パッチスコア計算部１０２０は、テストプログラム実行部１０１９から受けた判定結果により、パッチデータベース１０５のスコア情報を変更するものである。パッチプログラムが有効であった場合には、そのパッチプログラムに対応するキーワードに対するスコアを加点する。パッチプログラムが無効であった場合にはスコアの変更をしない。この様にして、複数のパッチプログラムに対して重み付けをし、次回の検索時に用いられるスコア情報に反映させる。例として、図５の様にｐａｔｃｈ−Ａがスコア「１４」、ｐａｔｃｈ−Ｂがスコア「１３」であった場合、ｐａｔｃｈ−Ａが先に適用される。ところが、ｐａｔｃｈ−Ａが無効であり、ｐａｔｃｈ−Ｂが有効である場合が２度あった場合は、ｐａｔｃｈ−Ｂのスコアが「１５」となり、次回からｐａｔｃｈ−Ｂがｐａｔｃｈ−Ａよりも先に適用される様になる。
この正誤判断部１０４の一連の動作については図４のフローで説明する。
【００２３】
パッチデータベース１０５は、図５に示す様なフィールド名とデータ型のテーブル（５０１）を持つデータベースであり、例えば表（５０２）の様なデータが格納されている。テストプログラムデータベース１０６は、図６に示す様なフィールド名とデータ型のテーブル（６０１）を持つデータベースであり、例えば表（６０２）の様なデータが格納されている。
ネットワーク１０７は、パッチ自動適用装置１０１と監視対象マシン１０８を接続する通信回線であり、監視対象マシン１０８はパッチ自動適用装置１０１が監視対象とする一つ或いは複数のコンピュータである。
【００２４】
次に、本実施形態のパッチ自動適用装置１０１の監視部１０２の処理について図２を参照して説明する。
最初にステップ２０１で監視部１０２の状態確認部１０９は、ネットワーク１０７上の監視対象マシン１０８の状態を監視し、監視対象マシン１０８の状態情報をエラー検出部１０１０に送る。
ステップ２０２でエラー検出部１０１０は、状態確認部１０９より受けた監視対象マシン１０８の状態情報の内容を参照し、監視対象プログラムの異常終了等、異常な状態となっているかどうかを調べ、異常を検出した場合にはキーワード出力部１０１１にエラー情報を送る。
ステップ２０３でキーワード出力部１０１１は、異常に対応したキーワードが格納されているキーワード変換テーブル１０２１を参照し、エラー検出部１０１０より受けたエラー情報の内容に該当するレコードをキーワード変換テーブル１０２１から検索して、その異常に対応したキーワードを選択する。例えば、デーモンプログラムｎａｍｅｄが異常終了した場合は、「ｂｉｎｄ異常終了」というキーワードを選択する。また、監視対象マシン１０８が応答しなくなった場合は、「ネットワーク応答異常」というキーワードを選択する。
ステップ２０４では、前記選択されたキーワードをデータベース検索部１０３に渡して監視部１０２の処理を終了する。
【００２５】
次に、本実施形態のパッチ自動適用装置１０１のデータベース検索部１０３の処理について図３を参照して説明する。
最初にステップ３０１でキーワード検出部１０１２は、監視部１０２からキーワードを受け取ると、その受け取ったキーワードを保持し、パッチデータベース検索部１０１３とテストプログラムデータベース検索部１０１６に送る。
次にステップ３０２でパッチデータベース検索部１０１３は、キーワード検出部１０１２より受け取ったキーワードを使って図５に示した様なパッチデータベース１０５を検索し、ステップ３０３では、前記検索されたパッチプログラムとそのスコアを示すパッチリストを作成してスコア比較部１０１４に送る。
ステップ３０４でスコア比較部１０１４は、パッチデータベース検索部１０１３より受け取ったパッチリスト中のパッチプログラムをそのスコアの高い順に並べ替えた後、その並べ替えたパッチリストをパッチリスト出力部１０１５に送る。ステップ３０５でパッチリスト出力部１０１５は、スコア比較部１０１４より受け取ったパッチリストを保持し、そのパッチリストを正誤判断部１０４に渡す。
【００２６】
次にステップ３０６でテストプログラムデータベース検索部１０１６は、キーワード検出部１０１２から受け取ったキーワードを使って図６に示した様なテストプログラムデータベース１０６を検索し、ステップ３０７では、前記検索されたテストプログラムを示すテストプログラムリストを作成してテストプログラムリスト出力部１０１７に送る。
ステップ３０８でテストプログラムリスト出力部１０１７は、テストプログラムデータベース検索部１０１６から受け取ったテストプログラムリストを保持し、そのテストプログラムリストを正誤判断部１０４に渡してデータベース検索部１０３の処理を終了する。
【００２７】
次に、本実施形態のパッチ自動適用装置１０１の正誤判断部１０４の処理について図４を参照して説明する。
最初にステップ４０１でパッチ実行部１０１８は、データベース検索部１０３からパッチリストを受け取り、ステップ４０２では、変数ｎに「１」を代入する。
次にステップ４０３でパッチ実行部１０１８は、パッチリストのｎ番目にパッチプログラムが存在するかどうかを調べ、パッチプログラムが存在している場合にはステップ４０４へ進み、パッチリスト中のｎ番目のパッチプログラムをエラーが発生している監視対象マシン１０８上で実行する。実行されたパッチプログラムは、そのパッチプログラムで定義されているパッチ対象のプログラムに対して、その内容を変更する処理を行う。またパッチリストのｎ番目にパッチプログラムが存在していない場合にはステップ２０１へ戻る。
【００２８】
次にステップ４０５でテストプログラム実行部１０１９は、データベース検索部１０３からテストプログラムリストを受け取り、ステップ４０７では、テストプログラムリスト中の全てのテストプログラムをエラーが発生している監視対象マシン１０８上で実行する。
実行されたテストプログラムは、前記エラー情報で示されたｂｉｎｄ等の異常終了したプログラムを監視対象マシン１０８上で起動した後、所定の入力に対するそのプログラムからの出力を調べたり、所定の時間が経過する間、異常終了が発生しないかどうか等を調べる。
【００２９】
次にステップ４０８でテストプログラム実行部１０１９は、全てのテストプログラムでのテスト結果を調べ、全てのテスト処理が正常に終了している場合には、ステップ４０４で実行したパッチプログラムが前記エラーに対して有効であることを示す判定結果をパッチスコア計算部１０２０に送る。
ステップ４０９でパッチスコア計算部１０２０は、テストプログラム実行部１０１９から受け取った判定結果を参照し、パッチリストのｎ番目のパッチプログラムのスコアに「１」を加算した値をパッチデータベース１０５に格納してスコア情報の更新を行う。
【００３０】
一方ステップ４０８で調べた結果、テスト処理の何れかがで正常でないテスト結果が得られた場合には、ステップ４０４で実行したパッチプログラムが前記エラーに対して有効ではないことを示す判定結果をパッチ実行部１０１８へ送ってステップ４０６へ進み、ステップ４０６でパッチ実行部１０１８は、変数ｎに「１」を加算した後、ステップ４０３の処理に戻り、パッチプログラムの実行処理を続行する。
【００３１】
以上説明した様に本実施形態の障害修復プログラム適用装置によれば、発生した障害のキーワードに対応する障害修復プログラムを順に監視対象のコンピュータ上で実行するので、監視対象のコンピュータで障害が発生した場合にその障害からの回復を効率的に行うことが可能である。
【００３２】
【発明の効果】
本発明によれば発生した障害のキーワードに対応する障害修復プログラムを順に監視対象のコンピュータ上で実行するので、監視対象のコンピュータで障害が発生した場合にその障害からの回復を効率的に行うことが可能である。
【図面の簡単な説明】
【図１】本実施形態の障害修復プログラム適用装置の概略構成を示す図である。
【図２】本実施形態の監視部１０２の処理手順を示すフローチャートである。
【図３】本実施形態のデータベース検索部１０３の処理手順を示すフローチャートである。
【図４】本実施形態の正誤判断部１０４の処理手順を示すフローチャートである。
【図５】本実施形態のパッチデータベース１０５のテーブルとそのデータの例を示す図である。
【図６】本実施形態のテストプログラムデータベース１０６のテーブルとそのデータの例を示す図である。
【図７】本実施形態のキーワード変換テーブル１０２１の例を示す図である。
【符号の説明】
１０１…パッチ自動適用装置、１０５…パッチデータベース、１０６…テストプログラムデータベース、１０７…ネットワーク、１０８…監視対象マシン、１０９…状態確認部、１０１０…エラー検出部、１０１１…キーワード出力部、１０１２…キーワード検出部、１０１３…パッチデータベース検索部、１０１４…スコア比較部、１０１５…パッチリスト出力部、１０１６…テストプログラムデータベース検索部、１０１７…テストプログラムリスト出力部、１０１８…パッチ実行部、１０１９…テストプログラム実行部、１０２０…パッチスコア計算部、１０２１…キーワード変換テーブル、１０２…監視部、１０３…データベース検索部、１０４…正誤判断部。
【図１】
2004046310.tif 000003
【図２】
2004046310.tif 000004
【図３】
2004046310.tif 000005
【図４】
2004046310.tif 000006
【図５】
2004046310.tif 000007
【図６】
2004046310.tif 000008
【図７】
2004046310.tif 000009