(57)【要約】【課題】アプリケーションサーバ等において発生する障害に対するリモート（遠隔地）からの確実な対応を人手を掛けずに可能とし、データセンタの運用レベルの向上と運用コストの削減を可能とする。【解決手段】リモートメンテナンスサーバ１０３において、監視対象の装置（アプリケーションサーバ１０９）で発生し得る障害内容とそれに対する対処情報等を予めデータベース（１０８ａ〜１０８ｄ）において登録しておき、実際に監視対象の装置に障害が発生した際には、原因を切り分け、予め用意しておいた障害メッセージおよび対処情報から適切な情報を選択し、ネットワーク（インターネット１０２）経由で遠隔地にある通信端末１０１に送信し、メンテナンス担当者に通知する。【選択図】図１
2010066840.tif 000002
【特許請求の範囲】
【請求項１】
プログラムされたコンピュータ処理によって、監視対象の装置で発生した障害に関する情報を、ネットワークを介して接続された通信端末に通知するリモートメンテナンスシステムであって、
プログラムされたコンピュータ処理を実行する手段として、
複数の監視対象の装置毎に、当該監視対象の装置から出力される障害情報に予め対応付けて入力されたメッセージ情報と当該障害に対する対応指示情報を記憶装置に記憶するメッセージ記憶処理手段と、
監視対象の装置から出力された障害情報を入力し、当該監視対象の装置の障害情報に対応付けられたメッセージ情報と対応指示情報を上記記憶装置から読み出すメッセージ処理手段と、
該メッセージ処理手段が読み出したメッセージ情報と対応指示情報を、当該監視対象の装置の識別情報と共にネットワークを介して接続された通信端末に送信する配信処理手段と
を有することを特徴とするリモートメンテナンスシステム。
【請求項２】
請求項１に記載のリモートメンテナンスシステムであって、
プログラムされたコンピュータ処理を実行する手段として、
上記メッセージ記憶処理手段が記憶した各メッセージ情報の障害に対して実際に行われた障害対処内容を示す事例情報を記憶装置に記憶する障害事例記憶処理手段と、
上記メッセージ処理手段が読み出したメッセージ情報に対応する事例情報を上記記憶装置から読み出す障害対応内容処理手段と
を有し、
該障害対応内容処理手段が読み出した事例情報を上記配信処理手段によりネットワークを介して接続された通信端末に送信することを特徴とするリモートメンテナンスシステム。
【請求項３】
請求項１に記載のリモートメンテナンスシステムであって、
プログラムされたコンピュータ処理を実行する手段として、
上記メッセージ記憶処理手段が記憶した各メッセージ情報の障害に対して実際に行われた障害対処内容を示す事例情報を記憶装置に記憶する障害事例記憶処理手段と、
上記通信端末から送信されてきたメッセージ情報を受信して、当該メッセージ情報に対応する事例情報を上記記憶装置から読み出す障害事例検索処理手段を有し、
該障害事例検索処理手段が読み出した事例情報を上記配信処理手段によりネットワークを介して接続された通信端末に送信することを特徴とするリモートメンテナンスシステム。
【請求項４】
請求項１から請求項３のいずれかに記載のリモートメンテナンスシステムであって、
プログラムされたコンピュータ処理を実行する手段として、
監視対象の装置から出力される障害情報に予め対応付けられた当該障害情報で特定される障害を自動解決するための障害対応プログラム情報を記憶装置に記憶する障害対応情報記憶処理手段と、
監視対象の装置から出力された障害情報を入力し、当該障害情報に対応付けられた障害対応プログラム情報を上記記憶装置から読み出し、読み出した障害対応プログラム情報を実行して、上記監視対象の装置に対する障害回復処理を行う障害自動対応処理手段と
を有することを特徴とするリモートメンテナンスシステム。
【請求項５】
請求項１から請求項４のいずれかに記載のリモートメンテナンスシステムであって、
上記監視対象の装置から出力される障害情報および上記メッセージ記憶処理手段が記憶装置に記憶するメッセージ情報は、当該監視対象の装置毎のハードウェア構成情報とソフトウェア構成情報を含むことを特徴とするリモートメンテナンスシステム。
【請求項６】
請求項１から請求項５のいずれかに記載のリモートメンテナンスシステムであって、
上記監視対象の装置はアプリケーションサーバからなり、
上記ネットワークはインターネットからなり、
上記配信処理手段は電子メール機能により各情報を上記インターネットで接続された通信端末に送信することを特徴とするリモートメンテナンスシステム。
【請求項７】
コンピュータを、請求項１から請求項６のいずれかに記載のリモートメンテナンスシステムにおける各手段として機能させるためのプログラム。
【請求項８】
プログラムされたコンピュータ処理によって、監視対象の装置で発生した障害に関する情報を、ネットワークを介して接続された通信端末に通知するシステムのリモートメンテナンス方法であって、
プログラムされたコンピュータ処理実行手順として、
請求項１から請求項６のいずれかに記載のリモートメンテナンスシステムにおける各手段による処理手順を含むことを特徴とするリモートメンテナンス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムのメンテナンスを行うメンテナンス技術に係り、特に、インターネットに接続されたアプリケーションサーバ等に対する遠隔地からのメンテナンスを効率的に行うのに好適なリモートメンテナンス技術に関するものである。
【背景技術】
【０００２】
ネットワーク・コンピュータ技術の進歩に伴い、例えば、アプリケーションサーバに搭載されるソフトウェアの数は増加の一途を辿っており、その運用技術もますます複雑化してきている。
【０００３】
このような状況のもと、遠隔地にて、かつ、専門家の知識を必要とせず、障害運用を行うことにより、現場で日々障害対応をするオペレータやＳＥ（Ｓｙｓｔｅｍｓ  Ｅｎｇｉｎｅｅｒ）の作業負荷を軽減することが求められている。
【０００４】
コンピュータシステムを遠隔地からメンテナンスする従来技術として、例えば、特許文献１に記載の技術がある。この技術では、メンテナンスの対象となる装置・システムに対してメンテナンス処理を実現するメンテナンスサーバ装置と、このメンテナンスサーバ装置に対してリモートから実行を指示する遠隔指示装置が設けられている。
【０００５】
しかし、一般的に障害メッセージを受信してから対応する場合は、有識者が障害内容を判断してから対応することになり、有識者が不在の場合は対応が遅れがちとなり、エンドユーザに多大な迷惑を掛けるケースが多い。
【０００６】
また、実際に障害内容を切り分け、しかるべき対応を行うためには事前にシステム環境を理解しておく必要がある。例えば、利用しているサーバの機種や、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ミドルウェア、業務アプリケーションの種類等、把握しておくべきことが多く、それら全てを理解する人材を用意することは多大な工数を必要とする。
【０００７】
【特許文献１】特開２００１−１８４２３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
解決しようとする問題点は、従来の技術では、夜間や休日にシステム傷害が発生した場合に当該傷害発生を遠隔地にいる保守担当者に迅速かつ安価に通知してメンテナンス作業の容易化を図ることで保守費用の軽減を行うことができるが、保守担当者として障害内容を十分に理解できる人材を用意しなければならない点である。
【０００９】
本発明の目的は、これら従来技術の課題を解決し、アプリケーションサーバ等において発生する障害に対するリモート（遠隔地）からの確実な対応を人手を掛けずに可能とし、データセンタの運用レベルの向上と運用コストの削減を可能とすることである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明では、監視対象の装置・システムを構成するハードウェアやソフトウェアに関する情報、および、発生し得る障害内容とそれに対する対処情報等を予めデータベース等において登録しておき、実際に障害が発生した際には、原因を切り分け、予め用意しておいた障害メッセージおよび対処情報から適切な情報を選択し、ネットワーク経由で遠隔地にある通信端末に送信し、メンテナンス担当者に通知する。この際、本発明では、アプリケーションサーバ等の監視対象の装置が出力する複雑で長文となるメッセージを一旦受けて、そのメッセージをメンテナンスに最低限必要な内容に要約して通知する。さらに、本発明では、発生時にすぐには対応が決まらない障害に対しては、過去に発生した障害内容から類似のものを選択して、その対処内容を通知し、また、過去に発生した障害に対して実施した対応方法情報を登録しておき、発生した障害が既知の障害であれば、事前に登録されている当該対応法を実行する。このように、発生した障害が、既知の障害であれば自動対応し、未知の障害であれば、関連する対処情報を選択して提示することにより、人手を掛けることなく、かつ確実なリモートからの障害対応が可能となる。
【発明の効果】
【００１１】
本発明によれば、リモートメンテナンスシステムが障害発生時に発生した障害内容を要約して通知することにより、運用管理部門のオペレータが的確に障害内容を容易に理解できるとともに、既知の障害で対応方法が決定されている障害については事前に対応方法を登録し、発生時は自動対応することによりオペレータの操作ミスによる二次障害を防止することが可能となり、データセンタの運用レベルの向上と運用コストの削減を図ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図を用いて本発明を実施するための最良の形態例を説明する。図１は、本発明に係るリモートメンテナンスシステムを設けたネットワークコンピュータシステムの構成例を示すブロック図であり、図２は、図１におけるリモートメンテナンスサーバの第１の処理動作例を示すフローチャート、図３は、図１におけるリモートメンテナンスサーバの第２の処理動作例を示すフローチャート、図４は、図１におけるリモートメンテナンスサーバの第３の処理動作例を示すフローチャート、図５は、図１における監視情報データベースが記憶管理するテーブル構成例を示す説明図、図６は、図１におけるデータベース処理部が記憶管理するソフトウェア情報テーブル構成例を示す説明図、図７は、図１におけるデータベース処理部が記憶管理するハードウェア情報テーブル構成例を示す説明図、図８Ａは、図１における簡易メッセージデータベースが記憶管理するテーブル構成例（項目説明）を示す説明図、図８Ｂは、図１における簡易メッセージデータベースが記憶管理するテーブル構成例（データ例）を示す説明図、図９Ａは、図１における監視情報データベースが記憶管理するテーブル構成例（項目説明）を示す説明図、図９Ｂは、図１における監視情報データベースが記憶管理するテーブル構成例（データ例）を示す説明図、図１０は、図１における障害対応データベースが記憶管理するテーブル構成例を示す説明図、図１１は、図１における通信端末の入出力画面例を示す説明図である。
【００１３】
図１において、通信端末１０１、リモートメンテナンスサーバ１０３、アプリケーションサーバ１０９、運用監視サーバ１１０のそれぞれは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置からなるコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、各処理部の機能を実行する。
【００１４】
例えば、プログラムに基づくコンピュータ処理を実行する機能として、通信端末１０１は、障害対応内容検索入力画面処理部（図中「障害対応内容検索入力画面」と記載）１０１ａと障害対応内容検索出力画面処理部（図中「障害対応内容検索出力画面」と記載）１０１ｂを有し、リモートメンテナンスサーバ１０３は、認証機能１０４とリモートメンテナンス支援機能１０５、リモートメンテナンス機能１０６を有し、運用監視サーバ１１０は、ノード監視部１１０ａとメッセージ監視部１１０ｂ、リソース監視部１１０ｃを有する。
【００１５】
また、リモートメンテナンスサーバ１０３における認証機能１０４は、通信端末１０１との認証処理を行うためのリモートアクセス・ログイン認証部１０４ａとログイン方式選択機部１０４ｂ、通信端末１０１で用いるＯＳに合わせて起動するためのＵ  Ｔｅｒｍｉｎａｌ部１０４ｃ、Ｘサーバエミュレート部１０４ｄ、Ｗリモートコントロール部１０４ｅを具備している。
【００１６】
また、リモートメンテナンスサーバ１０３におけるリモートメンテナンス支援機能１０５は、運用監視サーバ１１０から出力される情報の受信制御処理を行う監視情報受信設定部１０５ａ、複数の運用監視サーバ（１１０）にアクセスして当該運用監視サーバで監視している障害情報を収集する障害情報一括収集部１０５ｂ、例えば通信端末１０１の障害対応内容検索入力画面処理部１０１ａからの要求に応じてリモートメンテナンス機能１０６におけるデータベース処理部１０６の障害事例データベース１０８ｃで記憶管理している情報の検索等を行う障害事例検索部１０５ｃとその検索結果等を通信端末１０１等に送信する障害メール配信部１０５ｄを具備している。
【００１７】
また、リモートメンテナンスサーバ１０３におけるリモートメンテナンス機能１０６は、リモートメンテナンス処理部１０７とデータベース処理部（図中「ＤＢ処理部」と記載）１０８を具備しており、このリモートメンテナンス処理部１０７は、本発明に係る機能としてのメッセージ簡略化部１０７ａと障害対応内容表示部１０７ｂ、障害自動対応部１０７ｃを具備し、データベース処理部１０８は、監視情報データベース（図中「監視情報ＤＢ」と記載）１０８ａ、簡易メッセージデータベース（図中「簡易メッセージＤＢ」と記載）１０８ｂ、障害事例データベース（図中「障害事例ＤＢ」と記載）１０８ｃ、障害対応データベース（図中「障害対応ＤＢ」と記載）１０８ｄを具備している。
【００１８】
このようにプログラムされたコンピュータ処理機能で構成された本例のリモートメンテナンスサーバ１０３は、監視対象のアプリケーションサーバ１０９で発生した障害に関する情報を、インターネット１０２を介して接続された通信端末１０１に通知する。
【００１９】
そのために、リモートメンテナンスサーバ１０３は、簡易メッセージデータベース１０８ｂにおいて、複数の監視対象のアプリケーションサーバ（１０９）毎に、当該監視対象のアプリケーションサーバから出力される障害情報に予め対応付けて入力されたメッセージ情報と当該障害に対する対応指示情報を記憶装置に記憶し管理する。
【００２０】
そして、管理情報データベース１０８ａにおいて、監視対象のアプリケーションサーバで発生した障害に関する運用監視サーバ１１０から出力された障害情報（障害メッセージ）を入力して記憶し、メッセージ簡略化部１０７ａは、簡易メッセージデータベース１０８ｂにアクセスして、管理情報データベース１０８ａにおいて記憶した当該監視対象のアプリケーションサーバの当該障害情報に対応付けられたメッセージ情報と対応指示情報を読み出す。
【００２１】
このようにしてメッセージ簡略化部１０７ａが読み出したメッセージ情報と対応指示情報は、リモートメンテナンス支援機能１０５における障害メール配信部１０５ｂにより、当該監視対象のアプリケーションサーバ（１０９）の識別情報と共にインターネット１０２を介して接続された通信端末１０１に送信する。
【００２２】
尚、運用監視サーバ１１０から受信して管理情報データベース１０８ａにおいて記憶管理するアプリケーションサーバ１０９の障害情報（障害メッセージ）は、図５の項目説明５０１とデータ例５０２で示すように、登録日時、登録番号、監視ホスト名、監視種別、監視メッセージ、重要度等からなり、また、簡易メッセージデータベース１０８ｂにおいて記憶管理するメッセージ情報は、図８Ａの項目説明８０１と図８Ｂのデータ例８０２，８０３で示すように、ホスト名、監視メッセージ、ハードウェア種別、ハードウェア名、ソフトウェア種別、ソフトウェアＩＤ、ソフトウェア名、簡易メッセージＩＤ、簡易メッセージ、障害対応方針等からなり、簡易メッセージデータベース１０８ｂにおいて記憶管理するメッセージ情報の方が、管理情報データベース１０８ａにおいて記憶管理する障害情報（障害メッセージ）よりも、障害の内容を把握してその対策を練るのに必要な内容となっている。
【００２３】
また、障害事例データベース１０８ｃは、簡易メッセージデータベース１０８ｂにおいて記憶管理されている各メッセージ情報の障害に対して過去に実際に行われた障害対処内容を示す事例情報を記憶管理しており、障害対応内容表示部１０７ｂは、メッセージ簡略化部１０７ａが簡易メッセージデータベース１０８ｂから読み出したメッセージ情報に対応する事例情報を読み出し、障害メール配信部１０５ｂは、障害対応内容表示部１０７ｂが読み出した事例情報をインターネット１０２を介して接続された通信端末１０１に送信する。
【００２４】
障害事例データベース１０８ｃにおいて記憶管理する事例情報は、図９Ａの項目説明９０１と図９Ｂのデータ例９０２〜９０４で示すように、障害事例ＩＤ、障害発生日時、ホスト名、監視メッセージ、簡易メッセージＩＤ、簡易メッセージ、ハードウェア種別、ハードウェア名、ＯＳ種別、ソフトウェア種別、ソフトウェアＩＤ、ソフトウェア名、重要度、障害原因、対応内容、障害対応日時等からなり、簡易メッセージデータベース１０８ｂにおいて記憶管理するメッセージ情報よりもさらに詳細な情報が示されている。
【００２５】
また、通信端末１０１の障害対応内容検索入力画面１０１ａにおける操作により、認証機能１０４において認証済みの通信端末１０１から送信されてきたメッセージ情報を受信すると、リモートメンテナンス処理部１０７の障害対応内容表示部１０７ｂにより、監視情報データベース１０８ａと障害事例データベース１０８ｃにアクセスして、当該メッセージ情報に対応する事例情報を読み出し、障害メール配信部１０５ｂにより、障害事例検索部１０５ｃが読み出した事例情報をインターネット１０２を介して接続された通信端末１０１に送信する。通信端末１０１は、受信した事例情報を障害対応内容検索出力画面１０１ｂで表示し、障害対応担当者に通知する。尚、通信端末１０１は、図示していない音声出力装置により情報の受信を通知する構成としても良い。
【００２６】
尚、通信端末１０１の障害対応内容検索入力画面１０１ａにおける操作では、図１１の障害対応方針検索条件入力画面１１０１において示すように、例えば登録番号（２００８−２−１−０００１０１）を入力することでも良く、これに対する後述の図３において説明する処理結果として、図１１の障害対応方式検索結果出力画面１１０２に示す内容の情報が通信端末１０１に表示される。
【００２７】
また、障害対応データベース１０８ｄは、監視対象の装置（アプリケーションサーバ１０９）から出力され運用監視サーバ１１０より監視情報データベース１０８ａが収集した障害情報（障害メッセージ）に予め対応付けられた当該障害情報で特定される障害を自動解決するための障害対応プログラム情報を記憶管理しており、障害自動対応部１０７ｃは、監視情報データベース１０８ａで記憶管理している障害情報に対応付けられた障害対応プログラム情報を障害対応データベース１０８ｄにアクセスして読み出し、読み出した障害対応プログラム情報を実行して、監視対象の装置（アプリケーションサーバ１０９）に対する障害回復処理を行う。
【００２８】
例えば、障害対応データベース１０８ｄにおいて記憶管理する障害対応プログラム情報は、図１０の項目説明１００１とデータ例１００２〜１００３で示すように、障害ホスト名、監視メッセージ、障害時実行スクリプト・パス名、障害時実行スクリプト名、障害時スクリプト開始日時、障害時スクリプト終了日時、障害実行スクリプト結果等からなり、障害自動対応部１０７ｃは、監視情報データベース１０８ａにおいて当該監視メッセージに対応付けられた障害時実行スクリプト・パス名で特定される障害時実行スクリプト名のスクリプトを実行する。
【００２９】
尚、リモートメンテナンスサーバ１０３がリモートメンテナンス機能１０６のデータベース処理部１０８において記憶管理する情報として、各監視対象の装置（アプリケーションサーバ１０９）毎のハードウェア構成情報とソフトウェア構成情報があり、ソフトウェア構成情報は、図６の項目説明６０１とデータ例６０２で詳細が示され、ハードウェア構成情報は、図７の項目説明７０１とデータ例７０２で詳細が示されている。
【００３０】
このような監視対象の装置毎のハードウェア構成情報とソフトウェア構成情報は、アプリケーションサーバ（１０９：監視対象の装置）から出力され運用監視サーバ１１０から受信して監視情報データベース１０８ａにおいて記憶管理する障害情報（障害メッセージ）にも含まれている。
【００３１】
以下、図２〜図４を用いて本発明に係るリモートメンテナンス処理手順について説明する。
【００３２】
図２においては、図１に示すリモートメンテナンスサーバ１０３における特にリモートメンテナンス機能１０６による処理内容を示しており、まず、データベース処理部１０８の監視情報データベース１０８ａにおいて、運用監視サーバ１１０より受信した障害情報（監視メッセージ）に受信日時と受付番号を付与して登録管理する（ステップＳ２０１）。
【００３３】
次に、リモートメンテナンス処理部１０７のメッセージ簡略化部１０７ａにより、監視情報データベース１０８ａで登録管理している障害情報（監視メッセージ）と簡易メッセージデータベース１０８ｂで記憶管理している障害情報（監視メッセージ）とを比較する（ステップＳ２０２）。
【００３４】
比較の結果、双方が等しい場合は、簡易メッセージデータベース１０８ｂが当該障害情報（監視メッセージ）に対応つけて記憶管理している簡易メッセージを抽出し（ステップＳ２０３）、また、双方が等しくない場合は、監視情報データベース１０８ａが登録管理している当該障害情報（監視メッセージ）を抽出し（ステップＳ２０４）、抽出したメッセージをＥ−Ｍａｉｌ本文にセットして（ステップＳ２０５）通信端末１０１に送信する。
【００３５】
図３においては、図１に示すリモートメンテナンスサーバ１０３における特にリモートメンテナンス機能１０６のリモートメンテナンス処理部１０７の障害対応内容表示部１０７ｂによる処理内容を示しており、まず、認証機能１０４での認証確認が正常となった通信端末１０１から送信されてきた登録番号を入力する（ステップＳ３０１）。
【００３６】
次に、障害対応内容表示部１０７ｂは、入力した登録番号と監視情報データベース１０８ａで記憶管理している登録番号を比較し（ステップＳ３０２）、等しくない場合は登録番号が未登録であることを表示し（ステップＳ３０３）、等しい場合は、当該登録番号が対応付けられた監視情報データベース１０８ａにおける監視メッセージ（障害情報）を特定し、特定した監視メッセージ（障害情報）をキーに障害事例データベース１０８ｃにアクセスして検索を行う（ステップＳ３０４）。
【００３７】
障害事例データベース１０８ｃで記憶管理する情報に、当該監視メッセージ（障害情報）と一致する情報があれば、障害事例データベース１０８ｃにおいて当該監視メッセージ（障害情報）に対応付けられている事例情報を選択して通信端末１０１に送信して表示し（ステップＳ３０５）、一致する情報がなければ、監視メッセージに対応する事例情報がない旨を示す情報を通信端末１０１に送信して表示する（ステップＳ３０６）。
【００３８】
図４においては、図１に示すリモートメンテナンスサーバ１０３における特にリモートメンテナンス機能１０６のリモートメンテナンス処理部１０７の障害自動対応部１０７ｃによる処理内容を示しており、まず、監視情報データベース１０８ａにおいて、運用監視サーバから受信した監視メッセージ（障害情報）を登録する（ステップＳ４０１）。
【００３９】
次に、障害自動対応部１０７ｃにより、監視情報データベース１０８ａと障害対応データベース１０８ｄにアクセスして、監視情報データベース１０８ａが登録管理している監視ホスト名と障害対応データベース１０８ｄが記録管理しているホスト名を比較する（ステップＳ４０２）。
【００４０】
それぞれのホスト名が等しくない場合は「該当ホスト無し」とのメッセージと、監視情報データベース１０８ａにおける監視ホスト名とをメール本文に付加して（ステップＳ４１１）、予め登録されたＥメールアドレス宛にメール送信して（ステップＳ４１０）処理を完了する。
【００４１】
それぞれのホスト名が等しい場合は、監視情報データベース１０８ａで管理している監視メッセージ（障害情報）と障害対応データベース１０８ｄが管理している監視メッセージ（障害情報）を比較し（ステップＳ４０３）、監視メッセージが等しい場合は、障害対応データベース１０８ｄにおいて当該監視メッセージに対応付けて登録されている障害時実行スクリプトを実行する（ステップＳ４０４）。
【００４２】
そして、監視情報データベース１０８ａで管理している監視メッセージと、障害時実行スクリプトの開始日時とをメール本文に設定し（ステップＳ４０５）、予め登録されたＥメールアドレス宛にメール送信し（ステップＳ４０６）、その後、障害時実行スクリプトの完了を1分間隔でチェックする（ステップＳ４０７）。
【００４３】
このようにして、障害時実行スクリプトの完了メッセージがシステムログに出力されたか否かを確認し（ステップＳ４０８）、出力されていれば、障害時実行スクリプトの終了日時と実行結果をメール本文に設定して（ステップＳ４０９）、予め登録されたＥメールアドレス宛にメール送信して（ステップＳ４１０）処理を完了する。
【００４４】
尚、ステップＳ４０８の判断処理結果において、障害時実行スクリプトの完了メッセージがシステムログに出力されていない場合には、リモートメンテナンスサーバ１０３は、再度、ステップＳ４０７の処理に戻り、障害時実行スクリプトの完了を1分間隔でチェックする。
【００４５】
また、ステップＳ４０３の判定処理において、監視メッセージが等しくないとの結果であれば、障害事例データベース１０８ｃにおいて、障害事例ＩＤを自動採番した後（ステップＳ４１２）、当該障害事例ＩＤに対応付けて、監視情報データベース１０８ａにおける当該監視メッセージを設定すると共に（ステップＳ４１３）、これらの障害事例ＩＤと監視メッセージ以外の項目に対してはスペースを設定し（ステップＳ４１４）、監視情報データベース１０８ａにおける当該ホスト名と監視メッセージをメール本文に設定して（ステップＳ４１５）、予め登録されたＥメールアドレス宛にメール送信して（ステップＳ４１０）処理を完了する。
【００４６】
以下、図５〜図１１について説明する。図５は、監視情報データベース１０８ａが管理する情報を示しており、運用監視サーバ１１０から受信したアプリケーションサーバ１０９が出力した生の監視メッセージ（障害情報）が登録される。本例では、図５の項目説明５０１とデータ例５０２で示すように、登録日時、登録番号、監視ホスト名、監視種別、監視メッセージ、重要度等の情報が登録されている。
【００４７】
図６は、図示されていないソフトウェア情報データベースで管理する情報を示しており、アプリケーションサーバが使用しているＯＳやミドルウェア等のソフトウェア情報を登録する。本例では、項目説明６０１とデータ例６０２で示すように、ホスト名、ＯＳ種別、ＯＳ名、ＯＳバージョン、ソフトウェア種別、ソフトウェアＩＤ、ソフトウェア名、ソフトウェア・バージョン等の情報が登録されている。
【００４８】
図７は、図示されていないハードウェア情報データベースで管理する情報を示しており、アプリケーションサーバのハードウェア種別やシステム構成種別、ハードウェア名などのハードウェア情報を登録する。本例では、項目説明７０１とデータ例７０２で示すように、ホスト名、ハードウェア種別、システム構成種別、ハードウェア名等の情報が登録されている。
【００４９】
図８Ａ，Ｂは、図１に示す簡易メッセージデータベース１０８ｂで管理する情報を示しており、アプリケーションサーバ１０９から出力された監視メッセージ（障害情報）に対応付けられた簡易メッセージ等を登録する。本例では、図８Ａにおける項目説明８０１と図８Ｂにおけるデータ例８０２，８０３で示すように、ホスト名、監視メッセージ、ハードウェア種別、ハードウェア名、ソフトウェア種別、ソフトウェアＩＤ、ソフトウェア名、簡易メッセージＩＤ、簡易メッセージ、障害対応方式等の情報が登録されている。
【００５０】
図９Ａ，Ｂは、図１に示す障害事例データベース１０８ｃで管理する情報を示しており、アプリケーションサーバ１０９から出力された監視メッセージ（障害情報）に対応付けられた過去の対処事例等を登録する。本例では、図９Ａにおける項目説明９０１と図９Ｂにおけるデータ例９０２〜９０４で示すように、障害事例ＩＤ、障害発生日、ホスト名、監視メッセージ、登録番号、簡易メッセージＩＤ、簡易メッセージ、ハードウェア種別、ハードウェア名、ＯＳ種別、ソフトウェア種別、ソフトウェアＩＤ、ソフトウェア名、重要度、障害原因、対応内容、障害対応日時等の情報が登録されている。
【００５１】
図１０は、図１に示す障害対応データベース１０８ｄで管理する情報を示しており、アプリケーションサーバ１０９から出力された監視メッセージ（障害情報）に対応付けられて、当該障害の原因とその対応内容等を登録する。本例では、図１０における項目説明１００１とデータ例１００２，１００３で示すように、障害ホスト名、監視メッセージ、障害時実行スクリプト・パス名、障害時実行スクリプト名、障害時スクリプト開始日時、障害時スクリプト終了日時、障害時スクリプト実行結果等の情報が登録されている。
【００５２】
図１１は、図１に示す通信端末１０１における障害対応内容検索入力画面処理部１０１ａと障害対応内容検索出力画面処理部１０１ｂの処理に応じた画面表示内容を示しており、障害対応方針検索入力画面１１０１では、登録番号として「２００８−２−１−０００１０１」が入力された状態が示されており、その入力に対する図１のリモートメンテナンスサーバ１０３の処理結果が、障害対応方針検索結果出力画面１１０２において表示されている。
【００５３】
以上、図１〜図１１を用いて説明したように、本例では、リモートメンテナンスサーバ１０３において、監視対象の装置（アプリケーションサーバ１０９）を構成するハードウェアやソフトウェアに関する情報と共に、発生し得る障害内容とそれに対する対処情報等を予めデータベース（１０８ａ〜１０８ｄ）において登録しておき、実際に監視対象の装置に障害が発生した際には、原因を切り分け、予め用意しておいた障害メッセージおよび対処情報から適切な情報を選択し、ネットワーク（インターネット１０２）経由で遠隔地にある通信端末１０１に送信し、メンテナンス担当者に通知する。
【００５４】
この際、本例では、アプリケーションサーバ１０９等の監視対象の装置が出力する複雑で長文となるメッセージを一旦、監視情報データベース１０８ａにおいて受けて、簡易メッセージデータベースにおいて管理している情報を参照して、そのメッセージをメンテナンスに最低限必要な内容に要約して通知する。
【００５５】
さらに、本例では、発生時にすぐには対応が決まらない障害に対しても、障害事例データベース１０８ｃにおいて管理している情報を参照して、過去に発生した障害内容から類似のものを選択して、その対処内容を通知する。また、障害対応データベース１０８ｄにおいて、過去に発生した障害に対して実施した対応方法情報を登録しておき、発生した障害が既知の障害であれば、障害対応データベース１０８ｄにおいて事前に登録されている当該対応法を読み出して実行する。
【００５６】
このように、本例では、発生した障害が、既知の障害であれば自動対応し、未知の障害であれば、関連する対処情報を選択して提示することにより、人手を掛けることなく、かつ確実なリモートからの障害対応が可能となると共に、オペレータの操作ミスによる二次障害を防止することが可能となり、データセンタの運用レベルの向上と運用コストの削減を図ることができる。
【００５７】
尚、本発明は、図１〜図１１を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例においては、通信端末１０１とアプリケーションサーバ１０９はそれぞれ１つずつ設けた構成としているが、それぞれ複数設けた構成としても良い。
【００５８】
また、インターネット１０２を介して通信端末１０１とリモートメンテナンスサーバ１０３が接続された構成としているが、イントラネット等のネットワークを介して通信端末１０１とリモートメンテナンスサーバ１０３を接続した構成であっても良い。
【００５９】
また、リモートメンテナンスサーバ１０３の構成に関しても、各機能を個別のコンピュータ装置、例えば、データベース処理部１０８を他のコンピュータ装置に設けた構成としても良い。
【００６０】
また、通信端末１０１としては、パーソナルコンピュータや、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話、ＰＨＳ等を用いることでも良く、リモートメンテナンスサーバ１０３から通信端末１０１に障害情報（簡易メッセージなど）を送信する機能として、Ｅメール以外の機能を用いることでも良い。
【００６１】
また、本例のコンピュータ構成例に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【図面の簡単な説明】
【００６２】
【図１】本発明に係るリモートメンテナンスシステムを設けたネットワークコンピュータシステムの構成例を示すブロック図である。
【図２】図１におけるリモートメンテナンスサーバの第１の処理動作例を示すフローチャートである。
【図３】図１におけるリモートメンテナンスサーバの第２の処理動作例を示すフローチャートである。
【図４】図１におけるリモートメンテナンスサーバの第３の処理動作例を示すフローチャートである。
【図５】図１における監視情報データベースが記憶管理するテーブル構成例を示す説明図である。
【図６】図１におけるデータベース処理部が記憶管理するソフトウェア情報テーブル構成例を示す説明図である。
【図７】図１におけるデータベース処理部が記憶管理するハードウェア情報テーブル構成例を示す説明図である。
【図８Ａ】図１における簡易メッセージデータベースが記憶管理するテーブル構成例（項目説明）を示す説明図である。
【図８Ｂ】図１における簡易メッセージデータベースが記憶管理するテーブル構成例（データ例）を示す説明図である。
【図９Ａ】図１における監視情報データベースが記憶管理するテーブル構成例（項目説明）を示す説明図である。
【図９Ｂ】図１における監視情報データベースが記憶管理するテーブル構成例（データ例）を示す説明図である。
【図１０】図１における障害対応データベースが記憶管理するテーブル構成例を示す説明図である。
【図１１】図１における通信端末の入出力画面例を示す説明図である。
【符号の説明】
【００６３】
１０１：通信端末、１０１ａ：障害対応内容検索入力画面処理部、１０１ｂ：障害対応内容検索出力画面処理部、１０２：インターネット、１０３：リモートメンテナンスサーバ、１０４：認証機能、１０４ａ：リモートアクセス・ログイン認証部、１０４ｂ：ログイン方式選択機部、１０４ｃ：Ｕ  Ｔｅｒｍｉｎａｌ部、１０４ｄ：Ｘサーバエミュレート部、１０４ｅ：Ｗリモートコントロール部、１０５：リモートメンテナンス支援機能、１０５ａ：監視情報受信設定部、１０５ｂ：障害情報一括収集部、１０５ｃ：障害事例検索部、１０５ｄ：障害メール配信部、１０６：リモートメンテナンス機能、１０７：リモートメンテナンス処理部、１０７ａ：メッセージ簡略化部、１０７ｂ：障害対応内容表示部、１０７ｃ：障害自動対応部、１０８：データベース処理部、１０８ａ：監視情報データベース、１０８ｂ：簡易メッセージデータベース、１０８ｃ：障害事例データベース、１０８ｄ：障害対応データベース、１０９：アプリケーションサーバ、１１０：運用監視サーバ、１１０ａ：ノード監視部、１１０ｂ：メッセージ監視部、１１０ｃ：リソース監視部、５０１：項目説明（監視情報ＤＢ）、５０２：データ例（監視情報ＤＢ）、６０１：項目説明（ソフトウェア情報ＤＢ）、６０２：データ例（ソフトウェア情報ＤＢ）、７０１：項目説明（ハードウェア情報ＤＢ）、７０２：データ例（ハードウェア情報ＤＢ）、８０１：項目説明（簡易メッセージＤＢ）、８０２，８０３：データ例（簡易メッセージＤＢ）、９０１：項目説明（障害事例ＤＢ）、９０２〜９０４：データ例（障害事例ＤＢ）、１００１：項目説明（障害対応ＤＢ）、１００２，１００３：データ例（障害対応ＤＢ）、１１０１：障害対応方針検索条件入力画面、１１０２：障害対応方針検索結果出力画面。
【図１】
2010066840.tif 000003
【図２】
2010066840.tif 000004
【図３】
2010066840.tif 000005
【図４】
2010066840.tif 000006
【図５】
2010066840.tif 000007
【図６】
2010066840.tif 000008
【図７】
2010066840.tif 000009
【図８Ａ】
2010066840.tif 000010
【図８Ｂ】
2010066840.tif 000011
【図９Ａ】
2010066840.tif 000012
【図９Ｂ】
2010066840.tif 000013
【図１０】
2010066840.tif 000014
【図１１】
2010066840.tif 000015