(57)【要約】【課題】  コマンドの自動実行および結果のチェックリストへの自動記録。【解決手段】  複数の作業対象サーバにコマンドを与えた実行結果の戻り値を判定する運用端末１を含むコマンド実行結果記録システムであって、運用端末1が、所定のコマンド／該所定のコマンドを所定の作業対象サーバにより実行させたときに出力される正常な戻り値／前記所定のコマンドを実行させたときの確認用のコマンドに付された確認ＩＤとを格納するコマンド情報テーブル50と、前記確認ＩＤ／該確認ＩＤに対応した確認用のコマンドとを格納する確認項目情報テーブル40とを備え、コマンド情報テーブル50に格納した所定のコマンド／確認項目情報テーブル40から読み出した確認ＩＤ対応の確認用のコマンドとを含むスクリプトファイル80を生成し、該スクリプトファイル80に含まれるコマンドに対応した作業内容情報／作業対象サーバ名／これらの組み合わせによる確認結果情報とを含むチェックリスト情報90を生成するもの。【選択図】  図１
2007304660.tif 000002
【特許請求の範囲】
【請求項１】
コマンドを実行し、該実行したコマンドの実行結果を戻り値として出力するコンピュータを有する複数の作業対象サーバと、該作業対象サーバのコンピュータにコマンドを与えて該コマンドを実行させると共に前記実行させたコマンドの実行結果の戻り値を判定するコンピュータを有する運用端末とを備えるコマンド実行結果記録システムであって、
前記運用端末が、
所定のコマンドと、該所定のコマンドの作業内容を表す作業内容情報と、前記所定のコマンドを所定の作業対象サーバにより実行させたときに出力される正常な戻り値と、前記所定のコマンドを実行させたときの確認用のコマンドに付された確認ＩＤとを格納する実行コマンドテーブルと、
前記確認ＩＤと、該確認ＩＤに対応した確認用のコマンドとを格納する確認項目情報テーブルと、
前記実行コマンドテーブルから読み出した所定のコマンド及び作業内容情報と、前記前記確認項目情報テーブルから確認ＩＤを基に読み出した確認ＩＤ対応の確認用のコマンドとを含むスクリプトファイルを生成するスクリプトファイル生成機能と、
前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドに対応した作業内容情報と、該作業内容情報に対応してコマンドを実行するように入力された作業対象サーバ名と、該作業内容情報と作業対象サーバ名との組み合わせによる確認結果情報とを含むチェックリスト情報を生成するチェックリスト生成機能とを実行するコンピュータとを備える、
ことを特徴とするコマンド実行結果記録システム。
【請求項２】
前記運用端末のコンピュータが、
前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドを実行する機能と、該実行したコマンドに対して作業対象サーバが出力した戻り値と前記実行コマンドテーブルに格納した正常な戻り値とを比較し、該比較の結果を前記チェックリスト情報の確認結果情報に格納する機能とを実行することを特徴とする請求項１記載のコマンド実行結果記録システム。
【請求項３】
コマンドを実行し、該実行したコマンドの実行結果を戻り値として出力するコンピュータを有する複数の作業対象サーバと、該作業対象サーバのコンピュータにコマンドを与えて該コマンドを実行させると共に前記実行させたコマンドの実行結果の戻り値を判定するコンピュータを有する運用端末とを備え、
該運用端末が、
所定のコマンドと、該所定のコマンドの作業内容を表す作業内容情報と、前記所定のコマンドを所定の作業対象サーバにより実行させたときに出力される正常な戻り値と、前記所定のコマンドを実行させたときの確認用のコマンドに付された確認ＩＤとを格納する実行コマンドテーブルと、
前記確認ＩＤと、該確認ＩＤに対応した確認用のコマンドとを格納する確認項目情報テーブルとを備えるコマンド実行結果記録システムのコマンド実行結果記録方法であって、
前記運用端末のコンピュータが、
前記実行コマンドテーブルから読み出した所定のコマンド及び作業内容情報と、前記前記確認項目情報テーブルから確認ＩＤを基に読み出した確認ＩＤ対応の確認用のコマンドとを含むスクリプトファイルを生成するスクリプトファイル生成工程と、
前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドに対応した作業内容情報と、該作業内容情報に対応してコマンドを実行するように入力された作業対象サーバ名と、該作業内容情報と作業対象サーバ名との組み合わせによる確認結果情報とを含むチェックリスト情報を生成するチェックリスト生成工程とを実行することを特徴とするコマンド実行結果記録方法。
【請求項４】
前記運用端末のコンピュータが、
前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドを実行する工程と、該実行したコマンドに対して作業対象サーバが出力した戻り値と前記実行コマンドテーブルに格納した正常な戻り値とを比較し、該比較の結果を前記チェックリスト情報の確認結果情報に格納する工程とを実行することを特徴とする請求項３記載のコマンド実行結果記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の顧客に各種業務運用処理サービスを提供するサーバシステムの運用や管理を行うデータセンタ等におけるコマンド実行結果記録システム及びコマンド実行結果記録方法に関し、特に複数サーバを対象として確認項目が多岐にわたる複数のコマンドを発行し、該複数コマンドの実行結果を自動的に記録することができるコマンド実行結果記録システム及びコマンド実行結果記録方法に関する。
【背景技術】
【０００２】
近年の各種業務運用処理サービスを提供するコンピュータシステムは、多数の業務に対応する複数の業務サーバを有し、該複数の業務サーバから成るシステムの維持や変更等の業務運用作業を行う際には、全ての業務サーバに対して多種多様のコマンドを発行し、このシステムが正しく構築されているか否かの確認作業を行う必要があり、この確認作業は、その種類が多岐に渡っており、運用担当部門が実施する作業の正確性が求められている。
【０００３】
従来技術においては、前記確認作業の正確性を確保するため、例えば作業手順書の詳細化や作業結果の複数人によるチェックを行っているが、人手による作業のため、作業時の確認ミスと結果記入時の入力ミスという人的ミスが発生する可能性があった。更に従来技術は、作業に必要な情報の閲覧のために作業手順書やチェックリストの他に携帯する資料が存在し、多量の資料を持ち運ぶための作業効率を妨げ、現場での資料確認のために人的ミスの発生の一因となると言う不具合があった。
【０００４】
尚、確認作業を効率化する技術が記載された文献としては、下記特許文献が挙げられ、この特許文献には、チェックリストを点検用サーバに登録しておき、作業者が当該チェックリスト並びに必要な場合は確認作業に必要な技術情報を点検用サーバからダウンロードし、チェック結果を入力したチェックリストを点検用サーバに返信する技術が記載されている。
【特許文献１】特開２００３−３１６４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記特許文献記載の技術は、確認作業におけるチェックリストのシステム化及び一元化によって確認作業の効率化を向上することができるものの、確認作業結果の確認並びに結果入力を人手作業に依存するため、人的ミスの発生の一因となると言う不具合があった。
【０００６】
また、システム変更作業における作業結果の確認方法として、実施する作業の手順書と作業で確認する項目を記述したチェックリストを生成し、作業時に作業項目毎に結果を記入するという方法が考えられる。この方法は、作業手順の実施漏れや作業結果の確認ミス、作業対象ホストへの実施漏れの防止を図ることができるものの、作業手順書やチェクリストが共に紙媒体であるため、一元管理が出来ず、また、人手により結果を記入しなければならないと言う不具合を招くものであった。
【０００７】
本発明の目的は、前述の従来技術による不具合を除去することであり、複数の業務処理システム及び周辺機器に対する業務運用作業において、作業を実施するコマンドとそれに対応した確認項目を定義した情報から実行するコマンドと結果確認用のチェックリストを生成し、該生成したチェックリスト元にコマンドの自動実行および結果のチェックリストへの自動記録を行うことができるコマンド実行結果記録システム及びコマンド実行結果記録方法を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、コマンドを実行し、該実行したコマンドの実行結果を戻り値として出力するコンピュータを有する複数の作業対象サーバと、該作業対象サーバのコンピュータにコマンドを与えて該コマンドを実行させると共に前記実行させたコマンドの実行結果の戻り値を判定するコンピュータを有する運用端末とを備えるコマンド実行結果記録システムであって、
前記運用端末が、
所定のコマンドと、該所定のコマンドの作業内容を表す作業内容情報と、前記所定のコマンドを所定の作業対象サーバにより実行させたときに出力される正常な戻り値と、前記所定のコマンドを実行させたときの確認用のコマンドに付された確認ＩＤとを格納する実行コマンドテーブルと、
前記確認ＩＤと、該確認ＩＤに対応した確認用のコマンドとを格納する確認項目情報テーブルと、
前記実行コマンドテーブルから読み出した所定のコマンド及び作業内容情報と、前記前記確認項目情報テーブルから確認ＩＤを基に読み出した確認ＩＤ対応の確認用のコマンドとを含むスクリプトファイルを生成するスクリプトファイル生成機能と、
前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドに対応した作業内容情報と、該作業内容情報に対応してコマンドを実行するように入力された作業対象サーバ名と、該作業内容情報と作業対象サーバ名との組み合わせによる確認結果情報とを含むチェックリスト情報を生成するチェックリスト生成機能とを実行するコンピュータとを備えることを第１の特徴とする。
【０００９】
また本発明は、前記コマンド実行結果記録システムにおいて、前記運用端末のコンピュータが、前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドを実行する機能と、該実行したコマンドに対して作業対象サーバが出力した戻り値と前記実行コマンドテーブルに格納した正常な戻り値とを比較し、該比較の結果を前記チェックリスト情報の確認結果情報に格納する機能とを実行することを第２の特徴とする。
【００１０】
更に本発明は、コマンドを実行し、該実行したコマンドの実行結果を戻り値として出力するコンピュータを有する複数の作業対象サーバと、該作業対象サーバのコンピュータにコマンドを与えて該コマンドを実行させると共に前記実行させたコマンドの実行結果の戻り値を判定するコンピュータを有する運用端末とを備え、
該運用端末が、
所定のコマンドと、該所定のコマンドの作業内容を表す作業内容情報と、前記所定のコマンドを所定の作業対象サーバにより実行させたときに出力される正常な戻り値と、前記所定のコマンドを実行させたときの確認用のコマンドに付された確認ＩＤとを格納する実行コマンドテーブルと、
前記確認ＩＤと、該確認ＩＤに対応した確認用のコマンドとを格納する確認項目情報テーブルとを備えるコマンド実行結果記録システムのコマンド実行結果記録方法であって、
前記運用端末のコンピュータが、
前記実行コマンドテーブルから読み出した所定のコマンド及び作業内容情報と、前記前記確認項目情報テーブルから確認ＩＤを基に読み出した確認ＩＤ対応の確認用のコマンドとを含むスクリプトファイルを生成するスクリプトファイル生成工程と、
前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドに対応した作業内容情報と、該作業内容情報に対応してコマンドを実行するように入力された作業対象サーバ名と、該作業内容情報と作業対象サーバ名との組み合わせによる確認結果情報とを含むチェックリスト情報を生成するチェックリスト生成工程とを実行することを第３の特徴とする。
【００１１】
また本発明は、前記コマンド実行結果記録方法において、前記運用端末のコンピュータが、前記スクリプトファイル生成機能により生成したスクリプトファイルに含まれるコマンドを実行する工程と、該実行したコマンドに対して作業対象サーバが出力した戻り値と前記実行コマンドテーブルに格納した正常な戻り値とを比較し、該比較の結果を前記チェックリスト情報の確認結果情報に格納する工程とを実行することを第４の特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の顧客に業務処理サービスを提供しているサーバの運用・保守業務において、予め定義した実行用コマンドと確認項目を元に、作業実施前に実行用コマンドと作業内容に紐付いたチェックリストを生成・実行することによって確認結果の自動記録が可能になり、人手による作業時の結果確認ミス、結果の記入漏れ、及び作業対象ホストの作業漏れの発生を低減することが出来る。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態によるコマンド実行結果記録システム及びコマンド実行結果記録方法を図面を参照して詳細に説明する。図１は、本発明の一実施形態によるコマンド実行結果記録方法を実現するコマンド実行結果記録システムの全体構成を示す図、図２は本実施形態による運用端末内で管理される実行コマンドと確認項目情報の登録例を示す図、図３は本実施形態によるスクリプト及びチェックリスト生成プログラムの画面例を示す図、図４は本実施形態によるスクリプト生成手順を示すフローチャート、図５は本実施形態によるチェックリスト生成手順を示すフローチャート、図６は前記スクリプト及びチェックリスト生成プログラムで生成するスクリプトファイルの具体例を示す図、図７は本スクリプト及びチェックリスト生成プログラムで生成するチェックリスト情報の具体例を示す図、図８は本実施形態によるコマンド発行制御及びチェックリスト出力処理手順の一具体例を示すフローチャートである。
＜構成説明＞
【００１４】
本実施形態によるコマンド実行結果記録システムは、図１に示す如く、入力装置２１と表示装置２２と周辺機器１２３とに接続され、システム構築が正しく成されているか否かの確認作業対象となるコンピュータを含む作業対象サーバ２と、該作業対象サーバ２に接続され、該作業対象サーバ２に多種多様のコマンドを発行し、この作業対象サーバ２が正しく構築されているか否かの確認作業を行うコンピュータを含む運用端末１とから構成される。この運用端末１には、作業者からのコマンド選択及び確認用情報の入力を受け付ける入力装置１１と、コマンド名及び入力内容を表示する表示装置１２が接続されている。尚、図面では作業対象サーバ２を１つしか図示しないが、実際のシステムにおいては多数の業務に対応する複数の作業対象サーバが運用端末に接続されているものである。
【００１５】
前記運用端末１は、確認作業を行うための各種コマンドを定義した実行コマンド定義情報を格納するコマンド情報テーブル５０と、実行するコマンドと確認項目を表示装置１２に表示し、作業者によるコマンド及び確認項目の決定後にスクリプトファイル８０とチェックリスト情報９０を生成するスクリプトファイル及びチェックリスト生成プログラム３０と、作業対象サーバ２に対する確認項目を定義した確認項目定義情報を格納する確認項目情報テーブル４０とを備え、前記コマンド情報テーブル５０及び確認項目情報テーブル４０に格納した各種定義情報を用いてスクリプトファイル及びチェックリスト生成プログラム３０が作業者の指示の下、スクリプトファイル８０を作成し、このスクリプトファイル８０を基に各種コマンドを実行するためのチェックリスト情報９０を作成すると共に、該チェックリストを基に実行した各種コマンド実行によるチェック（確認）結果をチェックリスト情報９０に反映させるものである。
【００１６】
前記コマンド情報テーブル５０により定義される実行コマンド定義情報は、図２上段に示す如く、項番（＃）と、実行するコマンドのカデゴリと、該コマンドによる作業内容と、コマンドと、該コマンドによる正常戻り値と、後述する確認項目定義情報の確認ＩＤとの複数項目とから構成され、例えば項番「１」には、カテゴリが「ファイル更新」の作業内容「ファイルコピー」を行う際のコマンドが「ＦＩＬＥＣＯＰＹ」であり、このコマンド「ＦＩＬＥＣＯＰＹ」に対する作業対象サーバからの正常戻り値が「０」であり、コマンド「ＦＩＬＥＣＯＰＹ」を実行する際には後述の確認項目定義情報に定義した確認ＩＤが「Ｆ１」「Ｆ２」の確認コマンドであることを定義している。
【００１７】
前記確認項目情報テーブル４０に格納した確認項目定義情報は、図２下段に示す如く、項番（＃）と、実行するコマンドのカデゴリと、コマンド毎に対応して付与された確認ＩＤと、作業者による手順と、前記確認ＩＤに対応する確認コマンドと、該確認コマンドによる内容を表示するための確認内容と、該確認内容の確認項目パラメタとから構成され、例えば項番「１」には、カテゴリが「ファイル更新」の確認ＩＤ「Ｆ１」の手順が、指定されたパスに指定されたファイルが存在するか否かを確認する「存在確認」であり、この「存在確認」のためのコマンドが「ＣＨＫＰＡＴＨ」であり、確認内容が「ファイルの存在［％１］」（但し、「％１」等は変数）であり、確認項目パラメタが「％１：ファイルパス」である事を定義している。
【００１８】
これら両テーブルの定義関係について説明すると、例えば作業者が、実行コマンド定義情報のカテゴリ「ファイル更新」の作業内容「ファイルコピー」を選択した場合、コマンド「ＦＩＬＥＣＯＰＹ」を実行する事と、この「ファイル更新」が正しくされたことの確認用のコマンドが確認ＩＤ「Ｆ１」及び「Ｆ２」にて定義されたコマンド「ＣＨＫＰＡＴＨ」及び「ＣＨＫＴＩＭＥ」である事と、確認項目として例えば「ｃ：￥ＴＥＳＴ．ｔｘｔ：ファイルパス」並びに「ｃ：￥ＴＥＳＴ．ｔｘｔ：ファイルパス／２００５／１／１  １３：００：更新日付」が表示される事と、この確認によって前記コマンド「ＦＩＬＥＣＯＰＹ」に対する正常戻り値が「０」である事が定義されているものである。
【００１９】
前記スクリプトファイル及びチェックリスト生成プログラム３０は、機能として、操作者が任意に選択したコマンド入力を受け付けるコマンド入力部３１と、確認項目を入力を受け付ける確認項目入力部３２と、該入力したコマンドを表示するコマンド表示部３３と、確認情報の入力を受け付ける確認情報入力部３４と、前記入力したコマンド／確認項目／確認用情報とを基にスクリプトファイル８０を生成するスクリプトファイル生成部３５と、前記スクリプトファイル８０を基にチェックリスト情報を生成するチェックリスト生成部３６とから成る機能を含み、作業者が、図３に示した操作画面を用いて作業名３０１と、作業対象となる作業対象サーバ３０２とを入力し、コマンド一覧３０３からカテゴリ及び作業を選択して実行コマンド３０４を決定することにより、作業実行時情報３０５として、例えば、前記決定されたコマンド「ファイルコピー」に対応する作業名その他情報を前述の実行コマンド定義情報並びに確認項目定義情報から読み出して表示し、スクリプトファイル／チェックリスト生成３０６をクリックされることにより、スクリプトファイル８０並びにチェックリスト情報９０を生成するものである。
【００２０】
前記スクリプトファイル８０は、図６に示す如く、前記実行コマンド定義情報及び確認項目定義情報（図２）を基に、実行するコマンドのリストを生成したものであって、本例の場合は、実行コマンド情報の項番「１」のコマンド「ＦＩＬＥＣＯＰＹ」に、確認ＩＤ「Ｆ１」及び「Ｆ２」にて関連づけられたコマンド「ＣＨＬＰＡＴＨ」及び「ＣＨＫＴＩＭＥ」と、これに続くコマンド列とから構成されている。
【００２１】
前記チェックリスト情報８０は、図７上段の「作業前」として示す如く、項番毎に、ホスト名確認やファイル更新等の「作業内容」と、該作業内容に応じて確認すべき確認内容を表す「確認項目」と、前記「作業内容」を確認する対象となる作業対象サーバを指定するための「作業ホスト名」の各項目から成り、「作業ホスト名」及び「作業内容」の組み合わせによるチェック結果を格納する確認結果情報欄からなるリストとして表される。
【００２２】
前記作業対象サーバ２は、入力装置２１と、表示装置２２と、周辺機器１２３と、前記運用端末１から入力したコマンドによる処理の実行制御を行うコマンド発行制御及びチェックリスト出力プログラム６０と、前記コマンドを受け付けて周辺機器１２３の制御他を行う周辺機器管理コマンド１２１及び運用管理ツールの設定変更を行うための運用管理ツール制御コマンド１２２を含むシステム管理コマンド１２０とを備える。
【００２３】
前記コマンド発行制御及びチェックリスト出力プログラム６０は、前記運用端末１のスクリプトファイル８０からコマンドを入力するためのコマンド列入力部６１と、前記チェックリスト情報９０からチェックリスト情報を入力するためのチェックリスト情報入力部６２と、作業者により入力された作業対象サーバ名を入力するためのサーバチェック部６３と、該サーバチェック部６３により入力されたサーバ名の内、チェック（確認）済みのサーバ名を識別するための実行済みチェック部６４と、コマンド実行により作業対象サーバから戻される戻り値をチェックするための戻り値チェック部６５と、コマンドの実行を制御するコマンド実行制御部６６と、前記コマンド実行並びに戻り値を基に前記チェックリスト情報に確認結果を入力して出力するチェックリスト情報記録出力部６７とから構成される。
＜動作説明＞
【００２４】
＜スクリプトファイルの生成＞
さて、この様に構成されたコマンド実行結果記録システムは、図４に示す如く、図３に示した操作画面の作業名３０１に作業者により入力された作業名（例えば「データ更新００１」）を読み込むステップ４０１と、この作業名をスクリプトファイルの先頭へ出力するステップ４０２と、同操作画面のコマンド一覧３０３から作業者により選択された実行コマンド（例えば「ＦＩＬＥＣＯＰＹ」）を読み込むステップ４０３と、この実行コマンドをスクリプトファイルへ出力するステップ４０４と、該読み込んだ実行コマンドに定義された確認ＩＤ（例えば「Ｆ１」）を読み込むステップ４０５と、該確認ＩＤに定義された確認コマンド（例えば「ＣＨＫＰＡＴＨ」）を読み込み、確認ＩＤと確認コマンド間において置換（「Ｆ１」→「ＣＨＫＰＡＴＨ」）するステップ４０６と、この置換した確認コマンドをスクリプトファイルへ出力するステップ４０７と、更に確認ＩＤが定義されているか否かを判定し、更なる確認ＩＤが定義されていると判定したとき、前記ステップ４０６に戻るステップ４０８と、該ステップ４０８による判定により更なる確認ＩＤが定義されていないと判定したとき、更なる実行コマンドが定義されているか否かを判定し、定義されている際に前記ステップ４０４に戻って更なる実行コマンドの確認ＩＤの置換を行うステップ４０９とを順次実行することによって、図６に示したスクリプトファイル８０を作成する様に動作する。即ち、本実施形態によるコマンド実行結果記録システムは、作業者により入力又は選択された作業名や実行コマンドを基に、実行コマンド定義情報並びに確認項目定義情報に定義したコマンドを抽出し、確認実行用の実行コマンドと、該実行コマンドの実行結果を確認するための確認コマンドとのリストを含む簡易プログラムに相当するスプリプトファイル８０を生成する様に動作するものである。
【００２５】
＜チェックリスト情報の生成＞
次いで本システムは、前記スクリプトファイル８０を基にチェックリスト情報９０を生成するものであり、この処理手順を図５を参照して説明する。本処理は、図５に示す如く、スクリプトファイル８０に入力された作業名を読み込むステップ５０１と、この読み込んだ作業名をチェックリスト情報（図７上段のフォーマット中の「作業内容」）の先頭欄へ出力するステップ５０２と、スクリプトファイル８０に入力されたコマンドを読み込むステップ５０３と、該読み込んだコマンドに定義された確認ＩＤ（例えば「Ｆ１」）を読み込み、該確認ＩＤを元に確認項目定義情報から確認用情報（例えば「ファイルの存在を確認」）を読み込みんで両者間で置換（「Ｆ１」→「ファイルの存在を確認」）するステップ５０５と、この置換した確認用情報をチェックリスト情報へ出力するステップ５０６と、更に確認ＩＤが定義されているか否かを判定し、更に確認ＩＤが定義されていると判定したとき、前記ステップ５０５に戻るステップ５０７と、該ステップ５０７の判定により更なる確認ＩＤが定義されていないと判定したとき、図３に示す操作画面の「作業対象サーバ」欄にて入力されたサーバ名を読み込むステップ５０８と、該読み込んだサーバ名をチェックリスト情報の「作業ホスト名」の欄に出力するステップ５０９と、更にサーバ名が入力されているか否かを判定し、更にサーバ名が入力されている場合、前記ステップ５０９に戻るステップ５１０を順次実行することによって、図７上段に示したフォーマットのチェックリスト情報９０を生成する様に動作する。即ち、本システムは、前記スクリプトファイル８０及び図３に示した操作画面から入力された実行コマンド並びに４ホスト名等を用いて図７上段に示すチェックリスト情報（チェック結果未記入）を生成する様に動作するものである。
【００２６】
この様に本実施形態によるコマンド実行結果記録システムは、運用端末１に図２に示した実行コマンド定義情報及び確認項目定義情報を格納しておき、作業者により入力された作業対象サーバ名並びに作業内容に対応して選択された実行コマンドに定義づけられた他の確認用の確認コマンドを確認ＩＤを介して読み込み、これら実行及び確認コマンドによる実行すべきコマンドをスクリプトファイル８０として生成し、該スクリプトファイル８０並びに作業者から入力又は選択された作業名や作業ホスト名とを用いて図７上段に示すチェックリスト情報を自動的に生成するものである。
【００２７】
＜確認作業の実行並びに結果出力＞
さて、本実施形態によるコマンド実行結果記録システム及び同実行結果記録方法は、前述したチェックリスト情報を用いて作業対象サーバ２に対する各種コマンドの実行と、該コマンド実行結果の確認と、該確認結果のチェックリスト情報への入力（記入）を行うものであって、この処理手順を図８を参照して説明する。
【００２８】
図８は、本実施形態によるスクリプトファイル実行時のコマンド制御及びチェックリスト情報への自動記録処理フローであって、本処理は、作業サーバ上においてスクリプトファイル８０を実行し、スクリプトファイル８０の先頭に定義された作業名と同名の作業名が定義されたチェックリスト情報を読み込むステップ８０１と、該スクリプトファイル８０を実行したサーバのホスト名を取得するステップ８０２と、該取得したホスト名をキーとして前記チェックリスト情報のホスト名定義行から一致するホスト名の検索を行うステップ８０３と、検索した結果、一致するホスト名が存在するか否かを判定するステップ８０４と、該ステップ８０４において一致するホスト名が見つからなかったときに作業サーバが異なる旨のメッセージを出力用に設定するステップ８１２と、該ステップ８１２に続いて前記結果をチェックリスト情報へ出力するステップ８１３と、前記ステップ８０４において一致するホスト名が見つかったときにチェックリスト情報９０の対象ホストの列の結果から実行中のサーバが既に作業済みかどうかを確認するステップ８０５と、該確認の結果を判定し、作業実施済みと判定されたときに前記ステップ８１２に移行するステップ８０６と、該ステップ８０６により作業実施済みでないと判定したときにスクリプトファイル８０に定義したコマンドを上から順に実行するステップ８０７と、該ステップ８０７により実行に応答した戻り値を取得し、この戻り値と前記実行コマント定義情報に定義したコマンド対応の戻り値とが一致するか否かを判定し、一致しないと判定したときに前記ステップ８１２に移行するステップ８０８と、該ステップ８０８によって正常な戻り値と一致すると判定したときにチェックリスト情報９０の項目に正常である旨の記号（例えば「○」）を確認結果情報欄に格納する様に設定するステップ８０９と、該ステップ８０９に続いてコマンドが残っているか判定し、残っていると判定したときに前記ステップ８０７に戻るステップ８１１とを順次実行し、前記ステップ８１１においてコマンドが残っていないと判定したとき及び前記ステップ８１３に続いてスクリプトファイルの実行を終了する様に動作するものである。
【００２９】
この様に図８に示したスクリプトファイル実行時のコマンド制御及びチェックリスト情報への自動記録処理を行うことによって、本実施形態によるコマンド実行結果記録システム及び同実行結果記録方法は、作業対象サーバに対する各種コマンドの実行と、該コマンド実行結果の確認と、該確認結果のチェックリスト情報への入力（記入）を自動的に行うことができ、この確認結果は、例えば図７の下段に示す如く、作業ホスト名（例えばＨＯＳＴ＿Ａ他）と各項番対応の作業内容（例えば「ホスト名確認」）とのマトリックスの組み合わせ欄に、作業結果の記号、例えば正常な場合は「○」、正常でない場合は「×」を記入（入力）することによって、作業対象サーバ２に対する多種のコマンド実行結果を人手に依存することなく自動的に記入（入力）することができ、これによって確認作業の効率化並びに作業の信頼性向上を図ることができる。尚、図７下段のチェックリスト情報においては、ホスト名が「ＨＯＳＴ＿Ｅ」の作業内容「ホスト名確認」作業においてエラーが報告されたため、当該欄には「×」が記入され、これ以降の確認項目「ファイル更新」の結果は空白のため、作業が中断されたことを示している。
【００３０】
この様に本実施形態によるコマンド実行結果記録システムは、運用端末１に作業を実行するコマンドとその作業によって確認すべき確認項目を関連付けて「実行コマンド定義情報」並びに「確認項目定義情報」として格納しておき、作業者により作業実施前に実行する作業内容と作業対象となるサーバを選択し決定されたとき、作業実行用のコマンド列からなるスクリプトファイル８０と、該スクリプトファイル８０に紐付く確認項目及び作業対象ホストを記述したマトリクス形式のチェックリスト情報９０を生成し、作業実行時において、生成した実行コマンド列を順次実行し、この実行結果を予め「実行コマンド定義情報」に定義した「正常戻り値」と比較して確認結果（「○」又は「×」）を自動的に入力することによって、コマンド発行毎にチェックリスト情報に定義された確認項目の結果をチェックリスト情報として記述乃至出力することができる。
【００３１】
従って本実施形態によれば、作業を実施するコマンドとそれに対応した確認項目を定義した情報から実行するコマンドと結果確認用のチェックリスト情報を生成し、該生成したチェックリスト情報元にコマンドの自動実行および結果のチェックリスト情報への自動記録を行うことができ、これによって確認作業の効率化並びに人手作業によるチェック結果の信頼性を向上することもできる。
【産業上の利用可能性】
【００３２】
本発明によるコマンド実行結果記録システム及びコマンド実行結果記録方法は、人手によらないチェック結果をチェックリスト情報に出力するため、人手による誤記やチェッ漏れを防止するため、複数顧客の業務処理システムを運用並びに保守するための運用端末を備えた共同利用型データセンタ等における構成変更作業のアウトソーシングサービスに利用することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態によるコマンド実行結果記録方法を実現するコマンド実行結果記録システムの全体構成を示す図。
【図２】本実施形態による運用端末内で管理される実行コマンドと確認項目情報の登録例を示す図。
【図３】本実施形態によるスクリプト及びチェックリスト生成プログラムの画面例を示す図。
【図４】本実施形態によるスクリプト生成手順を示すフローチャート。
【図５】本実施形態によるチェックリスト生成手順を示すフローチャート。
【図６】本実施形態によるスクリプト及びチェックリスト生成プログラムで生成するスクリプトファイルの具体例を示す図。
【図７】本スクリプト及びチェックリスト生成プログラムで生成するチェックリスト情報の具体例を示す図。
【図８】本実施形態によるコマンド発行制御及びチェックリスト出力処理手順の一具体例を示すフローチャート。
【符号の説明】
【００３４】
１：運用端末、２：作業対象サーバ、１１：入力装置、１２：表示装置、２１：入力装置、２２：表示装置、３０：チェックリスト生成プログラム、３１：コマンド入力部、３２：確認項目入力部、３３：コマンド表示部、３４：確認情報入力部、３５：スクリプトファイル生成部、３６：チェックリスト生成部、４０：確認項目情報テーブル、５０：コマンド情報テーブル、６０：チェックリスト出力プログラム、６１：コマンド列入力部、６２：チェックリスト入力部、６３：サーバチェック部、６４：チェック部、６５：戻り値チェック部、６６：コマンド実行制御部、６７：チェックリスト記録出力部、８０：スクリプトファイル、９０：チェックリスト情報、１２０：システム管理コマンド、１２１：周辺機器管理コマンド、１２２：運用管理ツール制御コマンド、１２３：周辺機器。
【図１】
2007304660.tif 000003
【図２】
2007304660.tif 000004
【図３】
2007304660.tif 000005
【図４】
2007304660.tif 000006
【図５】
2007304660.tif 000007
【図６】
2007304660.tif 000008
【図７】
2007304660.tif 000009
【図８】
2007304660.tif 000010