(57)【要約】【課題】  表示画面とその画面に入力される入力コマンドという情報を含む、監視対象サーバの報告に対する対応ナレッジを蓄積することが出来ない。【解決手段】  監視サーバは、監視対象サーバから入力して監視端末に表示した第１の画面情報と、第１の画面情報を表示する監視端末から入力して監視対象サーバに出力した、監視対象サーバが実行する第１のコマンドを、監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得部を備える。【選択図】      図１
2009093466.tif 000002
【特許請求の範囲】
【請求項１】
監視対象サーバから入力して監視端末に表示した第１の画面情報と、
前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、
前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得部を備える監視サーバ。
【請求項２】
前記第１の画面情報は、
前記ナレッジ取得部が、前記監視端末から第２のコマンドを入力して前記監視対象サーバに出力し、前記第２のコマンドを実行した前記監視対象サーバから入力して、前記監視端末に表示したものである請求項１の監視サーバ。
【請求項３】
前記ナレッジ取得部は、
前記第１のコマンドと前記第１の画面情報の前記登録を、
前記ナレッジベースに登録された、前記第１の画面情報と前記第１のコマンドを管理者端末に表示し、
第２の画面情報で前記ナレッジベースに登録された前記第１の画面情報を、前記管理者端末から入力した第３のコマンドで前記ナレッジベースに登録された前記第１のコマンドを、更新するナレッジ検証部を備える管理者サーバに通知する請求項１または２の監視サーバ。
【請求項４】
前記第３のコマンドは、前記管理者サーバの前記ナレッジ検証部が、
検証サーバから入力して前記管理者端末に表示した前記第２の画面情報を表示する前記管理者端末から入力して前記検証サーバに出力して、前記検証サーバが実行したものである請求項３の監視サーバ。
【請求項５】
前記障害情報の少なくとも一部をキーとして、前記第３のコマンドおよび前記第２の画面情報を前記ナレッジベースから検索し、前記監視端末に表示するナレッジ利用部を備える請求項３または４の監視サーバ。
【請求項６】
前記障害情報の少なくとも一部をキーとして、前記第３のコマンドを前記ナレッジベースから検索し、前記第３のコマンドを、前記第３のコマンドを実行する前記監視対象サーバに出力する前記ナレッジ利用部を備える請求項３ないし５のいずれかに記載の監視サーバ。
【請求項７】
請求項１ないし６のいずれかに記載の監視サーバと、前記監視対象サーバから構成される管理システム。
【請求項８】
請求項３ないし６のいずれかに記載の監視サーバと、前記監視対象サーバと、前記管理者サーバから構成される管理システム。
【請求項９】
請求項４ないし６のいずれかに記載の監視サーバと、前記監視対象サーバと、前記管理者サーバと、前記検証サーバから構成される管理システム。
【請求項１０】
コンピュータに、
監視対象サーバから入力して監視端末に表示した第１の画面情報と、
前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、
前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得処理を実行させる監視プログラム。
【請求項１１】
前記第１の画面情報は、
前記コンピュータに前記ナレッジ取得処理において、前記監視端末から第２のコマンドを入力して前記監視対象サーバに出力し、前記第２のコマンドを実行した前記監視対象サーバから入力して、前記監視端末に表示させたものである請求項１０の監視プログラム。
【請求項１２】
前記コンピュータに、前記ナレッジ取得処理において、
前記第１のコマンドと前記第１の画面情報の前記登録を、
前記ナレッジベースに登録された、前記第１の画面情報と前記第１のコマンドを管理者端末に表示し、
第２の画面情報で前記ナレッジベースに登録された前記第１の画面情報を、前記管理者端末から入力した第３のコマンドで前記ナレッジベースに登録された前記第１のコマンドを、更新するナレッジ検証部を備える管理者サーバに通知させる請求項１０または１１の監視プログラム。
【請求項１３】
コンピュータが、
監視対象サーバから入力して監視端末に表示した第１の画面情報と、
前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、
前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得行程を有する監視方法。
【請求項１４】
前記第１の画面情報は、
前記コンピュータが、前記ナレッジ取得行程において、前記監視端末から第２のコマンドを入力して前記監視対象サーバに出力し、前記第２のコマンドを実行した前記監視対象サーバから入力して、前記監視端末に表示したものである請求項１３の監視方法。
【請求項１５】
前記コンピュータが、前記ナレッジ取得行程において、
前記第１のコマンドと前記第１の画面情報の前記登録を、
前記ナレッジベースに登録された、前記第１の画面情報と前記第１のコマンドを管理者端末に表示し、
第２の画面情報で前記ナレッジベースに登録された前記第１の画面情報を、前記管理者端末から入力した第３のコマンドで前記ナレッジベースに登録された前記第１のコマンドを、更新するナレッジ検証部を備える管理者サーバに通知する請求項１３または１４の監視方法。
【請求項１６】
監視対象サーバから入力して監視端末に表示した第１の画面情報と、
前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、
前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得部を備える監視サーバから前記第１のコマンドと前記第１の画面情報の前記登録を通知されて、
前記ナレッジベースに登録された、前記第１の画面情報と前記第１のコマンドを管理者端末に表示し、
第２の画面情報で前記ナレッジベースに登録された前記第１の画面情報を、前記管理者端末から入力した第３のコマンドで前記ナレッジベースに登録された前記第１のコマンドを、更新するナレッジ検証部を備える管理者サーバ。
【請求項１７】
前記第３のコマンドは、前記ナレッジ検証部が、
検証サーバから入力して前記管理者端末に表示した前記第２の画面情報を表示する前記管理者端末から入力して前記検証サーバに出力して、前記検証サーバが実行したものである請求項１６の管理者サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、監視サーバ、管理者サーバ、監視方法および監視プログラムに関する。
【背景技術】
【０００２】
特許文献１は、故障に対する措置と、措置が実行された後の設備状態などの履歴データを記録し、同じ故障発生時に当該措置を自動実行するシステムを開示する。
【０００３】
特許文献２は、利用者が共有データベースに登録した情報の修正要求を管理者に発行し、管理者から当該情報の修正／削除指示を入力するシステムを開示する。
【０００４】
【特許文献１】特開２００３−１４０７４４号公報
【特許文献２】特開２０００−２８５１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の特許文献が開示する技術は、画面情報を表示する監視端末から入力して監視対象サーバに出力した、監視対象サーバが実行するコマンドを、監視対象サーバの報告情報と対応付けてナレッジベースに登録しない。従って、表示画面とその画面に入力される入力コマンドという情報を含む、監視対象サーバの報告に対する対応ナレッジを蓄積することが出来ないという課題があった。
【０００６】
本発明の目的は、上述した課題を解決する、管理システム、監視サーバ、管理者サーバ、監視方法および監視プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態の監視サーバは、監視対象サーバから入力して監視端末に表示した第１の画面情報と、前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得部を備える。
【０００８】
本発明の一実施形態の監視プログラムは、コンピュータに、監視対象サーバから入力して監視端末に表示した第１の画面情報と、前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得処理を実行させる。
【０００９】
本発明の一実施形態の監視方法は、コンピュータが、監視対象サーバから入力して監視端末に表示した第１の画面情報と、前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得行程を有する。
【００１０】
本発明の一実施形態の管理者サーバは、監視対象サーバから入力して監視端末に表示した第１の画面情報と、前記第１の画面情報を表示する前記監視端末から入力して前記監視対象サーバに出力した、前記監視対象サーバが実行する第１のコマンドを、前記監視対象サーバから入力した報告情報と対応付けてナレッジベースに登録するナレッジ取得部を備える監視サーバから前記第１のコマンドと前記第１の画面情報の前記登録を通知されて、前記ナレッジベースに登録された、前記第１の画面情報と前記第１のコマンドを管理者端末に表示し、第２の画面情報で前記ナレッジベースに登録された前記第１の画面情報を、前記管理者端末から入力した第３のコマンドで前記ナレッジベースに登録された前記第１のコマンドを、更新するナレッジ検証部を備える。
【発明の効果】
【００１１】
本発明は、表示画面とその画面に入力されるコマンドを含む、監視対象サーバの報告に対する対応ナレッジを蓄積することを可能とする。
【発明を実施するための最良の形態】
【００１２】
図１は本発明の第１の実施形態の管理システム１０の例を示す。管理システム１０は、監視サーバ２０、監視端末１１、監視対象サーバ６０、管理者サーバ３０、管理者端末１２、検証サーバ１３、およびナレッジベース１５を含む。
【００１３】
監視サーバ２０は、オペレータが操作する監視端末１１、ナレッジベース１５、および、通常複数台（一台でも構わない）の監視対象サーバ６０に接続されている。 管理者サーバ３０は、管理者が操作する管理者端末１２、ナレッジベース１５、および、通常複数台（一台でも構わない）の検証サーバ１３に接続されている。管理者端末１２と管理者サーバ３０は、通常複数台存在する（一台でも構わない）。
【００１４】
検証サーバ１３は、監視対象サーバ６０内部で発生した事象（障害など）を再現または擬似的に発生させうるハードウェア構成、ソフトウェア構成を有する。例えば、検証サーバ１３は監視対象サーバ６０に一対一に対応して設置され、対応するサーバ同士は、同一のハードウェア構成、ソフトウェア構成を有する。ただし、検証サーバ１３は、疑似障害を発生させるための障害シミュレータなどを包含していても良い。
【００１５】
監視サーバ２０は、ナレッジ取得部２１、ナレッジ利用部２３、および、一時ファイル２２を包含する。管理者サーバ３０は、ナレッジ検証部３１と作業ファイル３２を包含する。ナレッジベース１５は、一つまたは複数のナレッジレコード４０を包含する。一時ファイル２２および作業ファイル３２は、一つのナレッジレコード４０を包含する。
【００１６】
本実施形態において、ナレッジ取得部２１およびナレッジ利用部２３はハードウェアで実現されてもよいし、コンピュータである監視サーバ２０のプロセッサが記憶域に格納されている監視プログラム２９を読み込んで実行することで同等な機能を果たすように実現されてもよい。
【００１７】
本実施形態において、ナレッジ検証部３１はハードウェアで実現されてもよいし、コンピュータである管理者サーバ３０のプロセッサが記憶域に格納されている検証プログラム３９を読み込んで実行することで同等な機能を果たすように実現されてもよい。
【００１８】
図２は、ナレッジレコード４０の構造を図示する。ナレッジレコード４０は、管理システム１０が収集するナレッジを格納する。ナレッジレコード４０は、報告ＩＤ４１、報告情報４２、ＯＳ情報４３、コマンド自動実行指定４４、一つまたは複数のコマンド登録５０、および、一つまたは複数の画面登録５１を包含する。
【００１９】
報告ＩＤ４１は、ナレッジレコード４０の一意な識別子である。報告情報４２は、監視対象サーバ６０から監視サーバ２０に報告された情報である。報告情報４２は、例えば、監視対象サーバ６０内で発生した障害、性能遅延、リソース不足などの事象を報告する情報である。報告情報４２は、監視対象サーバ６０のユーザが監視サーバ２０宛に出力したユーザ情報でも良い。障害情報である場合、報告情報４２は、障害の種類、障害部位、障害状態、障害回数などの情報である。
【００２０】
ＯＳ情報４３は、報告情報４２に対応するために必要となる監視対象サーバ６０のＯＳ（Operating System）に関する情報である。ＯＳ情報４３は、例えば、ＯＳのバージョン番号、パッチ適応情報、属性値、監視対象サーバ６０のリソース情報等である。
【００２１】
コマンド自動実行指定４４は、コマンド登録５０に格納されているコマンド５６が自動的に連続実行可能か否かを記憶する。この情報は、監視端末１１から入力される。
【００２２】
図３は画面登録５１の構成を示す。画面登録５１は、シーケンス番号５２、画面情報５５、および、コメント５７を包含する。画面情報５５は、監視端末１１に表示された画面の情報である。
【００２３】
図４はコマンド登録５０の構成を示す。コマンド登録５０は、シーケンス番号５２、および、コマンド５６を包含する。コマンド５６は、コマンド名５３、および、コマンドパラメータ５４から構成される。
【００２４】
コマンド５６は、オペレータが画面情報５５を表示中の監視端末１１から入力した操作の情報である。当該操作の情報は、例えばコマンド文字列であったり、画面情報５５が含むメニューやボタンの選択情報であったりする。以下では、当該操作の情報は、コマンド文字列であると仮定する。
【００２５】
ナレッジレコード４０のコマンド５６には、具体的には、第１のコマンド５ａ、第２のコマンド５ｂ、または、第３のコマンド５ｃ等が格納される。ナレッジレコード４０の画面情報５５には、具体的には、第１の画面情報５ｄ、または、第２の画面情報５ｅ等が格納される。
【００２６】
管理システム１０において、監視サーバ２０は、報告情報４２を入力した監視端末１１のオペレータがその報告情報４２に対処したナレッジを、監視端末１１に表示された画面情報５５とその画面に対して投入されたコマンド５６の履歴として蓄積する。そして、管理者サーバ３０を使用する管理者がそのナレッジをレビューし、必要に応じて変更するのである。なお、画面情報５５とコマンド５６はシーケンス番号５２の一致で対応を付ける。
【００２７】
図５および図６は、ナレッジ取得部２１のフローチャートである。ナレッジ取得部２１は、監視サーバ２０が監視対象サーバ６０から報告情報４２を入力すると起動される。
【００２８】
ナレッジ取得部２１は、監視対象サーバ６０から、報告情報４２、ＯＳ情報４３、および画面情報５５を入力する（S51）。このとき入力された画面情報５５は、報告の画面情報５５とも呼ばれる。同部は、報告ＩＤ４１を生成し、画面情報５５とともに監視端末１１に出力する（S52）。監視端末１１は、報告ＩＤ４１および画面情報５５を表示する。
【００２９】
監視端末１１から、オペレータが入力したナレッジ取得要の指示を入力する（S53でY）と、ナレッジ取得部２１は、一時ファイル２２にナレッジレコード４０を作成して、報告ＩＤ４１、報告情報４２、ＯＳ情報４３を格納する。さらに、同部はシーケンス番号５２設定用のカウンタを１に設定する。その後、同部は、報告の画面情報５５を当該ナレッジレコード４０の画面登録５１にシーケンス番号５２を付して格納する（S54）。
【００３０】
なお、シーケンス番号５２を付すとは、シーケンス番号５２設定用のカウンタの値を、ナレッジレコード４０のシーケンス番号５２に格納することを意味する。
【００３１】
その後、ナレッジ取得部２１は、終了のコマンド５６を入力する（S56でY）まで、監視端末１１からコマンド５６を入力して（S55）、応答記録処理（後述）を実行する（S57）。
【００３２】
終了のコマンド５６を入力する（S56でY）と、同部は、終了のコマンド５６にシーケンス番号５２を付して一時ファイル２２のナレッジレコード４０に格納する（S58）。同部は、監視端末１１からオペレータが入力した指定値を入力するとコマンド自動実行指定４４に格納（S59）して、一時ファイル２２のナレッジレコード４０をナレッジベース１５に格納する（S5A）。このとき同部は、一時ファイル２２のナレッジレコード４０を削除する。同部は、ナレッジベース１５へのナレッジレコード４０の登録を、あらかじめ登録されている管理者端末１２に通知して（S5B）、終了する。通知は、報告ＩＤ４１を包含する。
【００３３】
監視端末１１から、オペレータが入力したナレッジ取得不要の指示を入力する（S53でN）と、同部は終了する。
【００３４】
図６は、ナレッジ取得部２１が実行する応答記録処理のフローチャートである。
【００３５】
ナレッジ取得部２１は、入力したコマンド５６を監視対象サーバ６０に出力する（S61）とともに、一時ファイル２２のナレッジレコード４０にシーケンス番号５２を付して格納する（S62）。また、同部は入力したコマンド５６をコメント形式に変換して、対応する（同じシーケンス番号５２を有する）画面情報５５のコメント５７として格納する（S63）。
【００３６】
ここで、コマンド５６をコメント５７に変換するとは、コマンド５６のコマンド名５３やコマンドパラメータ５４を意味がわかりやすい言葉に変換することをいう。例えば、コマンドパラメータ５４が、単なる文字の指定（”−ｆ”等）であるときに、同部が、当該文字を意味有る単語に変換する等のことをいう。
【００３７】
同部は、監視対象サーバ６０に出力したコマンド５６の実行により同サーバが生成する応答の画面情報５５を同サーバから入力して、監視端末１１に表示する（S64）。
【００３８】
その後、同部は、シーケンス番号５２設定用のカウンタの値を１加算して（S65）、応答の画面情報５５を一時ファイル２２のナレッジレコード４０にシーケンス番号５２を付して格納する（S66）。
【００３９】
なお、ナレッジ検証部３１も図６の応答記録処理を実施する。ただしこの場合、上記フローチャートの説明に於ける、監視対象サーバ６０は検証サーバ１３に、一時ファイル２２は作業ファイル３２に、監視端末１１は管理者端末１２に、読み替えられる。
【００４０】
図７は、管理者サーバ３０のナレッジ検証部３１のフローチャートである。ナレッジ検証部３１は、ナレッジ取得部２１から、ナレッジベース１５へナレッジレコード４０を登録した旨の通知を受けて起動される。
【００４１】
同部は、当該通知から報告ＩＤ４１を取り出して、報告ＩＤ４１が一致するナレッジレコード４０をナレッジベース１５から取得し、その内容を管理者端末１２に表示する（S71）。
【００４２】
同部は、管理者端末１２からコマンド登録５０の内容変更を指示される（S72でY）と、当該ナレッジレコード４０を作業ファイル３２にコピーする。ただし、同部は、コマンド登録５０と画面登録５１を初期化する。さらに、同部はシーケンス番号５２設定用のカウンタを１に設定する（S73）。
【００４３】
その後、同部は、当該ナレッジレコード４０の報告情報４２と同じ報告情報４２を、検証サーバ１３に出力させる（S74）。例えば、報告情報４２がディスク装置障害情報であるとしたら、同部は、検証サーバ１３内で、障害シミュレータを起動して、ディスク障害が発生したかのような状況を発生させる。ディスクドライバの置換により擬似的なディスク障害を発生させるなどの、疑似障害を発生させる技術は公知である。
【００４４】
同部は、検証サーバ１３が当該報告情報４２とともに出力した画面情報５５を管理者端末１２に出力する（S75）。
【００４５】
同部は、当該ナレッジレコード４０のコマンド自動実行指定４４が不可の場合（S76でN）には、終了のコマンド５６を入力する（S78でY）まで、管理者端末１２からコマンド５６を入力して（S77）、前述した応答記録処理を実行する（S79）。
【００４６】
終了のコマンド５６を入力する（S78でY）と、同部は、終了のコマンド５６にシーケンス番号５２を付して作業ファイル３２のナレッジレコード４０に格納する（S7E）。同部は、管理者が入力した指定値を、管理者端末１２から入力して作業ファイル３２のナレッジレコード４０のコマンド自動実行指定４４に格納（S7F）して、作業ファイル３２のナレッジレコード４０の内容でナレッジベース１５を更新する（S7G）。すなわち、同部は、作業ファイル３２のナレッジレコード４０の内容で、同一の報告ＩＤ４１を持つナレッジベース１５のナレッジレコード４０の内容を置換する。このとき同部は、作業ファイル３２のナレッジレコード４０を削除する。
【００４７】
同部は、ナレッジベース１５内のナレッジレコード４０の更新を、あらかじめ登録されている監視端末１１および管理者端末１２に通知して（S7H）終了する。通知は、報告ＩＤ４１を包含する。
【００４８】
同部は、ナレッジベース１５から取得したナレッジレコード４０のコマンド自動実行指定４４が可の場合（S76でＹ）には、管理者端末１２にその旨を報告し、変更データを管理者端末１２から入力して、当該ナレッジレコード４０のコマンド登録５０の内容を更新する（S7A）。
【００４９】
その後、同部は、終了のコマンド５６を入力する（S7CでY）まで、当該ナレッジレコード４０のコマンド登録５０からコマンド５６を入力して（S7B）、前述した応答記録処理を実行する（S7D）。
【００５０】
終了のコマンド５６を入力する（S7CでY）と、同部はS7EからS7Hの処理をして終了する。
【００５１】
図８は、監視サーバ２０のナレッジ利用部２３のフローチャートである。オペレータは、これを利用することで、前任者が蓄積し、管理者がレビューし、更新したナレッジを利用する。
【００５２】
ナレッジ利用部２３は起動されると、監視端末１１から検索用のキーワードを入力する（S81）。同部は、報告情報４２に当該キーワードを含むナレッジレコード４０をナレッジベース１５から検索して取得する（S82）。なお、同部は、監視端末１１から報告ＩＤ４１を入力して、ナレッジベース１５を検索しても良い。
【００５３】
同部は、当該ナレッジレコード４０のコマンド自動実行指定４４が不可の場合（S83でN）には、当該ナレッジレコード４０の内容を監視端末１１に出力する（S84）。オペレータはこれを参考にして自らコマンド５６を入力出来る。
【００５４】
同部は、当該ナレッジレコード４０のコマンド自動実行指定４４が可の場合（S83でY）にはコマンド５６の自動実行を行う。すなわち、同部は、終了のコマンド５６を入力する（S86でY）まで、当該ナレッジレコード４０のコマンド登録５０からコマンド５６を入力して（S85）、入力したコマンド５６を監視対象サーバ６０に出力する（S87）。同部は、そのコマンド５６の実行により同サーバが生成する応答の画面情報５５を同サーバから入力して、監視端末１１に表示する（S88）。
【００５５】
終了のコマンド５６を入力する（S86でY）と、同部は終了する。
【００５６】
本実施形態の管理システム１０の第１の効果は、ナレッジの蓄積、ナレッジを用いた対処が可能となり、ナレッジを活用できることにある。
【００５７】
その理由は、ナレッジ取得部２１が、オペレータに報告された画面情報５５と、当該画面に対してオペレータが入力したコマンド５６を、報告情報４２と対応付けてナレッジベース１５に蓄積するからである。他の理由は、同部が、コマンド５６をコメント５７として初心者にも理解しやすい形式でもナレッジベース１５に格納しているからである。
【００５８】
第２の効果は、ナレッジの品質を高めることができることにある。
【００５９】
その理由は、ナレッジ検証部３１が、登録されたナレッジベース１５の内容を、管理者がレビューして、必要であれば検証サーバ１３で検証し、さらに修正することを可能とするからである。
【００６０】
図９は本発明の第２の実施形態の管理システム１０の例を示す。本実施形態の管理システム１０は、第１の実施形態において監視サーバ２０内でナレッジ取得部２１が行っていた機能の一部を、監視対象サーバ６０内のナレッジ格納部６１に実施させる。これに伴い、一時ファイル２２は、監視サーバ２０ではなく監視対象サーバ６０に設けられる。他の構成は、第１の実施形態と同じである。
【００６１】
本実施形態において、ナレッジ格納部６１はハードウェアで実現されてもよいし、コンピュータである監視対象サーバ６０のプロセッサが記憶域に格納されている格納プログラム６９を読み込んで実行することで同等な機能を果たすように実現されてもよい。
【００６２】
図１０は、本実施例のナレッジ取得部２１のフローチャートである。
【００６３】
ナレッジ取得部２１は、監視対象サーバ６０から、報告ＩＤ４１と報告の画面情報５５を入力して監視端末１１に出力する（SA1）。監視端末１１はそれらを表示する。
【００６４】
同部は、監視端末１１から、オペレータが入力したナレッジ取得要否の指示を入力して、監視対象サーバ６０に出力する（SA2）。
【００６５】
その後、ナレッジ取得部２１は、終了のコマンド５６を入力する（SA4でY）まで、監視端末１１からコマンド５６を入力して監視対象サーバ６０に出力し（SA3）、当該コマンド５６の実行により同サーバが生成する応答の画面情報５５を、同サーバから入力して監視端末１１に表示する（SA5）。
【００６６】
終了のコマンド５６を入力し（SA4でY）、ナレッジ取得要の指示が入力されている場合（SA6でＹ）、同部は、監視対象サーバ６０からナレッジレコード４０を入力する（SA7）。同部は、監視端末１１からオペレータが入力した指定値を入力して、当該ナレッジレコード４０のコマンド自動実行指定４４に格納する（SA8）。その後、同部は、当該ナレッジレコード４０をナレッジベース１５に格納する（SA9）。同部は、ナレッジベース１５内のナレッジレコード４０の登録を、あらかじめ登録されている管理者端末１２に通知して（SAA）、終了する。通知は、報告ＩＤ４１を包含する。
【００６７】
終了のコマンド５６を入力し（SA4でY）、ナレッジ取得不要の指示が入力されている場合（SA6でＮ）、同部は終了する。
【００６８】
図１１は、ナレッジ格納部６１のフローチャートである。ナレッジ格納部６１は、監視対象サーバ６０が報告事象（障害など）を発生し報告情報４２が生成されると、監視対象サーバ６０内の図示せぬ報告部により起動される。
【００６９】
ナレッジ格納部６１は、報告部から、報告情報４２、ＯＳ情報４３、および、報告の画面情報５５を入力すると報告ＩＤ４１を生成する。同部は、報告ＩＤ４１と報告の画面情報５５を監視サーバ２０に出力する（SB1）。
【００７０】
監視サーバ２０からナレッジ取得要の指示を入力した場合（SB2でＹ）、ナレッジ格納部６１は、一時ファイル２２にナレッジレコード４０を作成して、報告ＩＤ４１、報告情報４２、ＯＳ情報４３を格納する。さらに、同部はシーケンス番号５２設定用のカウンタを１に設定する。その後、同部は、報告の画面情報５５を当該ナレッジレコード４０にシーケンス番号５２を付して格納する（SB3）。
【００７１】
その後、同部は、終了のコマンド５６を入力する（SB5でY）まで、監視サーバ２０からコマンド５６を入力して（SB4）、以下の処理を行う。
【００７２】
ナレッジ格納部６１は、入力したコマンド５６を図示しないコマンド実行部に出力する（SB6）とともに、一時ファイル２２のナレッジレコード４０にシーケンス番号５２を付して格納する（SB7）。また、同部は入力したコマンド５６をコメント形式に変換して、対応する（同じシーケンス番号５２を有する）画面情報５５のコメント５７として格納する（SB8）。同部は、コマンド実行部に出力したコマンド５６の実行により同部が生成する応答の画面情報５５を同部から入力して、監視サーバ２０に出力する（SB9）。その後、同部は、シーケンス番号５２設定用のカウンタの値を１加算して（SBA）、応答の画面情報５５を一時ファイル２２のナレッジレコード４０にシーケンス番号５２を付して格納する（SBB）。
【００７３】
同部は、終了のコマンド５６を入力する（SB5でY）と、終了のコマンド５６にシーケンス番号５２を付して一時ファイル２２のナレッジレコード４０に格納する（SBC）。同部は、一時ファイル２２のナレッジレコード４０を監視サーバ２０に出力して（SBD）、終了する。このとき同部は、一時ファイル２２のナレッジレコード４０を削除する。
【００７４】
監視サーバ２０からナレッジ取得不要の指示を入力した場合（SB2でN）、同部は終了する。
【００７５】
本実施形態では、監視サーバ２０の負荷が軽減される。その理由は、監視対象サーバ６０のナレッジ格納部６１が、第１の実施形態における監視サーバ２０のナレッジ取得部２１の一部の機能を分担するからである。
【００７６】
図１２は、本発明の監視サーバ２０の特徴的構成を示す。監視サーバ２０のナレッジ取得部２１は、第１の画面情報５ｄと第１のコマンド５ａを、監視対象サーバ６０から入力した報告情報４２と対応付けてナレッジベース１５に登録する。第１の画面情報５ｄは、監視対象サーバ６０から入力されて監視端末１１に表示される。第１のコマンド５ａは、第１の画面情報５ｄを表示する監視端末１１から入力され、監視対象サーバ６０に出力されて、監視対象サーバ６０で実行される。
【００７７】
図１３は、本発明の管理者サーバ３０の特徴的構成を示す。管理者サーバ３０のナレッジ検証部３１は、図１２の監視サーバ２０から第１のコマンド５ａと第１の画面情報５ｄの登録を通知される。その後、同部は、ナレッジベース１５に登録された、第１の画面情報５ｄと第１のコマンド５ａを管理者端末１２に表示し、第２の画面情報５ｅで第１の画面情報５ｄを、管理者端末１２から入力した第３のコマンド５ｃで第１のコマンド５ａを更新する。
【図面の簡単な説明】
【００７８】
【図１】管理システムの構成図である。
【図２】ナレッジレコードの構成図である。
【図３】画面登録の構成図である。
【図４】コマンド登録の構成図である。
【図５】ナレッジ取得部のフローチャートである。
【図６】応答記録処理のフローチャートである。
【図７】ナレッジ検証部のフローチャートである。
【図８】ナレッジ利用部のフローチャートである。
【図９】第２の実施形態の管理システムの構成図である。
【図１０】第２の実施形態のナレッジ取得部のフローチャートである。
【図１１】第２の実施形態のナレッジ格納部のフローチャートである。
【図１２】監視サーバの構成図である。
【図１３】管理者サーバの構成図である。
【符号の説明】
【００７９】
１０    管理システム
１１    監視端末
１２    管理者端末
１３    検証サーバ
１５    ナレッジベース
２０    監視サーバ
２１    ナレッジ取得部
２２    一時ファイル
２３    ナレッジ利用部
２９    監視プログラム
３０    管理者サーバ
３１    ナレッジ検証部
３２    作業ファイル
３９    検証プログラム
４０    ナレッジレコード
４１    報告ＩＤ
４２    報告情報
４３    ＯＳ情報
４４    コマンド自動実行指定
５０    コマンド登録
５１    画面登録
５２    シーケンス番号
５３    コマンド名
５４    コマンドパラメータ
５５    画面情報
５６    コマンド
５７    コメント
５ａ    第１のコマンド
５ｂ    第２のコマンド
５ｃ    第３のコマンド
５ｄ    第１の画面情報
５ｅ    第２の画面情報
６０    監視対象サーバ
６１    ナレッジ格納部
６９    格納プログラム
【図１】
2009093466.tif 000003
【図２】
2009093466.tif 000004
【図３】
2009093466.tif 000005
【図４】
2009093466.tif 000006
【図５】
2009093466.tif 000007
【図６】
2009093466.tif 000008
【図７】
2009093466.tif 000009
【図８】
2009093466.tif 000010
【図９】
2009093466.tif 000011
【図１０】
2009093466.tif 000012
【図１１】
2009093466.tif 000013
【図１２】
2009093466.tif 000014
【図１３】
2009093466.tif 000015