(57)【特許請求の範囲】
【請求項１】
対象機器のためのコマンドを生成して実行するコマンド処理システムであって、
過去の発行されたコマンド及び該対象機器に関する構成情報を用いて作成するコマンドテンプレートであって、該コマンドを発行する条件を規定して該コマンドテンプレートを作成するコマンドテンプレート作成システムと、
該対象機器のコマンド実行に際して、該コマンドテンプレート作成システムで作成された該コマンドテンプレートに規定された該条件を基に、該対象機器の最近の構成情報を参照して、動的に変更したコマンドを発行するコマンド発行システムを有する、
ことを特徴とするコマンド処理システム。
【請求項２】
前記コマンド処理システムは、
前記コマンド発行システムによって発行されるコマンドを蓄積するコマンド履歴ＤＢと、
該対象機器に関する情報を格納する構成情報ＤＢと、
前記コマンドテンプレート作成システムにより作成されたコマンドテンプレートを格納するコマンドテンプレートＤＢと、
前記コマンドテンプレート作成システム及び前記コマンド発行システムに接続され、運用管理者によって操作される端末を有し、
該端末を操作することで、該端末に表示されるコマンドテンプレート編集画面の項目である、コマンド実行の対象となる対象機器名や対象機器のＩＰアドレスを動的に生成するための条件を指定する、
ことを特徴とする請求項１に記載のコマンド処理システム。
【請求項３】
前記コマンド履歴ＤＢは、コマンドを発行した日時を示す「発行日時」、発行したコマンド名を示す「コマンド」、コマンドの「戻り値」およびコマンドの実行結果を示す「応答結果」、の各情報を格納する、
ことを特徴とする請求項２に記載のコマンド処理システム。
【請求項４】
前記構成情報ＤＢは、対象機器の機器名、該対象機器のＩＰアドレス、該対象機器をグルーピングするエイリアス名、対象機器に関するハードウエア及び該対象機器で使用されるソフトウエア、の各情報を格納する、
ことを特徴とする請求項２または３に記載のコマンド処理システム。
【請求項５】
前記コマンドテンプレートＤＢは、発行するコマンドのひな形を示すコマンド、可変情報を変換する条件を示す可変情報変換条件、コマンドの変更することができる部分を示す可変情報、コマンドの発行条件、及びコマンド発行の成否を示す成否判定、の各情報を格納する、
ことを特徴とする請求項２乃至４のいずれかの項記載のコマンド処理システム。
【請求項６】
前記端末に表示される前記コマンドテンプレート編集画面には、
コマンドをテンプレートに含めるか否かを決定するチェックボックスと、可変情報を含むことがある文字列から成るコマンド列と、該可変情報として含ませることができる可変情報の指定を行う可変情報指定と、コマンドを発行する条件を示す発行条件と、コマンド実行の成否を示す情報を示す各項目が含まれる、
ことを特徴とする請求項２乃至５のいずれかの項記載のコマンド処理システム。
【請求項７】
対象機器のためのコマンドを生成して実行するコマンド処理方法であって、
過去の発行されたコマンド及び該対象機器に関する構成情報を用いて作成するコマンドテンプレートであって、該コマンドを発行する条件を規定して該コマンドテンプレートを作成するコマンドテンプレート作成ステップと、
該対象機器のコマンド実行に際して、該コマンドテンプレート作成ステップで作成された該コマンドテンプレートに規定された該条件を基に、該対象機器の最近の構成情報を参照して、動的に変更したコマンドを発行するコマンド発行ステップを有する、
ことを特徴とするコマンド処理方法。
【請求項８】
前記コマンドテンプレート作成ステップを実行するコマンド発行システムによって発行されるコマンドをコマンド履歴ＤＢに蓄積するステップと、
該対象機器に関する情報を構成情報ＤＢに格納するステップと、
前記コマンド発行ステップを実行するコマンドテンプレート作成システムにより作成されたコマンドテンプレートをコマンドテンプレートＤＢに格納するステップと、
前記コマンドテンプレート作成システム及び前記コマンド発行システムに接続され、運用管理者によって操作される端末の操作により、該端末に表示されるコマンドテンプレート編集画面の項目である、コマンド実行の対象となる対象機器名や対象機器のＩＰアドレスを動的に生成するための条件を指定するステップと、
を有することを特徴とする請求項７のコマンド処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンド処理システム及び方法に係り、特にコンピュータを用いて対象機器を監視してインシデントの管理を行う業務管理システムにおける、障害発生時に実行するコマンドのひな形となるコマンドテンプレートの修正及び修正されたコマンドテンプレートの実行に関するものである。
【背景技術】
【０００２】
遠隔地にあるデータセンタ等で使用されるサーバやネットワーク機器等で発生するインシデントを、ネットワークを介してコンピュータで収集して監視し管理することが行われている。このインシデント管理業務では、サービスデスク（運用管理者）が、コンピュータに接続された運用端末を操作して、監視対象の機器から日々発生するインシデントに対し、業務への影響を最小限に抑える事を目的として、関係者への連絡や一次対応を行っている。サービスデスクが実施する一次対応は、サービス復旧を目的として、様々なコマンドを用いて実施されるケースが多く、この一次対応を迅速かつ正確に実施し、サービス復旧までの時間を短くすることが重要である。
【０００３】
このため、サービスデスクでは一連のコマンドをテンプレート化し、これをバッチ的に実行することで、極力人手によるコマンド発行を少なくして、必要なコマンドを漏れなく実行する施策をとっている。このような対応を効率的に行う技術として、例えば特許文献１には、障害時に入力されたコマンドとその出力情報との履歴を障害事例ごとにコマンド履歴記憶手段に記憶し、この履歴に含まれるコマンドを非障害時に実行して、その出力情報をコマンドごとに非障害時コマンド履歴記憶手段に記録しておき、任意の障害事例に係るコマンドについて、コマンド履歴記憶手段の出力情報と、非障害時コマンド履歴記憶手段の出力情報とを比較して一致する組を抽出する障害支援装置乃至方法が開示されている。
【０００４】
しかし、この従来技術では、発行したコマンドの履歴からコマンド列を生成するため、例えば、Webサーバのすべてに同じコマンドを発行する場合や、特定のソフトウエアを搭載しているサーバのみ対応を実施したい場合には、対象の機器全てにコマンドを発行して履歴を取得する必要があり、テンプレート作成のための作業工数が多くかかるという問題がある。さらに、顧客システムに構成変更が発生し、対象のサーバや通信機器が追加または削除された場合、その都度発行するコマンド列の変更を行う必要があるという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−８１５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、インシデント管理業務の一次対応で発行する必要があるテンプレートを作成する場合、対象機器の台数により多くの作業工数を要し、また顧客システムに構成変更が発生した場合に、テンプレートの見直しにより多くの工数が掛かるという課題がある。
【０００７】
そこで、本発明の目的は、コマンドテンプレートを効率的に作成して実行することにある。
本発明はまた、対象機器の構成情報とコマンドテンプレート作成システムを利用して、コマンドテンプレートを効率的に作成してそのコマンドを実行することができ、対象機器の構成変更が生じた場合でもコマンドテンプレートを修正する手間を省くことができる、コマンド処理システム及び方法を実現することにある。
【課題を解決するための手段】
【０００８】
本発明に係るコマンド処理システムは、好ましくは、対象機器のためのコマンドを生成して実行するコマンド処理システムであって、
過去の発行されたコマンド及び該対象機器に関する構成情報を用いて作成するコマンドテンプレートであって、該コマンドを発行する条件を規定して該コマンドテンプレートを作成するコマンドテンプレート作成システムと、
該対象機器のコマンド実行に際して、該コマンドテンプレート作成システムで作成された該コマンドテンプレートに規定された該条件を基に、該対象機器の最近の構成情報を参照して、動的に変更したコマンドを発行するコマンド発行システムを有する、ことを特徴とするコマンド処理システムとして構成される。
【０００９】
好ましい例では、前記コマンド処理システムは、前記コマンド発行システムによって発行されるコマンドを蓄積するコマンド履歴ＤＢと、
該対象機器に関する情報を格納する構成情報ＤＢと、
前記コマンドテンプレート作成システムにより作成されたコマンドテンプレートを格納するコマンドテンプレートＤＢと、
前記コマンドテンプレート作成システム及び前記コマンド発行システムに接続され、運用管理者によって操作される端末を有し、
該端末を操作することで、該端末に表示されるコマンドテンプレート編集画面の項目である、コマンド実行の対象となる対象機器名や対象機器のＩＰアドレスを動的に生成するための条件を指定する、コマンド処理システムとして構成される。
【００１０】
好ましい例では、前記コマンド履歴ＤＢは、コマンドを発行した日時を示す「発行日時」、発行したコマンド名を示す「コマンド」、コマンドの「戻り値」およびコマンドの実行結果を示す「応答結果」、の各情報を格納する、コマンド処理システムとして構成される。
【００１１】
好ましい例では、前記構成情報ＤＢは、対象機器の機器名、該対象機器のＩＰアドレス、該対象機器をグルーピングするエイリアス名、対象機器に関するハードウエア及び該対象機器で使用されるソフトウエア、の各情報を格納する、コマンド処理システムとして構成される。
【００１２】
好ましい例では、前記コマンドテンプレートＤＢは、発行するコマンドのひな形を示すコマンド、可変情報を変換する条件を示す可変情報変換条件、コマンドの変更することができる部分を示す可変情報、コマンドの発行条件、及びコマンド発行の成否を示す成否判定、の各情報を格納する、コマンド処理システムとして構成される。
【００１３】
好ましい例では、前記端末に表示される前記コマンドテンプレート編集画面には、
コマンドをテンプレートに含めるか否かを決定するチェックボックスと、可変情報を含むことがある文字列から成るコマンド列と、該可変情報として含ませることができる可変情報の指定を行う可変情報指定と、コマンドを発行する条件を示す発行条件と、コマンド実行の成否を示す情報を示す各項目が含まれる、コマンド処理システムとして構成される。
【００１４】
本発明に係るコマンド処理システムは、好ましくは、対象機器のためのコマンドを生成して実行するコマンド処理方法であって、
過去の発行されたコマンド及び該対象機器に関する構成情報を用いて作成するコマンドテンプレートであって、該コマンドを発行する条件を規定して該コマンドテンプレートを作成するコマンドテンプレート作成ステップと、
該対象機器のコマンド実行に際して、該コマンドテンプレート作成ステップで作成された該コマンドテンプレートに規定された該条件を基に、該対象機器の最近の構成情報を参照して、動的に変更したコマンドを発行するコマンド発行ステップを有する、ことを特徴とするコマンド処理方法として構成される。
【００１５】
好ましい例では、前記コマンド発行システムによって発行されるコマンドをコマンド履歴ＤＢに蓄積するステップと、該対象機器に関する情報を構成情報ＤＢに格納するステップと、前記コマンドテンプレート作成システムにより作成されたコマンドテンプレートをコマンドテンプレートＤＢに格納するステップと、前記コマンドテンプレート作成システム及び前記コマンド発行システムに接続され、運用管理者によって操作される端末の操作により、該端末に表示されるコマンドテンプレート編集画面の項目である、コマンド実行の対象となる対象機器名や対象機器のＩＰアドレスを動的に生成するための条件を指定するステップと、を有するコマンド処理方法として構成される。
【発明の効果】
【００１６】
本発明によれば、対象機器に対するコマンド発行履歴と、対象機器に関する構成情報と、コマンドの発行条件に基づいてコマンドテンプレートを作成し、かつコマンド実行時にこの構成情報を参照して、発行すべきコマンドを生成することが可能となる。これにより、従来に比べてインシデント管理業務の対応を自動化することができ、コマンド列の作成工数を大幅に削減することが可能となる。また、顧客システムの構成変更が発生した場合でもテンプレートのメンテナンス工数を低減することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】一実施例による監視システムの全体構成を示す図。
【図２】一実施例によるコマンド発行システムにおけるＧＵＩ画面の例を示す図。
【図３】一実施例によるコマンド履歴ＤＢの構成を示す図。
【図４】一実施例による構成情報ＤＢの構成を示す図。
【図５】一実施例によるコマンドテンプレートの編集画面の例を示す図。
【図６】一実施例によるコマンドテンプレートの構成例を示す図。
【図７】一実施例によるコマンド発行システムにおけるコマンド発行乃至実行の処理動作を示すフローチャート。
【図８】一実施例によるコマンドテンプレート作成システムによるコマンドテンプレートの作成処理動作を示すフローチャート。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態を、図面を用いて詳細に説明する。
図１は、一実施例における業務管理システムの全体構成を示す。
業務管理システムは、監視センタ１が、ネットワーク８を介して監視対象となるデータセンタ９に接続されて構成される。
データセンタ９において、障害監視装置９２はサーバであり、監視対象機器９３であるサーバや通信機器等の複数の機器を監視する。障害監視装置９２は複数の監視対象機器９３で発生する障害メッセージを含むインシデントを収集して、監視センタ１へ送信する。
【００１９】
監視センタ１は主に、コマンドテンプレート作成システム１０、インシデント管理システム１４、コマンド履歴ＤＢ１６を有するコマンド発行システム１５、及びこれらのシステムに接続される運用端末１９を備えて構成される。ここで、コマンドテンプレート作成システム１０、インシデント管理システム１４、コマンド発行システム１５はそれぞれ別のサーバで構成してもよいが、１つのサーバでそれぞれ固有のプログラムを実行することで実現してもよい。運用端末１９は運用管理者（サービスデスク）によって操作される、入力器及び表示器を備え、コマンド発行システム１５のＧＵＩ１５２及びコマンドテンプレート作成システム１０のＧＵＩ１０２に接続される。
【００２０】
インシデント管理システム１４は、障害監視装置９２から収集されるインシデントを保持して管理する。
コマンド発行システム１５は、インシデント管理システム１４で収集されたインシデントに基いて、監視対象機器９３で実行されるコマンドを発行する。とりわけ、コマンド作成システム１０で作成されたコマンドテンプレート１２を用いてコマンドを作成して発行する。発行されたコマンドはコマンド履歴ＤＢ１６に格納される。なおコマンド履歴ＤＢ１６の構成は、図３を参照して後述する。
【００２１】
コマンドテンプレート作成システム１０は、監視対象機器の構成情報を格納する構成情報ＤＢ１８、及び作成したコマンドテンプレートを格納するコマンドテンプレートＤＢ１７を有する。サーバでプログラムを実行することによってコマンド作成機能を実現し、このコマンド作成機能によって、コマンド履歴ＤＢ１６及び構成情報ＤＢ１８を参照してコマンドテンプレートを作成し、その作成したコマンドテンプレートをコマンドテンプレートＤＢ１７に格納する。なお、構成情報ＤＢ１８の構成については、図４を参照して後述する。また、コマンドテンプレート作成システム１０はＧＵＩ１０２を備え、コマンド作成に際して必要な情報を運用端末１９に表示し、運用管理者による入力を許可する。
【００２２】
運用管理者が操作する運用端末１９は、対応手順に従って、コマンド発行システム１５と協働して必要なコマンドを実行する。この時、実行したコマンドは、コマンド履歴ＤＢ９に蓄積される。また、運用端末１９は、コマンドテンプレート作成システム１０のコマンドテンプレート編集画面を起動し、コマンド履歴ＤＢ１６に蓄積されたコマンド列を基に、実行に必要な条件を付加して、コマンドテンプレート１２を作成する。
【００２３】
コマンド発行システム１５は、コマンドテンプレート作成システム１０で作成されたテンプレートと構成情報ＤＢ１８に格納された構成情報を基に、実行するコマンド列を動的に生成して、そのコマンドを順次実行する。また、コマンド発行システム１５はＧＵＩ１５２を備え、コマンド作成に際して必要な情報を運用端末１９に表示し、運用管理者による入力を許可する。
【００２４】
図３は、コマンド履歴ＤＢ１６の構成例を示す。
コマンド履歴ＤＢ１６は、コマンドを発行した日時を示す「発行日時」、実際に発行したコマンド名を示す「コマンド」、コマンドの「戻り値」およびコマンドの実行結果を示す「応答結果」、の各項目の情報を格納する。
【００２５】
図４は、構成情報ＤＢ１８の構成例を示す。
構成情報ＤＢ１８は、サーバや通信機器等の監視対象機器の種別を示す「区分」、対象機器の名称を示す「機器名」、対象機器のＩＰアドレスを示す「ＩＰアドレス」、サーバや通信機器等の対象機器をグルーピングするための「エイリアス名」、対象機器であるハードウエアのベンダ名や機種名を示す「ハードウエア」、及び対象機器にインストールされたソフトウエア名を示す「ソフトウエア」の各項目の情報を格納する。監視対象機器が変更される度に、この構成情報ＤＢ１８の内容は更新される。
【００２６】
図２は、コマンド発行システム１５の画面例である。
この画面は、運用端末１９の表示器に表示され、運用管理者によって参照、操作される。２０３はコマンドやテンプレートを実行するためのコマンドプロンプト表示エリア、２０２はテンプレート名をコマンドプロンプト表示エリア２０３のコマンドラインに表示させるためのボタン、２０４は本画面を終了するためのボタンである。
【００２７】
運用管理者は入力器を操作して、コマンドまたはコマンドテンプレートの何れかを指定することができる。コマンドプロンプト表示エリア２０３内にコマンド名又はテンプレート名を指定してリターンキーを押すことで、指定されたコマンド又はテンプレートが実行される。この場合、拡張子「．scp」を持つ文字列は、コマンド発行システム１５でコマンドテンプレートとして判断される。また、拡張子のないもの（ping）は、コマンドとして判断される。
【００２８】
図５は、コマンドテンプレートの編集画面の例を示す。
この画面は、コマンド履歴ＤＢから抽出したコマンドの一覧であり、運用端末１９の表示器に表示される。
「有効／無効」チェックボックスは、コマンドをテンプレートに含めるか否かを決定する項目である。
「コマンド」列には、構成情報ＤＢ１８の構成情報の各フィールドを検索して、各コマンドと完全一致した文字列が可変情報の候補として強調表示される。図示の例では、コマンド「ping nw001」の「nw001」が強調表示される。強調表示された文字をどのように変換するかは「可変情報指定」で設定する。運用管理者は運用端末１９の入力器を操作して「可変情報指定」の項目をプルダウンして可変情報を選択して設定する。この例では、コマンド内の文字をそのまま実行する[指定値固定]と、インシデントの発生元を設定する[発生元固定]およびエイリアス名から正規表現で条件検索する[エイリアス]を例示している。
【００２９】
「発行条件」は、コマンドを発行する条件を示す。図示の例ではソフトウエアが指定されており、このソフトウエアがインストールされているサーバのみを対象とすることができる。
また、「成否判定」には、戻り値、及びコマンドの実行結果による成否の判定を含む。成否判定の「０」は、コマンドの戻り値であり、コマンドの結果が「０」であれば正常に実行したと判断する。また「Web Server」は、構成情報ＤＢのソフトウエアに「Web Server」が含まれるかを表している。
【００３０】
図６は、コマンドテンプレートの構成例を示す。
このコマンドテンプレートは、実際に発行するコマンドのひな形を示す「コマンド」列、可変情報を変換する条件を示す「可変情報変換条件」、コマンドの変更することができる部分の情報を示す「可変情報」、コマンドの「発行条件」、及びコマンド発行の成否を示す「成否判定」、の各情報から構成される。
コマンドを複数発行する場合に有効となる発行条件を定義する。「発行条件」には、ハードウエアやソフトウエアの条件を定義することができ、この情報をもとに、構成情報ＤＢから発行する対象機器のホストや通信機器を特定することができる。
このコマンドテンプレートは、コマンドテンプレート作成システムで作成されてコマンドテンプレートＤＢ１７に格納される。
【００３１】
次に、図８を参照して、コマンドテンプレート作成システム１０によるコマンドテンプレートの作成処理動作について説明する。
まず、運用管理者が運用端末１９を操作することにより図２の画面を端末１９に表示する。そして、運用管理者が画面上のテンプレート参照２０２を選択すると、コマンドテンプレート編集画面（図５）が表示される。この表示は以下の動作の通りである。
【００３２】
コマンドテンプレート作成システム１０は、コマンド履歴ＤＢ１６に格納された情報を読み込み（Ｓ８０１）、発行したコマンドを抽出する。その後、コマンドを各トークンに分解し、オプション（-で始まる文字列）以外の文字列に対し、構成情報ＤＢ１８の機器名（ホスト名）、ＩＰアドレス、エイリアス名を検索する（Ｓ８０２）。検索結果を抽出できた場合、可変情報と認識して、コマンド文字列の可変情報の文字を強調表示して、コマンドテンプレート編集画面（図５）に表示する（Ｓ８０３、Ｓ８０４）。
運用管理者は、運用端末１９を操作しながら、画面中の可変情報の指定、発行条件、成否判定を選択又は入力し、最後に「終了」ボタン２０４を操作する（Ｓ８０５）。このようにして、コマンド実行に際して、可変とすべき情報をコマンド中に指定し、かつそのコマンドの発行条件を規定したコマンドテンプレートが作成された。作成されたコマンドテンプレートはコマンドテンプレートＤＢ１７に保存される（Ｓ８０６）。
【００３３】
次に、図７を参照して、コマンド発行システム１５におけるコマンドの発行処理動作について説明する。
コマンド発行システム１５によるコマンド発行動作は、コマンドテンプレート１２が作成されて、コマンドテンプレートＤＢ１７に格納されていることが前提である。
コマンド発行システム１５が起動されると、コマンド履歴ＤＢ１６に処理開始を示す情報を記録する（Ｓ７０１）。以後、実行するコマンドやコマンドテンプレートは全てコマンド履歴ＤＢ１６に記録される。
【００３４】
次に、コマンド実行かを判断する（Ｓ７０２）。これは、コマンド発行システムの画面（図２）における、コマンド入力・実行およびテンプレート実行画面２０３にＧＵＩを通して入力された文字列が、コマンドか又はコマンドテンプレートのファイルかを判断することにより行われる。この判断は、拡張子を用いて行うことができる。例えば、図２に示す画面例における、「sample Template．scp」の「．scp」が拡張子である。「．scp」を持つ文字列が入力された場合、コマンドテンプレートのファイルと認識する。
【００３５】
判断の結果、入力された文字列がコマンドの場合、そのコマンドを実行して（Ｓ７０３）、その実行結果をコマンド履歴ＤＢ１６に記録する（Ｓ７０４）。実行結果は、コマンド履歴ＤＢの「応答結果」の欄に記録される。
一方、上記コマンド実行の判断（Ｓ７０２）において、コマンドテンプレート名が入力された場合は、コマンドテンプレートＤＢ１７からコマンドテンプレートを読み込む（Ｓ７０５）。
【００３６】
次に、コマンドテンプレートによる処理Ｓ７０６〜Ｓ７０６´がコマンド定義数分繰り返す。
まず、入力されたコマンドの可変情報指定が固定かを判断する（Ｓ７０７）。判断の結果、「固定」の場合、コマンドテンプレートに定義されたコマンドを記載したコマンドリストを生成して、コマンドリストエリア（例えばコマンド発行システム１５内のメモリ上にある）に格納する（Ｓ７０８）。なお、コマンドリストとは、コマンドテンプレートを元に発行条件を判断して、動的に生成されたコマンドの集まりをいう。
【００３７】
上記のコマンドの可変情報指定の判断の結果、固定でない場合（Ｓ７０７、Ｎｏ）、可変情報指定が発生元固定かを判断する（Ｓ７０９）。判断の結果、「発生元固定」の場合、コマンドテンプレートに定義された置換文字列（＄ＸＸＸＸ＄）を、インシデント管理システム１４から抽出した発生元の機器名（例えばホスト名（以下同様である））を元に変換してコマンドリストを生成し、そのコマンドリストをコマンドリストエリアに格納する（Ｓ７１０）。
【００３８】
上記の可変情報指定が発生元固定かの判断の結果、「発生元固定」でない場合（Ｓ７０９、Ｎｏ）、すなわちエイリアスが指定されている場合、コマンドテンプレート内のエイリアスをキーに構成情報ＤＢから機器名を抽出する（Ｓ７１１）。そして、抽出した機器（例えばホスト）の台数分、コマンドテンプレートの当該コマンドを複写しかつ可変文字列を抽出した機器名に変換してコマンドリストを生成し、その生成したコマンドリストをコマンドリストエリアに格納する（Ｓ７１２）。
【００３９】
次に、発行条件指定が存在するかを確認する（Ｓ７１３）。この確認の結果、発行条件の指定がある場合、構成情報ＤＢ１８を検索して全ての条件が一致する機器名を抽出する（Ｓ７１４）。そして、抽出した機器名とコマンドリストエリアに存在する機器名を比較して、コマンドリストエリアに存在するが、Ｓ７１４で抽出した機器名に存在しないコマンドを、コマンドリストエリアから削除する（Ｓ７１５）。
【００４０】
この時点で、発行するコマンドリストを確定して生成できる。その後、コマンドリストにあるコマンドを監視対象機器９３に対して実行する（Ｓ７１６）。そして、コマンド発行システム１５は、コマンドの実行結果を確認して、コマンドの実行結果をコマンド履歴ＤＢ１６の当該コマンドの「応答結果」の欄に格納する（Ｓ７１７）。そして、コマンド履歴ＤＢ１６に処理終了を示す情報を記録して、当該コマンドの処理を終わる（Ｓ７１８）。
以後、処理Ｓ７０６〜Ｓ７０６´の処理を順次繰り返して、コマンドテンプレートのコマンドを逐次実行する。
【００４１】
以上のように、本実施例によれば、監視対象機器から取得されるインシデントを管理する業務システムにおいて、過去に発行したコマンド発行履歴と対象機器の構成情報からコマンドテンプレートを作成し、かつ作成されたコマンドテンプレートにコマンド発行の条件を規定する。コマンドテンプレートの実行時に、監視対象機器の最近の構成情報と発行条件に基づいて動的にコマンドを生成して実行することが可能となる。これにより、データセンタの機器の構成変更に伴い、テンプレートを修正する作業を省力化することができる。
【産業上の利用可能性】
【００４２】
アウトソーシングサービスにおける障害監視運用サービスのインシデント管理運用業務に利用できる。
【符号の説明】
【００４３】
１：監視センタ  １４：インシデント管理システム  １５：コマンド発行システム
１６：コマンド履歴ＤＢ  １７：コマンドテンプレートＤＢ  １８：構成情報ＤＢ  
１０：コマンドテンプレート作成システム  １２：コマンドテンプレート  
１９：運用端末  
８：ネットワーク  ９：データセンタ  ９２：障害監視装置  ９３：監視対象機器  
【図１】
0005901962.tif 000002
【図２】
0005901962.tif 000003
【図３】
0005901962.tif 000004
【図４】
0005901962.tif 000005
【図５】
0005901962.tif 000006
【図６】
0005901962.tif 000007
【図７】
0005901962.tif 000008
【図８】
0005901962.tif 000009