(57)【要約】【課題】発生したイベントの種別に応じて通知すべき外部端末を選択し、選択した外部端末に対して、当該外部端末の構成に応じて決定される通信方式を用いて、発生したイベントの送信が可能なサーバ装置を提供する。【解決手段】発生した事象をイベント検出機能２で検出してデータ化したイベントデータに関するレベル情報を、イベント解析機能４にて、各イベントデータに関する種別をレベル情報として登録したイベントデータベース６を参照して決定し、かつ、イベント送信機能５にて、決定したイベントデータのレベル情報に基づいて、各イベントデータのレベル情報ごとに通知すべき外部端末の宛先が通信プロトコルおよびインタフェースに関する情報とともに端末情報として登録された端末情報記憶部３を参照して、発生した事象に関するイベントデータを、通知すべき外部端末に対して、当該外部端末に適した通信プロトコルおよびインタフェースを用いて、送信する。【選択図】        図１
2012003693.tif 000002
【特許請求の範囲】
【請求項１】
各種のサービスを実施するサーバ装置において、内部で発生した事象をデータ化したイベントデータとして外部接続されている外部端末に通知する仕組みとして、前記イベントデータの種別に応じて前記イベントデータを通知すべき前記外部端末の宛先を選択し、選択した前記外部端末の構成に応じて決定される通信プロトコルおよびインタフェースを用いて、前記イベントデータを、選択した前記外部端末に対して送信することを特徴とするサーバ装置。
【請求項２】
前記外部端末の宛先として、少なくとも、ＩＰ（Internet Protocol）アドレス、メールアドレス（email Address）、電話番号のいずれかを含んでいることを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記通信プロトコルとして、少なくとも、ＳＮＭＰ（Simple Network Management Protocol）プロトコル、ｅ−ｍａｉｌプロトコル、ＰＰＰ（Point to Point Protocol）プロトコルのいずれかを含んでいることを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
前記インタフェースとして、少なくとも、ＬＡＮ（Local Area Network）ポート、シリアルポートのいずれかを含んでいることを特徴とする請求項１ないし３のいずれかに記載のサーバ装置。
【請求項５】
各前記イベントデータに関する種別をレベル情報として登録したイベントデータベースを参照することにより、内部で発生した事象をデータ化したイベントデータのレベル情報を決定し、かつ、決定した前記イベントデータのレベル情報に基づいて、各前記イベントデータのレベル情報ごとに通知すべき前記外部端末の宛先を、当該外部端末の構成に応じて決定される前記通信プロトコルおよび前記インタフェースに関する情報とともに、端末情報として登録した端末情報記憶部を参照することにより、当該サーバ装置上で発生した事象をデータ化した前記イベントデータを、当該イベントデータを通知すべき前記外部端末に対して、当該外部端末に適した通信プロトコルおよびインタフェースを用いて、送信することを特徴とする請求項１ないし４のいずれかに記載のサーバ装置。
【請求項６】
前記イベントデータベースに登録する情報および前記端末情報記憶部に登録する情報を、管理者が任意に指定した情報に設定して登録することができることを特徴とする請求項５に記載のサーバ装置。
【請求項７】
各種のサービスを実施するサーバ装置上で発生した事象をデータ化したイベントデータとして当該サーバ装置に外部接続されている外部端末に通知するサーバ装置イベント通知方法であって、前記イベントデータの種別に応じて前記イベントデータを通知すべき前記外部端末の宛先を選択し、選択した前記外部端末の構成に応じて決定される通信プロトコルおよびインタフェースを用いて、前記イベントデータを、選択した前記外部端末に対して送信することを特徴とするサーバ装置イベント通知方法。
【請求項８】
各前記イベントデータに関する種別をレベル情報として登録したイベントデータベースを参照することにより、内部で発生した事象をデータ化したイベントデータのレベル情報を決定し、かつ、決定した前記イベントデータのレベル情報に基づいて、各前記イベントデータのレベル情報ごとに通知すべき前記外部端末の宛先を、当該外部端末の構成に応じて決定される前記通信プロトコルおよび前記インタフェースに関する情報とともに、端末情報として登録した端末情報記憶部を参照することにより、前記イベントデータを、当該イベントデータを通知すべき前記外部端末に対して、当該外部端末に適した通信プロトコルおよびインタフェースを用いて、送信することを特徴とする請求項７に記載のサーバ装置イベント通知方法。
【請求項９】
前記イベントデータベースに登録する情報および前記端末情報記憶部に登録する情報を、管理者が任意に指定した情報に設定して登録することができることを特徴とする請求項８に記載のサーバ装置イベント通知方法。
【請求項１０】
請求項７ないし９のいずれかに記載のサーバ装置イベント通知方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とするサーバ装置イベント通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サーバ装置イベント通知方法およびサーバ装置イベント通知プログラムに関し、特に、サーバ装置上で発生したイベント(装置状態の変化、障害の検出)を外部端末へ通知する技術に関する。
【背景技術】
【０００２】
近年の情報化社会の進展に伴って、オンラインシステムにおいて各種のサービスを提供するサーバ装置の役割は益々重要になってきている。このため、サーバ装置のサービスの継続に影響を及ぼすような何らかのイベント(装置状態の変化、障害の検出)が当該サーバ装置上に発生した場合には、正常なサービスの実施が可能な状態にサーバ装置を迅速に復旧させることが重要であり、特許文献１の特開平１１−１６７５０４号公報「サーバの遠隔保守管理方式」にも記載されているように、サーバ装置上で発生したイベントを、速やかに、当該サーバ装置の運用を管理する管理者が使用する外部端末に対して通知することが必要である。
【０００３】
ここで、本発明において対象とするサーバ装置上で発生するイベントとは、以下のような要因からなっている。
（１）サーバ装置の装置状態の変化：例えば、電源のオン／オフ、電源ユニットの着脱、オプションパッケージ等の着脱など。
（２）サーバ装置のハードウェア障害：温度異常、電圧異常、冷却ファン故障など。
（３）サーバ装置のソフトウェア障害：サービス起動障害、不正アクセス検出など。
【０００４】
かくのごときサーバ装置上に発生するイベントの内容（種類）を、データ処理が可能な形式にデータ化して、ネットワークを介して、当該サーバ装置の管理者が使用する外部端末に対して通知することにより、当該管理者は、遠隔より、当該サーバ装置の状況を把握し、適切な処置を講じることが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１６７５０４号公報（第４−７頁）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、以上のような現状のサーバ装置のイベント通知技術においては、次のような問題がある。
【０００７】
第１に、前述したような現状のイベント通知技術の場合、サーバ装置から複数の外部端末に対してイベントを通知する場合には、各外部端末には同様の内容の通知を受け取ることができる仕組みを備えていることが必要である。例えば、サーバ装置からＬＡＮ（Local Area Network）を経由して各外部端末に対してイベントを通知する場合、サーバ装置から送信されてきたイベントを受け付けるためのＬＡＮインタフェースを、ネットワークとの接続インタフェースとして、各外部端末の全てが備えていることが必要となる。さらには、サーバ装置より送信されたイベントを受信した後、ＬＡＮインタフェースを介して受信したデータをデコードする同様の仕組みも、ＬＡＮを経由するためのデータ形式に編集されたデータを処理するための通信手段（通信プロトコルの処理手段）として、各外部端末の全てが備えていることが必要である。
【０００８】
第２に、サーバ装置から複数の外部端末に対してイベントを通知する場合、各外部端末に対して送信されるサーバ装置からのイベントは、同一の内容であるため、イベントを受け取った各外部端末は、当該イベントを処理すべきか否かを取捨選択し、イベントの処理を行う外部端末以外の外部端末は、受け取ったイベントを廃棄する処理を行うことが必要になっている。
【０００９】
（本発明の目的）
本発明は、かかる問題に鑑みてなされたものであり、サーバ装置上で発生するイベントを通知すべき外部端末が複数存在する場合であっても、発生したイベントの種別に応じて通知すべき宛先の外部端末を選択し、選択した外部端末に対して、当該外部端末の構成に応じて決定される通信方式（インタフェースの種類、通信手段(通信プロトコル)等）を用いて、発生したイベントを送信することを可能とする仕組みを備えたサーバ装置、サーバ装置イベント通知方法およびサーバ装置イベント通知プログラムを提供することを、その目的としている。
【課題を解決するための手段】
【００１０】
前述の課題を解決するため、本発明によるサーバ装置、サーバ装置イベント通知方法およびサーバ装置イベント通知プログラムは、主に、次のような特徴的な構成を採用している。
【００１１】
（１）本発明によるサーバ装置は、内部で発生した事象をデータ化したイベントデータとして外部接続されている外部端末に通知する仕組みとして、前記イベントデータの種別に応じて前記イベントデータを通知すべき前記外部端末の宛先を選択し、選択した前記外部端末の構成に応じて決定される通信プロトコルおよびインタフェースを用いて、前記イベントデータを、選択した前記外部端末に対して送信することを特徴とする。
【００１２】
（２）本発明によるサーバ装置イベント通知方法は、各種のサービスを実施するサーバ装置上で発生した事象をデータ化したイベントデータとして当該サーバ装置に外部接続されている外部端末に通知するサーバ装置イベント通知方法であって、前記イベントデータの種別に応じて前記イベントデータを通知すべき前記外部端末の宛先を選択し、選択した前記外部端末の構成に応じて決定される通信プロトコルおよびインタフェースを用いて、前記イベントデータを、選択した前記外部端末に対して送信することを特徴とする。
【００１３】
（３）本発明によるサーバ装置イベント通知プログラムプログラムは、少なくとも前記（２）に記載のサーバ装置イベント通知方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする。
【発明の効果】
【００１４】
本発明のサーバ装置、サーバ装置イベント通知方法およびサーバ装置イベント通知プログラムによれば、以下のような効果を奏することができる。
【００１５】
本発明においては、サーバ装置上で発生した状態変化／障害等の各種のイベントを、当該サーバ装置を管理する管理者等が使用する外部端末に対して通知する際に、外部端末が複数存在する場合であっても、イベントの通知先、通知を行う際のインタフェース（ネットワークとの接続インタフェース）や通信手段（通信プロトコル）を、各イベントの内容（種別）に応じて、当該サーバ装置の管理者が、柔軟に設定することが可能である。
【００１６】
つまり、サーバ装置として、管理者等が使用する外部端末毎に、当該サーバ装置上で発生した各種のイベントのうち、それぞれの外部端末に通知すべきイベントを任意に特定することができ、かつ、各外部端末の構成に応じて決定される有効なインタフェース、通信手段を用いて、各外部端末毎に必要なイベントのみを通知することが可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るサーバ装置のブロック構成の一例を示すブロック構成図である。
【図２】図１に示すサーバ装置上で発生したイベントの解析動作の一例を示す説明図である。
【図３】図１に示すサーバ装置上で発生したイベントを外部端末に対して送信する動作の一例を示す説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明によるサーバ装置、サーバ装置イベント通知方法およびサーバ装置イベント通知プログラムの好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明によるサーバ装置およびサーバ装置イベント通知方法について説明するが、かかるサーバ装置イベント通知方法をコンピュータにより実行可能なサーバ装置イベント通知プログラムとして実施するようにしても良いし、あるいは、サーバ装置イベント通知プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。
【００１９】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、サーバ装置上で発生したイベント（装置状態の変化、ハードウェア障害、ソフトウェア障害等）を通知すべき外部端末が複数存在している場合であっても、サーバ装置内に、当該サーバ装置上で発生したイベントを検出した際に、該イベントの内容を解析し、解析結果から該イベントの通知先とすべき外部端末を選択し、選択した外部端末の構成に応じた通信方式（インタフェースの種類、通信手段）に基づいて、該イベントを外部端末に対して送信する機能を少なくとも備えていることを主要な特徴としている。さらには、当該サーバ装置を管理する管理者が、サーバ装置において発生する各イベントのレベル（すなわちイベントの内容（種別））それぞれに応じて、通知すべき外部端末を任意に指定することができ、かつ、外部端末の構成に応じて決定される適切な通信方式を任意にサーバ装置に登録することができることを主要な特徴としている。
【００２０】
（実施形態の構成例）
次に、本発明に係るサーバ装置の構成例について図１を用いて詳細に説明する。図１は、本発明に係るサーバ装置のブロック構成の一例を示すブロック構成図であり、サーバ装置を構成する各種の機能のうち、サーバ装置上で発生するイベントを、そのイベントの種別（内容）に応じて複数の外部端末の中から選択した外部端末に対して通知するための機能について示している。
【００２１】
図１に示すように、サーバ装置１は、管理者等が使用する複数の外部端末Ａ  １０Ａ、外部端末Ｂ  １０Ｂ、…、外部端末Ｘ  １０Ｘのうち、サーバ装置１上で発生するイベントの種別（内容）に応じて選択したいずれかの外部端末に対して、ポート１  ７ａ、ポート２  ７ｂ、…、ポートＮ  ７ｃのいずれかを経由して、当該イベントを、ネットワーク２０を介して通知するための機能として、イベント検出機能２、端末情報記憶部３、イベント解析機能４、イベント送信機能５、イベントデータベース６を少なくとも備えている。
【００２２】
イベント検出機能２は、サーバ装置１上において発生した事象をイベントとして検出し、該イベントをデータ処理が可能なイベントデータの形式にデータ化を行う部位である。また、イベントデータベース６は、イベント検出機能２によって検出される各種のイベントの内容（種別）を示すレベル情報を管理するデータベースである。また、イベント解析機能４は、イベント検出機能２にてデータ化されたイベントデータに基づいてイベントデータベース６を検索することにより、発生したイベントの内容（種別）に該当する、当該イベントのレベルを確定して、レベル付けしたイベントデータとして編集する部位である。
【００２３】
また、端末情報記憶部３は、サーバ装置１上で発生したイベントのレベル情報（イベントの内容（種別）を示す情報）に応じて通知すべき外部端末をイベント通知先外部端末として登録している記憶部であり、各イベントのレベル情報に対応付けて、通知先になるそれぞれの外部端末の宛先情報（ＩＰ（Internet Protocol）アドレス、メールアドレス等）、通信手段（ＳＮＭＰ（Simple Network Management Protocol）、ＰＰＰ（Point-to-Point Protocol）等、イベントの通知用に用いる通信プロトコル）、通信に使用するインタフェース（ＬＡＮポート、シリアルポート等、ネットワーク２０との接続インタフェース）を、端末情報として、少なくとも記憶している。
【００２４】
また、イベント送信機能５は、イベント解析機能４によってレベル付けされたイベントデータによって、端末情報記憶部３に設定された端末情報を検索することにより、外部端末Ａ  １０Ａ、外部端末Ｂ  １０Ｂ、…、外部端末Ｘ  １０Ｘのうち、当該イベントデータを送信すべき外部端末を確定し、確定した該外部端末の構成に基づいて端末情報記憶部３に設定されている該外部端末用の通信手段（通信プロトコル）を用いて、ポート１  ７ａ、ポート２  ７ｂ、…、ポートＮ  ７ｃのうち、端末情報記憶部３に設定されている該外部端末用のポート（インタフェース）を経由して、ネットワーク２０を介して、確定した該外部端末に対してイベントデータを送信する部位である。
【００２５】
（実施形態の動作の説明）
次に、図１に示すサーバ装置１内のイベント検出機能２とイベント解析機能４との動作についてその一例を、図２を用いて説明する。図２は、図１に示すサーバ装置１上で発生したイベントの解析動作の一例を示す説明図であり、イベント検出機能２とイベント解析機能４とにおける動作について、イベント１としてサーバ電源オンが発生し、イベント２としてＦＡＮ故障が発生し、イベント３として認証エラーが発生した場合を例にとって説明している。
【００２６】
イベント検出機能２は、サーバ装置１上で発生する事象を集中的に監視していて、発生した事象を、イベントデータ２ａとして、データ処理が可能な形式にデータ化して、イベント解析機能４に引き渡す。図２においては、前述したように、イベント検出機能２は、イベント１としてサーバ電源オンを検出し、イベント２としてＦＡＮ故障を検出し、イベント３として認証エラーを検出して、それぞれをデータ化したイベントデータ２ａとして、イベント解析機能４に引き渡す。
【００２７】
イベント解析機能４は、イベント検出機能２からのイベントデータ２ａを受け取ると、イベントデータベース６を検索することによって、受け取ったイベントデータ２ａのレベル情報（種別情報）を取得して、当該イベントデータ２ａに付与することにより、レベル付イベントデータ４ａを生成する。生成されたレベル付イベントデータ４ａは、後段のイベント送信機能５に引き継がれる。ここで、イベントデータベース６は、サーバ装置１のイベント検出機能２によって検出され得る全てのイベントについてレベル情報（つまり事象内容を示す種別情報）を付与したデータを登録しているデータベースである。イベントデータベース６に登録するイベントデータや各イベントデータに付与されるレベル情報は、当該サーバ装置を管理する管理者が所望する任意の値に設定することが可能である。
【００２８】
図２のイベントデータベース６においては、イベントデータのレベル情報（種別）を登録しているテーブルとして、レベル情報６ａとイベントデータ６ｂとが対応付けられた形式で登録されており、イベントデータ６ｂが「サーバ電源オン」の場合のレベル情報６ａは「レベル１」であり、イベントデータ６ｂが「認証エラー」の場合のレベル情報６ａは「レベル３」であり、イベントデータ６ｂが「ＦＡＮ故障」の場合のレベル情報６ａは「レベル４」である場合を示している。
【００２９】
したがって、イベント解析機能４において生成されるレベル付イベントデータ４ａとしては、イベント１のサーバ電源オンの場合にはレベル情報としてレベル１が付与され、イベント２のＦＡＮ故障の場合にはレベル情報としてレベル４が付与され、イベント３の認証エラーの場合にはレベル情報としてレベル３が付与される。生成されるレベル付イベントデータ４ａは、イベント解析機能４から、図１に示すイベント送信機能５に引き渡される。
【００３０】
次に、図１に示すサーバ装置１内のイベント送信機能５の動作についてその一例を、図３を用いて説明する。図３は、図１に示すサーバ装置１上で発生したイベントを外部端末に対して送信する動作の一例を示す説明図であり、イベント送信機能５における動作について、イベント解析機能４から受け取ったレベル付イベントデータ４ａが、「レベル１」のイベント１のサーバ電源オン、「レベル４」のイベント２のＦＡＮ故障、「レベル３」のイベント３の認証エラーであった場合を例にとって説明している。
【００３１】
図３のイベント送信機能５においては、イベント解析機能４からレベル付イベントデータ４ａを受け取ると、受け取った各レベル付イベントデータ４ａに付与されている「レベル」に基づいて、各イベントデータのレベル情報に応じた外部端末の宛先を登録している、イベント通知先外部端末に関する端末情報記憶部３を参照して、まず、各イベントデータの送信先となる外部端末を確定する。
【００３２】
ここで、図３の端末情報記憶部３においては、前述したように、イベント通知先の外部端末に関する端末情報（インタフェース、通信手段、宛先に関する情報）が、レベル付イベントデータ４ａに付与されている「レベル」に対応して記憶されており、外部端末３ａ、インタフェース３ｂ、通信手段３ｃ、宛先情報３ｄ、通知イベントレベル３ｅを少なくとも含んで構成されている。なお、端末情報記憶部３に登録されているイベント通知先の外部端末に関する端末情報は、サーバ装置１を管理する管理者が任意に設定することが可能である。
【００３３】
図３の端末情報記憶部３の外部端末３ａには、サーバ装置１上で発生したイベントを、ネットワーク２０を介して通知する宛先となる全ての外部端末が登録されており、図１に示したように、外部端末Ａ  １０Ａ、外部端末Ｂ  １０Ｂ、…、外部端末Ｘ  １０Ｘが登録されている。
【００３４】
また、インタフェース３ｂは、ネットワーク２０に接続するサーバ装置１のポート（ネットワーク２０との接続インタフェース）を特定するための情報を登録しており、図３に示す例においては、例えば、図１のポート１  ７ａ、ポート２  ７ｂ、…、ポートＮ  ７ｃのそれぞれが、ＬＡＮポート１、ＬＡＮポート２、…、シリアルポート１である場合を示している。つまり、図３の記憶例においては、外部端末３ａに示す外部端末Ａ  １０Ａに対してイベントを送信する場合には、インタフェース３ｂに示すように、ＬＡＮポート１から送信し、外部端末Ｂ  １０Ｂに対してイベントを送信する場合には、ＬＡＮポート２から送信し、外部端末Ｘ  １０Ｘに対してイベントを送信する場合には、シリアルポート１から送信する場合を示している。
【００３５】
また、通信手段３ｃは、サーバ装置１から外部端末へイベントを送信する際に用いる通信プロトコルを特定するための情報を登録しており、例えば、ＳＮＭＰ（Simple Network Management Protocol）、ｅ−ｍａｉｌ、ＰＰＰ（Point to Point Protocol）等を規定している。つまり、図３の記憶例においては、外部端末３ａに示す外部端末Ａ  １０Ａに対してイベントを送信する場合には、通信手段３ｃに示すように、ＳＮＭＰプロトコルを用いて送信し、外部端末Ｂ  １０Ｂに対してイベントを送信する場合には、ｅ−ｍａｉｌプロトコルを用いて送信し、外部端末Ｘ  １０Ｘに対してイベントを送信する場合には、ＰＰＰプロトコルを用いて送信する場合を示している。
【００３６】
また、宛先情報３ｄは、サーバ装置１からイベントを送信する外部端末の宛先を特定するための情報を登録しており、通信手段３ｃの登録内容に応じて、例えば、ＩＰ（Internet Protocol）アドレス、メールアドレス（email Address）、電話番号等が用いられる。つまり、図３の記憶例においては、外部端末３ａに示す外部端末Ａ  １０Ａに対してイベントを送信する場合には、宛先情報３ｄに示すように、ＳＮＭＰプロトコルにおける外部端末Ａ  １０Ａの宛先情報を示すＩＰアドレスを用い、外部端末Ｂ  １０Ｂに対してイベントを送信する場合には、ｅ−ｍａｉｌプロトコルにおける外部端末Ｂ  １０Ｂの宛先情報を示すメールアドレス（email Address）を用い、外部端末Ｘ  １０Ｘに対してイベントを送信する場合には、ＰＰＰプロトコルにおける外部端末Ｘ  １０Ｘの宛先情報を示す電話番号を用いる場合を示している。
【００３７】
また、通知イベントレベル３ｅは、サーバ装置１からイベントを送信する外部端末を各イベント毎のレベル（種別）に応じて特定するための情報を登録しており、イベント解析機能４からのレベル付イベントデータ４ａに付与されている「レベル」に応じて、特定のレベル以上の全てのイベントを送信する外部端末、１ないし複数の特定のレベルのイベントのみを送信する外部端末等を任意に登録することができる。例えば、図３の記憶例においては、外部端末３ａに示す外部端末Ａ  １０Ａに対しては、レベル付イベントデータ４ａに付与されている「レベル」がレベル１以上の全てのイベントを送信し、外部端末Ｂ  １０Ｂに対しては、レベル付イベントデータ４ａに付与されている「レベル」がレベル３とレベル４との２種類のイベントを送信し、外部端末Ｘ  １０Ｘに対しては、レベル付イベントデータ４ａに付与されている「レベル」がレベル４のみの１種類のイベントを送信する場合を示している。
【００３８】
図３のイベント送信機能５においては、イベント解析機能４からレベル付イベントデータ４ａに付与されているレベルに基づいて、前述のような端末情報記憶部３の通知イベントレベル３ｅを参照することにより、外部端末Ａ  １０Ａ、外部端末Ｂ  １０Ｂ、…、外部端末Ｘ  １０Ｘのうち、当該レベル付イベントデータ４ａの送信先となる外部端末を確定すると、確定した外部装置へイベントを送信する際の通信手段（通信プロトコル）を端末情報記憶部３の通信手段３ｃから取り出して、受け取ったレベル付イベントデータ４ａのイベントデータを当該通信手段用のフォーマットに編集して、端末通知用イベント情報として生成するとともに、確定した外部装置の宛先を端末情報記憶部３の宛先情報３ｄから取り出して、該端末通知用イベント情報に設定する。
【００３９】
図３のイベント送信機能５において、端末通知用イベント情報に宛先を設定すると、確定した外部装置へイベントを送信する際のポート（ネットワーク２０との接続インタフェース）を端末情報記憶部３のインタフェース３ｃから取り出して、当該ポートに対して、宛先を設定した端末通知用イベント情報を送出することによって、当該ポートを経由して、ネットワーク２０を介して、イベントの通知先として確定した外部端末に対して、通知すべきイベントを含む端末通知用イベント情報を送信する。
【００４０】
つまり、イベント解析機能４から受け取ったレベル付イベントデータ４ａが、「レベル１」のイベント１のサーバ電源オン、「レベル４」のイベント２のＦＡＮ故障、「レベル３」のイベント３の認証エラーであった場合、図３に示す記載例においては、レベル１以上の全てのイベントの送信先となる外部端末Ａ  １０Ａに対しては、通信手段としてＳＮＭＰプロトコルを用いて、ポート１  ７ａのＬＡＮポート１を介して、イベント１のサーバ電源オン、イベント２のＦＡＮ故障、イベント３の認証エラーをそれぞれ送信する。また、レベル３，４の２種類のイベントの送信先となる外部端末Ｂ  １０Ｂに対しては、通信手段としてｅ−ｍａｉｌプロトコルを用いて、ポート２  ７ｂのＬＡＮポート２を介して、イベント２のＦＡＮ故障（レベル４）、イベント３の認証エラー（レベル３）をそれぞれ送信する。また、レベル４のみの１種類のイベントの送信先となる外部端末Ｘ  １０Ｘに対しては、通信手段としてＰＰＰプロトコルを用いて、ポートＮ  ７ｃのシリアルポート１を介して、イベント２のＦＡＮ故障（レベル４）のみを送信する。
【００４１】
以上に詳細に説明したように、本発明の一実施形態を示すサーバ装置１は、図１に示したように、イベント検出機能２、端末情報記憶部３、イベント解析機能４、イベント送信機能５、イベントデータベース６のような各構成要素を少なくとも含んで構成される。そして、イベント検出機能２により、サーバ装置１上で発生したイベントの検出を行い、イベント解析機能４において、検出したイベントをイベントデータベース６の情報と照合することにより、当該イベントのレベル（種別）を確定する。イベント送信機能５は、イベント検出機能２が検出したイベントに関して確定したレベルとイベント通知先の外部端末に関する端末情報を格納している端末情報記憶部３の情報とに基づいて、特定した外部端末に対して、特定した通信手段（通信プロトコル）を用いて、特定したインタフェース（ポート）から、検出したイベントを、端末通知用イベント情報として送信する。
【００４２】
サーバ装置１としてかくのごとき動作を実施するために、イベント検出機能２は、サーバ装置１上で発生した事象の検出を集中的に行い、発生した事象（イベント）の内容をイベントデータとしてデータ化する。イベント解析機能４は、イベント検出機能２が検出した各イベントの内容に基づいてイベントデータベース６を参照して、当該イベントのレベル（種別）を確定して、イベント検出機能２からのイベントデータに確定したレベルを付与した形式のレベル付イベントデータを生成する。
【００４３】
イベント通知先の外部端末に関する端末情報を格納する端末情報記憶部３は、各外部端末毎に、通知すべきイベントの種別を示すレベル情報を格納するとともに、各外部端末との通信に使用するインタフェース（ポート）、通信手段(通信プロトコル)、宛先に関する情報を少なくとも格納している。イベント送信機能５は、イベント解析機能４が生成したレベル付イベントデータに付与されているレベル情報（イベントの種別）に基づいて、端末情報記憶部３を参照することにより、当該レベル付イベントデータに含まれているイベントデータの送信先となる外部端末を確定するとともに、確定した外部端末に対してイベントデータを送信するための通信手段、インタフェース、宛先情報を端末情報記憶部３に格納した端末情報から抽出して、当該外部端末に対してイベントデータの通知処理を行う。
【００４４】
なお、ここで、イベントデータベース６の登録内容、端末情報記憶部３の格納内容は、サーバ装置１を管理する管理者が、随時、新規の内容を追加したり、削除したり、更新したりすることが可能であり、所望する任意の内容に設定することができる。
【００４５】
（実施形態の効果の説明）
以上に説明したように、本実施形態においては、サーバ装置１上で発生した状態変化／障害等の各種のイベントを、サーバ装置１を管理する管理者等が使用する外部端末に対して通知する際に、外部端末が複数存在する場合であっても、イベントの通知先、通知を行う際のインタフェース（ネットワーク２０との接続インタフェース）や通知手段（通信プロトコル）を、各イベントの内容（種別）に応じて、当該サーバ装置１の管理者が、柔軟に設定することが可能である。
【００４６】
つまり、サーバ装置１として、管理者等が使用する外部端末毎に、当該サーバ装置１上で発生した各種のイベントのうち、それぞれの外部端末に通知すべきイベントを任意に特定することができ、かつ、各外部端末の構成に応じて決定される有効なインタフェース、通信手段を用いて、各外部端末毎に必要なイベントのみを通知することが可能である。
【００４７】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【００４８】
１      サーバ装置
２      イベント検出機能
２ａ    イベントデータ
３      端末情報記憶部
３ａ    外部端末
３ｂ    インタフェース
３ｃ    通信手段
３ｄ    宛先情報
３ｅ    通知イベントレベル
４      イベント解析機能
４ａ    レベル付イベントデータ
５      イベント送信機能
６      イベントデータベース
６ａ    レベル情報
６ｂ    イベントデータ
７ａ    ポート１
７ｂ    ポート２
７ｃ    ポートＮ
１０Ａ  外部端末Ａ
１０Ｂ  外部端末Ｂ
１０Ｘ  外部端末Ｘ
２０    ネットワーク
【図１】
2012003693.tif 000003
【図２】
2012003693.tif 000004
【図３】
2012003693.tif 000005