(57)【要約】【課題】バッチジョブの正常実行確認や未知障害発生時の自動対応を十分にして適確に行うことができる障害イベント自動対応システムを提供する。【解決手段】システム１０５では、対応コマンド発行部１０９が対応実績確認部１０７でのエラー内容を判断した結果に応じ、既知であればバッチジョブを自動実行し、未知であれば携帯電話１１５へメール作成部１１２のメール内容をメール機能１１３の働きで送信し、携帯電話１１５から返信されるバッチジョブの保存先を通話連絡したときの通話内容に基づいて得られた文字列に応じてバッチジョブを自動実行する際、仮想環境のサーバ１０２で対応コマンド実行のテストを完了した時点で実環境のサーバ１０１での対応コマンド実行を行わせる。メール作成部１１２は、サーバ１０２での対応コマンド実行のテスト、サーバ１０２での対応コマンド実行の結果を携帯電話１１５へ送信する。【選択図】図１
2012093894.tif 000002
【特許請求の範囲】
【請求項１】
障害発生の検知機能、対応コマンド実行機能、及び対応コマンドの実行結果を確認する実行結果確認機能を備えた実環境及び仮想環境を含む相手側の障害発生サーバとネットワーク接続されたサーバに具備される障害イベント自動対応システムであって、
前記実環境のサーバを対象として前記障害発生を検知する障害検知部と、システム情報を蓄積して格納するシステム情報用データベースと、前記障害検知部により前記障害発生を検知した後に前記システム情報を参照してエラー内容を判断する対応実績確認部と、前記システム情報を参照して前記エラー内容に応じて対応コマンド発行を行ってバッチジョブを自動的に実行する対応コマンド発行部と、通信通話回線網を介して接続された通信通話端末機の所有者である業務担当者からの通話内容についての音声情報を文字情報に変換する音声変換部と、前記文字情報から文字列を抽出する文字列抽出部と、前記対応コマンド発行部による対応状況を示す通信内容を作成する通信内容作成部と、を備え、
前記対応コマンド発行部は、前記対応実績確認部による前記エラー内容を判断した結果に応じて、既知のエラーである場合に障害対策用のバッチジョブを自動的に実行するとき、並びに未知のエラーである場合に前記通信通話端末機宛てに前記通信内容作成部による前記通信内容で当該システムに付設される通信機能の働きにより送信し、当該通信通話端末からの返信内容であって、障害対策用のバッチジョブの保存先を当該システムへ通話連絡したときの通話内容に基づいて得られた前記文字列に応じてバッチジョブを自動的に実行するときの何れについても、前記実環境のサーバへ適用する前に前記仮想環境のサーバで前記対応コマンド実行のテストを行って完了した時点で当該実環境のサーバでの当該対応コマンド実行を行わせる処理を行い、
前記通信内容作成部は、前記通信内容として、前記対応コマンド発行部による前記仮想環境のサーバでの前記対応コマンド実行のテスト、及び前記実環境のサーバでの当該対応コマンド実行の結果を前記通信機能の働きにより前記通信通話回線網を介して前記通信通話端末機宛てに送信することを特徴とする障害イベント自動対応システム。
【請求項２】
請求項１記載の障害イベント自動対応システムにおいて、前記文字列抽出部は、前記システム情報を参照して対応コマンドのファイルパスを生成し、前記対応コマンド発行部は、前記対応実績確認部による前記エラー内容を判断した結果が前記既知のエラーであれば前記システム情報に従い、前記未知のエラーであれば前記ファイルパスに従い、それぞれ前記実環境のサーバへ適用する前に前記仮想環境のサーバで前記対応コマンド実行のテストを行って完了した時点で当該実環境のサーバでの当該対応コマンド実行を行わせる処理を行うことを特徴とする障害イベント自動対応システム。
【請求項３】
請求項１又は２記載の障害イベント自動対応システムにおいて、前記システム情報を参照して対応コマンドを抽出して前記対応コマンド発行部へ引き渡すコマンド抽出部と、前記対応コマンド発行部による前記仮想環境のサーバでの前記対応コマンド実行のテスト、及び前記実環境のサーバでの当該対応コマンド実行の結果を確認する実行結果確認部と、を備え、前記通信内容作成部は、前記実行結果確認部による前記対応コマンド実行の結果が完了されなければ前記通信内容としてエラーの旨を作成し、完了されれば完了の旨を作成し、前記通信機能は、前記通信内容として前記エラーの旨、前記完了の旨を前記通信通話回線網を介して前記通信通話端末機へ送信することを特徴とする障害イベント自動対応システム。
【請求項４】
請求項３記載の障害イベント自動対応システムにおいて、前記対応コマンド発行部は、前記仮想環境のサーバでの前記対応コマンド実行のテスト、及び前記実環境のサーバでの当該対応コマンド実行の結果、完了されなければ前記通信内容作成部による前記エラーの旨の作成前に前記システム情報用データベースにおける前記システム情報の該当分を削除し、完了されれば当該通信内容作成部による前記完了の旨の作成前に当該実環境のサーバについての当該システム情報用データベースにおける当該システム情報に前記通信通話端末機に係る通信通話番号、対応コマンドを登録することを特徴とする障害イベント自動対応システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム情報を管理するデータセンタとして働くサーバ内に備えられ、各種運用対象サーバの障害発生時の対応についてのアウトソーシングにおいて、業務担当者からの音声情報に基づいて障害を回復させるためのバッチジョブを実行して障害イベントの自動対応機能を構築した障害イベント自動対応システムに関する。
【背景技術】
【０００２】
従来、サーバ障害発生時の対応に関連する周知技術としては、例えば、サーバ障害発生時に既知障害であるか否かを判定した結果に応じて、既知障害の場合には該当するバッチジョブを抽出して自動実行させ、未知障害の場合には該当する解析者のメールアドレスを特定し、特定したメールアドレス宛に障害解析依頼を行う「コンピュータ障害の対処方法、障害対処システム」（特許文献１参照）が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１４８５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的にＬＡＮ（ローカル・エリア・ネットワーク）等で互いにネットワーク接続されたサーバに障害が発生した場合は、障害を検知した後にオペレータから該当するサーバの業務担当者へメールを送付したり、或いは電話を使用して連絡を行い、連絡を受けた業務担当者が障害の解析、対策を実施するという方法が採られているが、業務担当者に連絡が取れない場合や夜間に障害が発生した場合には対応遅れになる恐れがあり、こうした場合の対策案も幾つか考案されているが、現状では十分に対策し切れていないという問題がある。
【０００５】
例えば特許文献１記載の技術では、構成変更の発生後の障害対応において既存バッチジョブ実行時にエラーが発生する可能性がある、バッチジョブ実行時の正常完了及びエラー発生の連絡が行われない、未知障害の場合には対策用のバッチジョブを生成し、回答をメールで連絡する必要があるといった不具合があり、バッチジョブの正常実行確認や未知障害発生時の自動対応を十分にして適確に行うことができないという問題がある。
【０００６】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、バッチジョブの正常実行確認や未知障害発生時の自動対応を十分にして適確に行うことができる障害イベント自動対応システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記技術的課題を解決するため、本発明は、障害発生の検知機能、対応コマンド実行機能、及び対応コマンドの実行結果を確認する実行結果確認機能を備えた実環境及び仮想環境を含む相手側の障害発生サーバとネットワーク接続されたサーバに具備される障害イベント自動対応システムであって、実環境のサーバを対象として障害発生を検知する障害検知部と、システム情報を蓄積して格納するシステム情報用データベースと、障害検知部により障害発生を検知した後にシステム情報を参照してエラー内容を判断する対応実績確認部と、システム情報を参照してエラー内容に応じて対応コマンド発行を行ってバッチジョブを自動的に実行する対応コマンド発行部と、通信通話回線網を介して接続された通信通話端末機の所有者である業務担当者からの通話内容についての音声情報を文字情報に変換する音声変換部と、文字情報から文字列を抽出する文字列抽出部と、対応コマンド発行部による対応状況を示す通信内容を作成する通信内容作成部と、を備え、対応コマンド発行部は、対応実績確認部によるエラー内容を判断した結果に応じて、既知のエラーである場合に障害対策用のバッチジョブを自動的に実行するとき、並びに未知のエラーである場合に通信通話端末機宛てに通信内容作成部による通信内容で当該システムに付設される通信機能の働きにより送信し、当該通信通話端末からの返信内容であって、障害対策用のバッチジョブの保存先を当該システムへ通話連絡したときの通話内容に基づいて得られた文字列に応じてバッチジョブを自動的に実行するときの何れについても、実環境のサーバへ適用する前に仮想環境のサーバで対応コマンド実行のテストを行って完了した時点で当該実環境のサーバでの当該対応コマンド実行を行わせる処理を行い、通信内容作成部は、通信内容として、対応コマンド発行部による仮想環境のサーバでの対応コマンド実行のテスト、及び実環境のサーバでの当該対応コマンド実行の結果を通信機能の働きにより通信通話回線網を介して通信通話端末機宛てに送信することを特徴とする。
【０００８】
また、上記障害イベント自動対応システムの一実施態様は、文字列抽出部は、システム情報を参照して対応コマンドのファイルパスを生成し、対応コマンド発行部は、対応実績確認部によるエラー内容を判断した結果が既知のエラーであればシステム情報に従い、未知のエラーであればファイルパスに従い、それぞれ実環境のサーバへ適用する前に仮想環境のサーバで対応コマンド実行のテストを行って完了した時点で当該実環境のサーバでの当該対応コマンド実行を行わせる処理を行うことを特徴とする。
【０００９】
更に、上記何れかの障害イベント自動対応システムの他の実施態様は、システム情報を参照して対応コマンドを抽出して対応コマンド発行部へ引き渡すコマンド抽出部と、対応コマンド発行部による仮想環境のサーバでの対応コマンド実行のテスト、及び実環境のサーバでの当該対応コマンド実行の結果を確認する実行結果確認部と、を備え、通信内容作成部は、実行結果確認部による対応コマンド実行の結果が完了されなければ通信内容としてエラーの旨を作成し、完了されれば完了の旨を作成し、通信機能は、通信内容としてエラーの旨、完了の旨を通信通話回線網を介して通信通話端末機へ送信することを特徴とする。
【００１０】
加えて、上記障害イベント自動対応システムの別の実施態様は、対応コマンド発行部は、仮想環境のサーバでの対応コマンド実行のテスト、及び実環境のサーバでの当該対応コマンド実行の結果、完了されなければ通信内容作成部によるエラーの旨の作成前にシステム情報用データベースにおけるシステム情報の該当分を削除し、完了されれば当該通信内容作成部による完了の旨の作成前に当該実環境のサーバについての当該システム情報用データベースにおける当該システム情報に通信通話端末機に係る通信通話番号、対応コマンドを登録することを特徴とする。
【発明の効果】
【００１１】
本発明のサーバに具備される障害イベント自動対応システムによれば、ネットワーク接続された障害発生の検知機能、対応コマンド実行機能、及び対応コマンドの実行結果を確認する実行結果確認機能を備えた実環境及び仮想環境を含む相手側の障害発生サーバにおける実環境のサーバの障害発生検知後にエラー内容を判断した結果に応じて、既知のエラーである場合に障害対策用のバッチジョブを自動的に実行するとき、並びに未知のエラーである場合に通信通話回線網に接続された業務担当者の所有する通信通話端末機宛てに通信内容を送信し、業務担当者の通信通話端末機からの返信内容であって、障害対策用のバッチジョブの保存先をシステムへ通話連絡したときの通話内容に基づいて得られた文字列に応じてバッチジョブを自動的に実行するときの何れについても、実環境のサーバへ適用する前に仮想環境のサーバで対応コマンド実行のテストを行って完了した時点で実環境のサーバでの対応コマンド実行を行わせ、係る処理内容の結果を業務担当者の通信通話端末機で逐次確認できる機能を構築しているため、障害イベント自動対応機能として従来に無く迅速且つ高品質なサービスを提供できるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１に係る障害イベント自動対応システムを備えたサーバの運用環境全体の構成を例示したブロック図である。
【図２−１】図１に示す障害イベント自動対応システムの処理動作の前半部分を各部のシーケンスに対応させて示したフローチャートである。
【図２−２】図１に示す障害イベント自動対応システムの処理動作の後半部分を各部のシーケンスに対応させて示したフローチャートである。
【図３】図１に示す障害イベント自動対応システムに備えられるテーブル形式のシステム情報用データベースの構成内容を例示した図である。
【発明を実施するための形態】
【００１３】
以下、本発明の障害イベント自動対応システムについて、図面を参照して詳細に説明する。
【実施例１】
【００１４】
図１は、本発明の実施例１に係る障害イベント自動対応システム１０５を備えたサーバ１０４の運用環境全体の構成を例示したブロック図である。
【００１５】
ここでの障害イベント自動対応システム１０５と通信機能としてのメール機能１１３とを備えたサーバ１０４の運用環境は、接続用ＬＡＮ（ローカルエリアネットワーク）１０３により互いに接続された障害対策用のコマンドジョブ発行先であると共に、障害発生の検知機能、対応コマンド実行機能、及び対応コマンドの実行結果を確認する実行結果確認機能を備えた実環境の障害発生サーバ（以下、実環境のサーバとする）１０１と、障害対策用のコマンドジョブ発行先であると共に、障害発生の検知機能、対応コマンド実行機能、及び対応コマンドの実行結果を確認する実行結果確認機能を備えた仮想環境（テスト環境）の障害発生サーバ（以下、仮想環境のサーバとする）１０２と、を備える他、通信通話回線網である携帯電話網１１８及びインターネット１１４に接続された携帯電話１１５を備えた全体構成となっている。
【００１６】
このうち、障害イベント自動対応システム１０５は、接続用ＬＡＮ１０３により接続された相手側のサーバ１０１、１０２における障害発生を検知する（本実施例では実環境のサーバ１０１の障害発生を検知するものとする）障害検知部１０６と、システム情報である管理Ｎｏ、会社名、システム名、サーバ名、電話番号、エラーＩＤ、エラー内容、対応コマンドをテーブル形式で蓄積して格納するシステム情報用データベース１１１と、障害検知部１０６により障害を検知した後にシステム情報を参照して発生した障害の対応実績を確認してエラー内容を判断する対応実績確認部１０７と、システム情報を参照して障害対策用の対応コマンドを抽出するコマンド抽出部１０８と、システム情報を参照してエラー内容に応じて障害対策用の対応コマンド発行を行ってバッジジョブを自動的に実行する対応コマンド発行部１０９と、対応コマンドの実行結果を確認する実行結果確認部１１０と、業務担当者への連絡用通信内容としてメールを作成する通信内容作成部としてのメール作成部１１２と、業務担当者が所有する通信通話端末機である携帯電話１１５からの携帯電話網１１８経由で送信された通話を受信する通話受信部１１９と、受信した通話内容の音声情報を文字情報に変換する音声変換部１２０と、文字情報から文字列を抽出する文字列抽出部１２１と、を備えて構成される。
【００１７】
業務担当者による通話及び送信メール用の携帯電話１１５は、携帯電話網１１８経由でサーバ１０４へ通話するための通話機能１１７と、サーバ１０４のメール機能１１３からのインターネット１１４経由でのメールを受信する通信機能であるメール機能１１６と、を備えて構成される。
【００１８】
尚、携帯電話網１１８は携帯電話１１５からサーバ１０４向けの通話に使用するためのものであるが、インターネット１１４はメール機能１１３、１１６によるメール通信をサーバ１０４及び携帯電話１１５間で双方向通信可能とするためのものであるため、携帯電話１１５のメール機能１１６からサーバ１０４のメール機能１１３へメールすることもできる。
【００１９】
このうち、対応コマンド発行部１０９は、対応実績確認部１０７によるエラー内容を判断した結果に応じて、既知のエラーの場合に障害対策用のバッチジョブを自動的に実行するとき、並びに未知のエラーである場合に携帯電話１１５宛てにメール作成部１１２によるメール内容でシステムに付設されるメール機能１１３の働きにより送信し、携帯電話１１５からの返信内容であって、障害対策用のバッチジョブの保存先をシステムへ通話連絡したときの通話内容に基づいて得られた文字列に応じてバッチジョブを自動的に実行するときの何れについても、実環境のサーバ１０１へ適用する前に仮想環境のサーバ１０２で対応コマンド実行のテストを行って完了した時点で実環境のサーバ１０１での対応コマンド実行を行わせる処理を行う。
【００２０】
また、通信内容作成部としてのメール作成部１１２は、通信内容（メール内容）として、対応コマンド発行部１０９による仮想環境のサーバ１０２での対応コマンド実行のテスト、及び実環境のサーバ１０１での対応コマンド実行の結果を通信機能であるメール機能の働きにより通信通話回線網のインターネット１１４を介して携帯電話１１５宛てに送信する。
【００２１】
更に、文字列抽出部１２１は、システム情報を参照して対応コマンドのファイルパスを生成し、対応コマンド発行部１０９では、対応実績確認部１０７によるエラー内容を判断した結果が既知のエラーであればシステム情報に従い、未知のエラーであればファイルパスに従い、それぞれ実環境のサーバ１０１へ適用する前に仮想環境のサーバ１０２で対応コマンド実行のテストを行って完了した時点で実環境のサーバ１０１での対応コマンド実行を行わせる処理を行う。
【００２２】
加えて、通信内容作成部としてのメール作成部１１２は、実行結果確認部１１０による対応コマンド実行の結果が完了されなければ通信内容としてエラーの旨を作成し、完了されれば完了の旨を作成する。そこで、通信機能であるメール機能１１３は、通信内容としてエラーの旨、完了の旨を通信通話回線網のインターネット１１４を介して携帯電話１１５へ送信する。また、対応コマンド発行部１０９は、仮想環境のサーバ１０２での対応コマンド実行のテスト、及び実環境のサーバ１０１での対応コマンド実行の結果、完了されなければメール作成部１１２によるエラーの旨の作成前にシステム情報用データベース１１におけるシステム情報の該当分を削除し、完了されればメール作成部１１２による完了の旨の作成前に実環境のサーバ１０１についてのシステム情報用データベース１１１におけるシステム情報に通信通話端末機（携帯電話１１５）に係る通信通話番号（電話番号）、対応コマンドを登録する。
【００２３】
即ち、ここでのサーバ１０４が備える障害イベント自動対応システム１０５は、システム情報を管理するシステム情報用データベース１１１を備えたデータセンタとして働き、各種運用対象サーバ１０１、１０４の障害発生時の対応についてのアウトソーシングにおいて、業務担当者からの音声情報を文字変換した文字情報より抽出した文字列に応じて障害を回復させるためのバッチジョブを実行することにより、障害イベントの自動対応機能を構築したものである。
【００２４】
図２−１は、この障害イベント自動対応システムの処理動作の前半部分を各部のシーケンスに対応させて示したフローチャートである。また、図２−２は同処理動作の後半部分を各部のシーケンスに対応させて示したフローチャートである。尚、図２−１及び図２−２中では、システム情報用データベース１１１をシステムテーブルとして表記する。また、コマンド抽出部１０８に係る基本機能、システムテーブルからシステム情報を参照して対応コマンドを抽出して対応コマンド発行部１０９へ引き渡す処理については、説明を省略する。
【００２５】
図２−１を参照すれば、障害イベント自動対応システム１０５の処理動作では、障害発生サーバ（実環境のサーバ）１０１で障害発生（ステップ２０１）した場合、その障害検知機能（障害検知部）が検知してサーバ１０４の障害イベント自動対応システム１０５の障害検知部１０６へ通達することにより、障害検知部１０６の障害検知（ステップ２０２）が行われた後、対応実績確認部１０７が障害情報の登録（ステップ２０３）を行う。
【００２６】
また、対応実績確認部１０７では、障害情報の登録後、システムテーブル（ステップ２０４）にアクセスし、システムテーブルからシステム名、サーバ名、エラーＩＤ、エラー内容を抽出（ステップ２０５）する。
【００２７】
この後、対応実績確認部１０７では、障害情報にシステム名と一致する内容が含まれているか否かを障害情報＝システム名であるか否かの判定（ステップ２０６）により行い、含まれていれば（ＯＫであれば）、障害情報にサーバ名と一致する内容が含まれているかを障害情報＝サーバ名であるか否かの判定（ステップ２０７）により行い、含まれていれば（ＯＫであれば）、障害情報にエラーＩＤと一致する内容が含まれているかを障害情報＝エラーＩＤであるか否かの判定（ステップ２０８）により行い、含まれていれば（ＯＫであれば）、障害情報にエラー内容と一致する内容が含まれているかを障害情報＝エラー内容であるか否かの判定（ステップ２０９）により行い、含まれていれば（ＯＫであれば）、引き続いてシステムテーブル（ステップ２１０）を対象とし、システムテーブルから対応コマンドを抽出（ステップ２１１）する。
【００２８】
更に、上述した各判定（ステップ２０６、ステップ２０７、ステップ２０８、ステップ２０９）の結果、内容が含まれていなければ（ＮＧであれば）、レコードが最終行か否かを判定（ステップ２１２）する。この判定の結果、最終行でなければ（ＮＧであれば）、システムテーブルから対応コマンドを抽出（ステップ２１１）する処理にリターンして次レコードを抽出するように移行するが、レコードが最終行であれば（ＯＫであれば）、システムテーブル（ステップ２１３）にアクセスし、システムテーブルに管理Ｎｏ、会社名、システム名、サーバ名、エラーＩＤ、エラー内容を登録（ステップ２１４）する処理を行った後、その登録を行った旨をメール作成部１１２に伝達する。
【００２９】
そこで、メール作成部１１２では、エラー対策未登録メールの作成（ステップ２１５）を行い、管理Ｎｏ、会社名、システム名、サーバ名、エラーＩＤ、エラー内容を記載し、これを受けてメール機能１１３がエラー対策未登録メールの発行（ステップ２１６）をインターネット１１４経由で業務担当者が所有する携帯電話１１５宛てに行う。携帯電話１１５のメール機能１１６では、エラー対策未登録メールの受信（ステップ２１７）が行われると、エラー対策未登録メールの確認（ステップ２１８）処理を経てから通話機能１１７による通話（ステップ２３７）に移行する。この通話（ステップ２３７）では、通話内容として、業務担当者が管理Ｎｏ、対応コマンド（ドライブ名、フォルダ名、ファイル名）を音声情報で伝える。
【００３０】
また、先の対応実績確認部１０７のシステムテーブルから対応コマンドを抽出（ステップ２１１）する処理の後は、対応コマンド発行部１０９が障害発生サーバ（仮想環境のサーバ）１０２に対応コマンド発行（ステップ２１９）する処理を行い、障害発生サーバ（仮想環境のサーバ）１０２では対応コマンド実行機能（対応コマンド実行部）により対応コマンド実行（ステップ２２０）する処理を行うと共に、実行結果確認機能（実行結果確認部）により完了メッセージが出力されたか否かを判定（ステップ２２１）する。
【００３１】
この判定の結果、完了メッセージが出力されなければ（ＮＧであれば）、メール作成部１１２がエラー発生メールの作成（ステップ２２２）を行い、これを受けてメール機能１１３がエラー発生メールの発行（ステップ２２３）をインターネット１１４経由で業務担当者の所有する携帯電話１１５宛てに行う。携帯電話１１５のメール機能１１６では、エラー発生メール受信（ステップ２２４）が行われると、エラー発生メールの確認（ステップ２２５）を経て処理を終了する。
【００３２】
更に、先の完了メッセージが出力されたか否かを判定（ステップ２２１）した結果、完了メッセージが出力されれば（ＯＫであれば）、対応コマンド発行部１０９が障害発生サーバ（実環境のサーバ）１０１に対応コマンド発行（ステップ２２６）する処理を行い、障害発生サーバ（実環境のサーバ）１０１では対応コマンド実行機能（対応コマンド実行部）により対応コマンド実行（ステップ２２７）する処理を行うと共に、実行結果確認機能（実行結果確認部）により完了メッセージが出力されたか否かを判定（ステップ２２８）する。
【００３３】
この判定の結果、完了メッセージが出力されていなければ（ＮＧであれば）、メール作成部１１２がエラー発生メールの作成（ステップ２２９）を行い、これを受けてメール機能１１３がエラー発生メールの発行（ステップ２３０）をインターネット１１４経由で業務担当者の所有する携帯電話１１５宛てに行う。携帯電話１１５のメール機能１１６では、エラー発生メール受信（ステップ２３１）が行われると、エラー発生メールの確認（ステップ２３２）を経て処理を終了する。
【００３４】
加えて、先の完了メッセージが出力されたか否かを判定（ステップ２２８）した結果、完了メッセージが出力されれば（ＯＫであれば）、メール作成部１１２が完了メールの作成（ステップ２３３）を行い、これを受けてメール機能１１３がインターネット１１４経由での業務担当者の所有する携帯電話１１５宛てに完了メールの発行（ステップ２３４）を行う。携帯電話１１５のメール機能１１６では、完了メール受信（ステップ２３５）が行われると、完了メールの確認（ステップ２３６）を経て処理を終了する。
【００３５】
ところで、上述した携帯電話１１５の通話機能１１７による通話（ステップ２３７）は、エラー対策未登録メールの確認（ステップ２３５）の後、通話内容として、対応コマンドのドライブ名、フォルダ名、ファイル名を音声情報により伝えることは上述した通りである。
【００３６】
図２−２を参照すれば、係る通話（ステップ２３７）を携帯電話網１１８経由で通話受信部１１９が受けることにより、電話受付（ステップ２３８）が行われ、その後の処理は音声変換部１２０に移行する。
【００３７】
音声変換部１２０では、通信元発信ナンバーを文字情報として登録（ステップ２３９）する処理に続き、通話内容を音声情報として登録（ステップ２４０）する処理を行った後、登録された音声情報を文字情報へ変換（ステップ２４１）して文字列抽出部１２１へ引き渡す。
【００３８】
文字列抽出部１２１では、システムテーブル（ステップ２４２）にアクセスし、システムテーブルから管理Ｎｏを抽出（ステップ２４３）した後、変換後の文字情報に管理Ｎｏと一致する内容が含まれているかを文字情報＝管理Ｎｏであるか否かの判定（ステップ２４４）により行い、含まれていれば（ＯＫであれば）、文字情報にドライブ名と一致する内容が含まれているか否かを文字情報＝ドライブ名であるか否かの判定（ステップ２４６）により行い、含まれていれば（ＯＫであれば）、文字情報にフォルダ名と一致する内容が含まれているか否かを文字情報＝フォルダ名であるか否かの判定（ステップ２４７）により行い、含まれていれば（ＯＫであれば）、文字情報にファイル名と一致する内容が含まれているかを文字情報＝ファイル名であるか否かの判定（ステップ２４８）により行い、含まれていれば（ＯＫであれば）、引き続いて抽出したドライブ名、フォルダ名、ファイル名から対応コマンドのファイルパスを生成（ステップ２４９）する処理を行う。
【００３９】
また、先の文字情報＝管理Ｎｏであるか否かの判定（ステップ２４４）の結果、含まれていなければ（ＮＧであれば）、レコードが最終行か否かの判定（ステップ２４５）を行う。この判定の結果、最終行でなければ（ＮＧであれば）、システムテーブルから管理Ｎｏを抽出（ステップ２４３）する処理にリターンして次レコードを抽出するように移行するが、レコードが最終行であれば（ＯＫであれば）、先の各判定（ステップ２４６、ステップ２４７、ステップ２４８）の結果で内容が含まれていない（ＮＧである）場合と同様に、それらの旨をメール作成部１１２に伝達する。
【００４０】
そこで、メール作成部１１２では、エラー発生メールの作成（ステップ２５０）を行い、これを受けてメール機能１１３が業務担当者の所有する携帯電話１１５宛てにインターネット１１４経由でエラー発生メールの発行（ステップ２５１）を行う。携帯電話１１５のメール機能１１６では、エラー発生メール受信（ステップ２５２）が行われると、エラー発生メールの確認（ステップ２５３）を経てから再度通話（ステップ２３７）へリターンする。
【００４１】
更に、先の文字列抽出部１２１で抽出したドライブ名、フォルダ名、ファイル名から対応コマンドのファイルパスを生成（ステップ２４９）する処理の後は、対応コマンド発行部１０９が障害発生サーバ（仮想環境のサーバ）１０２に対応コマンド発行（ステップ２５４）する処理を行い、障害発生サーバ（仮想環境のサーバ）１０２では対応コマンド実行機能（対応コマンド実行部）により対応コマンド実行（ステップ２５５）する処理を行うと共に、実行結果確認機能（実行結果確認部）により完了メッセージが出力されたか否かを判定（ステップ２５６）する。
【００４２】
この判定の結果、完了メッセージが出力されなければ（ＮＧであれば）、対応コマンド発行部１０９がシステムテーブル（ステップ２５７）にアクセスし、システムテーブルから管理Ｎｏ、会社名、システム名、サーバ名、エラーＩＤ、エラー内容を削除（ステップ２５８）する処理を行った後、メール作成部１１２へその旨を伝達する。
【００４３】
そこで、メール作成部１１２では、エラー発生メールの作成（ステップ２５９）を行い、これを受けてメール機能１１３がエラー発生メールの発行（ステップ２６０）をインターネット１１４経由で業務担当者が所有する携帯電話１１５宛てに行う。携帯電話１１５のメール機能１１６では、エラー発生メール受信（ステップ２６１）が行われると、エラー発生メールの確認（ステップ２６２）を経て処理を終了する。
【００４４】
一方、先の完了メッセージが出力されたか否かを判定（ステップ２５６）した結果、完了メッセージが出力されれば（ＯＫであれば）、対応コマンド発行部１０９が障害発生サーバ（実環境のサーバ）１０１に対応コマンド発行（ステップ２６３）する処理を行い、障害発生サーバ（実環境のサーバ）１０１では対応コマンド実行機能（対応コマンド実行部）により対応コマンド実行（ステップ２６４）する処理を行うと共に、実行結果確認機能（実行結果確認部）により完了メッセージが出力されたか否かを判定（ステップ２６５）する。
【００４５】
この判定の結果、完了メッセージが出力されていなければ（ＮＧであれば）、対応コマンド発行部１０９がシステムテーブル（ステップ２６６）にアクセスし、システムテーブルから管理Ｎｏ、会社名、システム名、サーバ名、エラーＩＤ、エラー内容を削除（ステップ２６７）する処理を行った後、その旨をメール作成部１１２に伝達する。
【００４６】
そこで、メール作成部１１２では、エラー発生メールの作成（ステップ２６８）を行い、これを受けてメール機能１１３がエラー発生メールの発行（ステップ２６９）をインターネット１１４経由で業務担当者が所有する携帯電話１１５宛てに行う。携帯電話１１５のメール機能１１６では、エラー発生メール受信（ステップ２７０）が行われると、エラー発生メールの確認（ステップ２７１）を経て処理を終了する。
【００４７】
更に、先の完了メッセージが出力されたか否かを判定（ステップ２６５）した結果、完了メッセージが出力されれば（ＯＫであれば）、対応コマンド発行部１０９がシステムテーブル（ステップ２７２）にアクセスし、システムテーブルから管理Ｎｏを抽出（ステップ２７３）し、文字情報に管理Ｎｏと一致する内容が含まれているか否かを文字情報＝管理Ｎｏであるか否かの判定（ステップ２７４）により行い、含まれていなければ（ＮＧであれば）、システムテーブルから管理Ｎｏを抽出（ステップ２７３）する処理にリターンするが、含まれていれば（ＯＫであれば）、システムテーブル（ステップ２７５）にアクセスし、システムテーブルに携帯電話番号、対応コマンドを登録（ステップ２７６）した後、その旨をメール作成部１１２に伝達する。
【００４８】
そこで、メール作成部１１２では、完了メールの作成（ステップ２７７）を行い、これを受けてメール機能１１３がインターネット１１４経由での業務担当者が所有する携帯電話１１５に対して完了メールの発行（ステップ２７８）を行う。携帯電話１１５のメール機能１１６では、完了メール受信（ステップ２７９）が行われると、対応完了確認（ステップ２８０）を経て処理を終了する。
【００４９】
図３は、上述した障害イベント自動対応システム１０５に備えられるテーブル形式のシステム情報用データベース（システムテーブル）１１１の構成内容を例示した図である。
【００５０】
図３を参照すれば、システムテーブルは番号（Ｎｏ）に順次対応する項目名、並びにそれらの項目説明の具体的内容をテーブル形式で格納して成り、そのデータ例は上述したようなシステム情報である管理Ｎｏ、会社名、システム名、サーバ名、電話番号、エラーＩＤ、エラー内容、対応コマンドの具体的内容をそれぞれテーブル形式で格納したものである。
【００５１】
要するに、実施例１に係るサーバ１０４に具備される障害イベント自動対応システム１０５では、ネットワーク接続された障害発生の検知機能、対応コマンド実行機能、及び対応コマンドの実行結果を確認する実行結果確認機能を備えた相手側の障害発生サーバである実環境のサーバ１０１及び仮想環境のサーバ１０２における実環境のサーバ１０１の障害発生検知後にエラー内容を判断した結果に応じて、既知のエラーであれば障害対策用のバッチジョブを自動的に実行し、未知のエラーであれば携帯電話網１１８及びインターネット１１４に接続された業務担当者の所有する携帯電話１１５宛てに通信内容を送信し、その携帯電話１１５からの返信内容であって、障害対策用のバッチジョブの保存先をシステムへ通話連絡したときの通話内容に基づいて得られた文字列に応じてバッチジョブを自動的に実行するときの何れについても、実環境のサーバ１０１へ適用する前に仮想環境のサーバ１０２で対応コマンド実行のテストを行って完了した時点で実環境のサーバ１０１での対応コマンド実行を行わせ、係る処理内容の結果を業務担当者の通信通話端末機で逐次確認できる機能を構築している。このため、障害イベント自動対応機能として従来に無く迅速且つ高品質なサービスを提供できるようになる。
【符号の説明】
【００５２】
１０１  実環境のサーバ（障害発生サーバ）
１０２  仮想環境のサーバ（障害発生サーバ）
１０３  接続用ＬＡＮ
１０４  サーバ
１０５  障害イベント自動対応システム
１０６  障害検知部
１０７  対応実績確認部
１０８  コマンド抽出部
１０９  対応コマンド発行部
１１０  実行結果確認部
１１１  システム情報用データベース（システムテーブル）
１１２  メール作成部
１１３  サーバ側メール機能
１１４  インターネット
１１５  携帯電話
１１６  携帯電話側メール機能
１１７  通話機能
１１８  携帯電話網
１１９  通話受信部
１２０  音声変換部
１２１  文字列抽出部
【図１】
2012093894.tif 000003
【図２−１】
2012093894.tif 000004
【図２−２】
2012093894.tif 000005
【図３】
2012093894.tif 000006