(57)【特許請求の範囲】
【請求項１】
複数の監視対象装置と、前記監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムであって、
前記監視装置が、
前記監視対象装置から前記システムメッセージを受信するメッセージ受信部と、前記システムメッセージの中から表示すべきものを選別するための条件を記述した第１のフィルタを複数のカテゴリごとに予め記憶している第１のフィルタ格納部と、受信した前記システムメッセージが前記第１のフィルタに記述された条件を満たすか否かを判断する第１のメッセージ解析部と、前記第１のフィルタに記述された条件を満たす前記システムメッセージを前記第１のフィルタの属するカテゴリごとに振り分けるメッセージ処理部と、前記カテゴリごとに振り分けられた前記システムメッセージを表示するメッセージ表示部とを有すると共に、
既存の前記フィルタに該当しない前記システムメッセージの内容から新規フィルタを生成する自動フィルタ生成部と、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを前記カテゴリごとに比較する格納カテゴリ解析部と、
前記格納カテゴリ解析部による比較結果を表示する自動生成フィルタ表示部とを有し、
前記格納カテゴリ解析部が、生成された前記新規フィルタと前記フィルタ格納部に記憶されている既存のフィルタとの間でカテゴリごとに共通する項目数から類似度を算出し、前記カテゴリごとの前記類似度を自動生成フィルタ表示部に表示させることを特徴とするメッセージ監視システム。
【請求項２】
前記カテゴリが、前記システムメッセージの対象となるイベントの発生したノード名、アプリケーション名、オブジェクト名のうち、いずれか１つ以上を含むことを特徴とする、請求項１に記載のメッセージ監視システム。
【請求項３】
前記格納カテゴリ解析部が、前記新規フィルタの前記カテゴリごとの前記類似度を、前記類似度の高い順に前記自動生成フィルタ表示部に表示させることを特徴とする、請求項１に記載のメッセージ監視システム。
【請求項４】
前記監視対象装置が、
自らの動作状況に関する情報を収集する情報取得部と、
収集された前記動作状況に関する情報から前記システムメッセージを生成するメッセージ生成部と、
前記システムメッセージを一次選別するための条件を記述した第２のフィルタを予め記憶している第２のフィルタ格納部と、
生成された前記システムメッセージが前記第２のフィルタに記述された条件を満たすか否かを判断する第２のメッセージ解析部と、
前記第２のフィルタに記述された条件を満たす前記システムメッセージを前記監視装置に宛てて送信するメッセージ送信部とを有することを特徴とする、請求項１に記載のメッセージ監視システム。
【請求項５】
前記監視装置が、項目名ごとの配点を予め記憶している配点情報格納部を有すると共に、
前記格納カテゴリ解析部が、前記新規フィルタと前記既存のフィルタとの間で前記カテゴリごとに共通する項目数に前記配点情報格納部に記憶されている配点を掛け合わせて前記類似度を算出することを特徴とする、請求項１に記載のメッセージ監視システム。
【請求項６】
前記監視装置が、前記フィルタ格納部に記憶されたフィルタの中で所定の期間内に新規生成されたフィルタの件数をそのフィルタの属するカテゴリごとに集計して、この件数を前記カテゴリごとに表示するフィルタ編集判定部を有することを特徴とする、請求項１に記載のメッセージ監視システム。
【請求項７】
複数の監視対象装置から送信されるシステムメッセージを受信して表示するメッセージ監視装置であって、
前記監視対象装置から前記システムメッセージを受信するメッセージ受信部と、前記システムメッセージの中から表示すべきものを選別するための条件を記述した１以上のフィルタを複数のカテゴリごとに予め記憶しているフィルタ格納部と、受信した前記システムメッセージが前記フィルタに記述された条件を満たすか否かを判断するメッセージ解析部と、前記フィルタに記述された条件を満たす前記システムメッセージを前記フィルタの属するカテゴリごとに振り分けるメッセージ処理部と、前記カテゴリごとに振り分けられた前記システムメッセージを表示するメッセージ表示部とを有すると共に、
既存の前記フィルタに該当しない前記システムメッセージの内容から新規フィルタを生成する自動フィルタ生成部と、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを前記カテゴリごとに比較する格納カテゴリ解析部と、
前記格納カテゴリ解析部による比較結果を表示する自動生成フィルタ表示部とを有し、
前記格納カテゴリ解析部が、生成された前記新規フィルタと前記フィルタ格納部に記憶されている既存のフィルタとの間でカテゴリごとに共通する項目数から類似度を算出し、前記カテゴリごとの前記類似度を自動生成フィルタ表示部に表示させることを特徴とするメッセージ監視装置。
【請求項８】
複数の監視対象装置と、前記監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムにあって、
前記監視対象装置からの前記システムメッセージを前記監視装置のメッセージ受信部が受信し、
受信した前記システムメッセージが前記監視装置のフィルタ格納部に予め記憶された複数のカテゴリごとのフィルタに記述された条件を満たすか否かを前記監視装置のメッセージ解析部が判断し、
前記フィルタに記述された条件を満たす前記システムメッセージを前記監視装置のメッセージ処理部が前記フィルタの属するカテゴリごとに振り分け、
前記カテゴリごとに振り分けられた前記システムメッセージを前記監視装置のメッセージ表示部が表示すると共に、
既存の前記フィルタに該当しない前記システムメッセージの内容から前記監視装置の自動フィルタ生成部が新規フィルタを生成し、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを前記監視装置の格納カテゴリ解析部が比較して前記カテゴリごとに共通する項目数から類似度を算出し、
前記カテゴリごとの前記類似度を前記監視装置の自動生成フィルタ表示部が表示する
ことを特徴とするカテゴリ分類方法。
【請求項９】
複数の監視対象装置と、前記監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムにあって、
前記監視装置が備えるコンピュータに、
前記監視対象装置からの前記システムメッセージを受信する手順、
受信した前記システムメッセージが前記監視装置のフィルタ格納部に予め記憶された複数のカテゴリごとのフィルタに記述された条件を満たすか否かを判断する手順、
前記フィルタに記述された条件を満たす前記システムメッセージを前記フィルタの属するカテゴリごとに振り分ける手順、
前記カテゴリごとに振り分けられた前記システムメッセージを表示する手順、
既存の前記フィルタに該当しない前記システムメッセージの内容から新規フィルタを生成する手順、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを比較して前記カテゴリごとに共通する項目数から類似度を算出する手順、
および前記カテゴリごとの前記類似度を前記監視装置の自動生成フィルタ表示部が表示する手順
を実行させることを特徴とするカテゴリ分類プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ監視システム、メッセージ監視装置、メッセージフィルタのカテゴリ分類方法およびプログラムに関し、特に既存のフィルタに該当しないシステムメッセージが発生した場合にも、システム管理者がそのメッセージを見逃さずに適切に対応することを可能とするメッセージ監視システム等に関する。
【背景技術】
【０００２】
コンピュータネットワークによる情報サービスシステムが社会的に重要なインフラとして定着している現代では、ネットワークはますます大規模化および複雑化している。これによって、該システムを構成する各コンピュータが正常に動作しているか否かを監視する重要性はますます増大しているので、当該情報サービスシステムに対する運用管理システム、とりわけメッセージ監視システムの利用が拡大している。
【０００３】
ここでいうメッセージ監視システムとは、複数のコンピュータ装置である監視対象装置と、それらの監視対象装置を監視するコンピュータ装置である監視装置とが相互に接続されて構成されるものである。監視対象装置の側で、自らの動作状況に対応した情報（以後イベントという）よりシステムメッセージ（以後、単にメッセージという）を生成して、これを監視装置に送信する。
【０００４】
監視装置では、そのメッセージを予めシステム管理者（以後、単に管理者という）によって定義されたメッセージフィルタ（以後、単にフィルタという）によりフィルタリングして、フィルタごとに設定された条件に適合するメッセージのみを表示装置（ディスプレイ）に表示する。それによって管理者は、各々の監視対象装置が正常に動作しているか否かを容易に知ることができる。
【０００５】
図１８は、一般的に利用されているメッセージ監視システム９０１の例について示す説明図である。メッセージ監視システム９０１は、複数のコンピュータ装置である監視対象装置９１０ａ、９１０ｂ、９１０ｃ、…と、コンピュータ装置である監視装置９２０と、クライアント端末９４０ａ、９４０ｂ、９４０ｃ、…とが、ネットワーク９３０を介して相互に通信可能に接続されて構成される。以後、監視対象装置９１０ａ、９１０ｂ、９１０ｃ、…を総称して監視対象装置９１０という。監視対象装置９１０の台数については任意である。
【０００６】
監視対象装置９１０は、たとえばウェブサーバ、データベースサーバ、アプリケーションサーバなどのように、ネットワーク９３０を介して接続されたクライアント端末９４０ａ、９４０ｂ、９４０ｃ、…に対して自身の持つ機能やデータなどをサービスとして提供するコンピュータ装置である。監視対象装置９１０では、これらのサービスと並行して、自らの動作状態を監視する監視機能が同時に動作している。
【０００７】
この監視機能は、監視対象装置９１０の動作状態に係る情報を取得して、これをメッセージとして監視装置９２０に送信する。監視装置９２０は、各々の監視対象装置９１０の監視機能から受信したメッセージを処理および解析し、その処理結果をメッセージ監視システム９０１の管理者に提示する。その処理の際に、監視装置９２０は受信したメッセージに対して管理者の操作によってフィルタを適用し、そのフィルタの定義に該当するメッセージのみを提示する。
【０００８】
フィルタを定義する際に、管理者はどの監視対象マシン（以下ではノードという）の、どのアプリケーション、どのオブジェクトに対してのメッセージが出たのかを容易に判断できるように、ノード名、アプリケーション名、オブジェクト名など、各項目の条件の傾向により、各フィルタを特定のフィルタ群の１つに包含させる。この特定のフィルタ群に対する定義を、ここではカテゴリという。
【０００９】
カテゴリとして、管理者は任意の項目に対する任意の条件を設定することが可能である。しかしながら通常の場合、管理者はたとえば「特定のノードに関するメッセージ」「特定のアプリケーションに関するメッセージ」などのように、特定のノード名やアプリケーション名などに関する条件をカテゴリとして設定することが多い。そのようにした方が、当該システムを管理しやすいからである。
【００１０】
図１９は、図１８に示した監視装置９２０が監視する対象である各々の監視対象装置９１０と、そのカテゴリの構成について示す説明図である。たとえば世界的規模で活動している企業などの組織だと、その組織が利用する情報システムもまた世界的規模のものとなる。メッセージ監視システム９０１は、その組織が運用する全ての監視対象装置９１０を、その装置の所在地（国名、地名、営業所名、建物名）や装置種類などに応じてツリービュー形式で表示させることができる。
【００１１】
図１９に示した例では、日本／東京／第１ビル内に存在する複数台のアプリケーションサーバのノード名「ApServer1」「ApServer2」「ApServer3」とデータベースサーバのノード名「DBServer1」が表示されており、「ApServer1」でアプリケーション名「WebServer」「Router」が動作しているという例が示されている。「ApServer1」についてのメッセージを表示させたい場合、管理者はノード名「ApServer1」をカテゴリとして設定する。また、ノード名に関係なく「WebServer」についてのメッセージを表示させたい場合、管理者はアプリケーション名「WebServer」をカテゴリとして設定する。また、複数の条件をＡＮＤもしくはＯＲなどで任意に組み合わせたカテゴリを設定することもできる。
【００１２】
システム管理者は、特定のカテゴリに属するフィルタの中から使用するフィルタを選択することにより、着目したいメッセージを優先して表示させて確認することができ、そのフィルタの属するカテゴリから、どのノードもしくはアプリケーションなどで当該イベントが発生したかを容易に理解することができる。
【００１３】
メッセージ監視システムに関連する特許文献として、次の各々がある。その中でも特許文献１には、フィルタごとに該当したメッセージ数をカウントし、そのメッセージ数が多い順にフィルタの使用順序を並べ替えるという技術が記載されている。特許文献２には、既存のフィルタに該当しないメッセージが所定の数だけ発生した場合に、新たなフィルタを設定するよう管理者に促し、検出されたメッセージの内容をそのまま新規のフィルタとして設定するという技術という技術が記載されている。特許文献３には、不必要なフィルタを検出して、そのフィルタについて管理者に修正を促すという技術が記載されている。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００６−２６００５６号公報
【特許文献２】特開２００９−０６４０９８号公報
【特許文献３】特開２００９−２１７３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかし、上述したように、情報サービスシステムはますます大規模化および複雑化している。これに伴い、メッセージ監視システムで監視すべき対象となる機器およびソフトウェアは増加する一方であり、検出されるメッセージの種類、管理者が設定すべきフィルタの数、そしてそのフィルタを分類するカテゴリの数は増大する一方である。フィルタおよびカテゴリは管理者が任意に設定するものであるので、管理者にはこれらの設定のための負荷がかかる。
【００１６】
特に、監視対象となるハードウェアもしくはソフトウェアを当該情報サービスシステムに新たに追加した場合、その新規のハードウェアもしくはソフトウェアに関するメッセージについては、管理者が最初からフィルタを設定し、それに対応するカテゴリを設定しなければならない。これにかかる労力は多大なものとなる。また設定漏れなど、不十分もしくは不適切な設定によって、重要なメッセージを管理者が見逃してしまう危険性も高い。
【００１７】
前述の特許文献１〜３には、その問題を解決しうる技術は記載されていない。特許文献２には、既存のフィルタに該当しないメッセージを検出して新たなフィルタを設定するよう管理者に促し、検出されたメッセージの内容をそのまま新規のフィルタとして設定するという技術が記載されている。しかしながら、カテゴリの分類については特許文献１〜３のいずれも言及していないので、当然ながらカテゴリの分類についての問題をこれらの技術で解決することはできない。
【００１８】
本発明の目的は、既存のフィルタに該当しないメッセージが発生した場合に、そのメッセージに対応するフィルタを新規作成し、かつそのフィルタを適切なカテゴリに分類して、システム管理者がそのメッセージを見逃さずに適切に対応することを可能とするメッセージ監視システム、メッセージ監視装置、メッセージフィルタのカテゴリ分類方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するため、本発明に係るメッセージ監視システムは、複数の監視対象装置と、監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムであって、監視装置が、監視対象装置からシステムメッセージを受信するメッセージ受信部と、システムメッセージの中から表示すべきものを選別するための条件を記述した１以上のフィルタを複数のカテゴリごとに予め記憶しているフィルタ格納部と、受信したシステムメッセージがフィルタに記述された条件を満たすか否かを判断するメッセージ解析部と、フィルタに記述された条件を満たすシステムメッセージをフィルタの属するカテゴリごとに振り分けるメッセージ処理部と、カテゴリごとに振り分けられたシステムメッセージを表示するメッセージ表示部とを有すると共に、既存のフィルタに該当しないシステムメッセージの内容から新規フィルタを生成する自動フィルタ生成部と、生成された新規フィルタの内容をフィルタ格納部に記憶されている既存のフィルタとをカテゴリごとに比較する格納カテゴリ解析部と、格納カテゴリ解析部による比較結果を表示する自動生成フィルタ表示部とを有し、格納カテゴリ解析部が、生成された新規フィルタとフィルタ格納部に記憶されている既存のフィルタとの間でカテゴリごとに共通する項目数から類似度を算出し、カテゴリごとの類似度を自動生成フィルタ表示部に表示させることを特徴とする。
【００２０】
上記目的を達成するため、本発明に係るメッセージ監視装置は、複数の監視対象装置から送信されるシステムメッセージを受信して表示するメッセージ監視装置であって、監視対象装置からシステムメッセージを受信するメッセージ受信部と、システムメッセージの中から表示すべきものを選別するための条件を記述した１以上のフィルタを複数のカテゴリごとに予め記憶しているフィルタ格納部と、受信したシステムメッセージがフィルタに記述された条件を満たすか否かを判断するメッセージ解析部と、フィルタに記述された条件を満たすシステムメッセージをフィルタの属するカテゴリごとに振り分けるメッセージ処理部と、カテゴリごとに振り分けられたシステムメッセージを表示するメッセージ表示部とを有すると共に、既存のフィルタに該当しないシステムメッセージの内容から新規フィルタを生成する自動フィルタ生成部と、生成された新規フィルタの内容をフィルタ格納部に記憶されている既存のフィルタとをカテゴリごとに比較する格納カテゴリ解析部と、格納カテゴリ解析部による比較結果を表示する自動生成フィルタ表示部とを有し、格納カテゴリ解析部が、生成された新規フィルタとフィルタ格納部に記憶されている既存のフィルタとの間でカテゴリごとに共通する項目数から類似度を算出し、カテゴリごとの類似度を自動生成フィルタ表示部に表示させることを特徴とする。
【００２１】
上記目的を達成するため、本発明に係るメッセージフィルタのカテゴリ分類方法は、複数の監視対象装置と、監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムにあって、監視対象装置からのシステムメッセージを監視装置のメッセージ受信部が受信し、受信したシステムメッセージが監視装置のフィルタ格納部に予め記憶された複数のカテゴリごとのフィルタに記述された条件を満たすか否かを監視装置のメッセージ解析部が判断し、フィルタに記述された条件を満たすシステムメッセージを監視装置のメッセージ処理部がフィルタの属するカテゴリごとに振り分け、カテゴリごとに振り分けられたシステムメッセージを監視装置のメッセージ表示部が表示すると共に、既存のフィルタに該当しないシステムメッセージの内容から監視装置の自動フィルタ生成部が新規フィルタを生成し、生成された新規フィルタの内容をフィルタ格納部に記憶されている既存のフィルタとを監視装置の格納カテゴリ解析部が比較してカテゴリごとに共通する項目数から類似度を算出し、カテゴリごとの類似度を監視装置の自動生成フィルタ表示部が表示することを特徴とする。
【００２２】
上記目的を達成するため、本発明に係るメッセージフィルタのカテゴリ分類プログラムは、複数の監視対象装置と、監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムにあって、監視装置が備えるコンピュータに、監視対象装置からのシステムメッセージを受信する手順、受信したシステムメッセージが監視装置のフィルタ格納部に予め記憶された複数のカテゴリごとのフィルタに記述された条件を満たすか否かを判断する手順、フィルタに記述された条件を満たすシステムメッセージをフィルタの属するカテゴリごとに振り分ける手順、カテゴリごとに振り分けられたシステムメッセージを表示する手順、既存のフィルタに該当しないシステムメッセージの内容から新規フィルタを生成する手順、生成された新規フィルタの内容をフィルタ格納部に記憶されている既存のフィルタとを比較してカテゴリごとに共通する項目数から類似度を算出する手順、およびカテゴリごとの類似度を監視装置の自動生成フィルタ表示部が表示する手順を実行させることを特徴とする。
【発明の効果】
【００２３】
本発明は、上述したように自動生成されたフィルタと既存のフィルタとの間でカテゴリごとに類似度を算出して、この類似度を表示するように構成したので、既存のフィルタに該当しないメッセージが発生した場合にも、そのメッセージに対応するフィルタを新規作成し、かつそのフィルタを適切なカテゴリに分類することが可能となる。これによって、システム管理者がそのメッセージを見逃さずに適切に対応することが可能となるメッセージ監視システム、メッセージ監視装置、メッセージフィルタのカテゴリ分類方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】図２に示した監視対象装置および監視装置のより詳しい構成を示す説明図である。
【図２】本発明の第１の実施形態に係るメッセージ監視システムの全体の概略構成の一例を示す説明図である。
【図３】図１〜２に示したメッセージ監視システムで、監視装置のフィルタ格納部に記憶されている既存フィルタの内容の例を示す説明図である。
【図４】図１〜２に示したメッセージ監視システムで、監視対象装置から監視装置に送信されるメッセージの例を示す説明図である。
【図５】図１に示したメッセージ解析部が、メッセージ受信部から渡されたメッセージに対して行う処理を表すフローチャートである。
【図６】図１〜２に示したメッセージ監視システムで、図５のステップＳ２５４の動作で自動フィルタ生成部が生成する新規フィルタの内容の例を示す説明図である。
【図７】図１に示した格納カテゴリ解析部および自動生成フィルタ表示部が、自動フィルタ生成部が生成した新規フィルタに対して行う処理を表すフローチャートである。
【図８】図１〜２に示したメッセージ監視システムで、図７に示す処理が終了した後に表示手段に表示されるカテゴリ名ごとの類似度リストの例を示す説明図である。
【図９】本発明の第２の実施形態に係るメッセージ監視システムの全体の概略構成の一例を示す説明図である。
【図１０】図９に示した監視対象装置および監視装置のより詳しい構成を示す説明図である。
【図１１】図１０に示した格納カテゴリ解析部および自動生成フィルタ表示部が、自動フィルタ生成部が生成した新規フィルタに対して行う処理を表すフローチャートである。
【図１２】図１０に示した格納カテゴリ解析部が図１１のステップＳ６０４の動作を行う際に使用する配点情報の一例について示す説明図である。
【図１３】図９〜１０に示したメッセージ監視システムで、図１１に示す処理が終了した後に表示手段に表示されるカテゴリ名ごとの類似度リストの例を示す説明図である。
【図１４】本発明の第３の実施形態に係るメッセージ監視システムの全体の概略構成の一例を示す説明図である。
【図１５】図１４に示した監視対象装置および監視装置のより詳しい構成を示す説明図である。
【図１６】図１５に示したフィルタ編集判定部の動作について示すフローチャートである。
【図１７】図１６のステップＳ８５３で、フィルタ編集判定部が表示する集計結果一覧の例について示す説明図である。
【図１８】一般的に利用されているメッセージ監視システムの例について示す説明図である。
【図１９】図１８に示した監視装置が監視する対象である各々の監視対象装置と、そのカテゴリの構成について示す説明図である。
【発明を実施するための形態】
【００２５】
（第１の実施形態）
以下、本発明の第１の実施形態の構成について添付図１〜２に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
本実施形態に係るメッセージ監視システム１は、複数の監視対象装置１０と、監視対象装置から送信されるシステムメッセージを受信して表示する監視装置２０とが相互に接続されて構成されるメッセージ監視システムである。この監視装置２０が、監視対象装置からシステムメッセージを受信するメッセージ受信部２０１と、システムメッセージの中から表示すべきものを選別するための条件を記述した（第１の）フィルタを複数のカテゴリごとに予め記憶している（第１の）フィルタ格納部２１１と、受信したシステムメッセージが（第１の）フィルタに記述された条件を満たすか否かを判断する（第１の）メッセージ解析部２０２と、（第１の）フィルタに記述された条件を満たすシステムメッセージをフィルタの属するカテゴリごとに振り分けるメッセージ処理部２０３と、カテゴリごとに振り分けられたシステムメッセージを表示するメッセージ表示部２０４とを有すると共に、既存のフィルタに該当しないシステムメッセージの内容から新規フィルタを生成する自動フィルタ生成部２０５と、生成された新規フィルタの内容をフィルタ格納部に記憶されている既存のフィルタとをカテゴリごとに比較する格納カテゴリ解析部２０６と、格納カテゴリ解析部による比較結果を表示する自動生成フィルタ表示部２０７とを有する。そして格納カテゴリ解析部２０６が、生成された新規フィルタとフィルタ格納部に記憶されている既存のフィルタとの間でカテゴリごとに共通する項目数から類似度を算出し、カテゴリごとの類似度を自動生成フィルタ表示部に表示させる。
【００２６】
そしてカテゴリが、システムメッセージの対象となるイベントの発生したノード名、アプリケーション名、オブジェクト名のうち、いずれか１つ以上を含む。さらに、格納カテゴリ解析部２０６が、新規フィルタのカテゴリごとの類似度を、類似度の高い順に自動生成フィルタ表示部に表示させる。
【００２７】
また、監視対象装置１０は、自らの動作状況に関する情報を収集する情報取得部１０１と、収集された動作状況に関する情報からシステムメッセージを生成するメッセージ生成部１０２と、システムメッセージを一次選別するための条件を記述した（第２の）フィルタを予め記憶している（第２の）フィルタ格納部１１１と、生成されたシステムメッセージが第２のフィルタに記述された条件を満たすか否かを判断する（第２の）メッセージ解析部１０３と、（第２の）フィルタに記述された条件を満たすシステムメッセージを監視装置に宛てて送信するメッセージ送信部１０４とを備える。
【００２８】
以上の構成を備えることにより、本実施形態のメッセージ監視システム１は、既存のフィルタに該当しないメッセージが発生した場合に、そのメッセージに対応するフィルタを新規作成し、かつそのフィルタを適切なカテゴリに分類することが可能となる。
以下、これをより詳細に説明する。
【００２９】
図２は、本発明の第１の実施形態に係るメッセージ監視システム１の全体の概略構成の一例を示す説明図である。本実施形態に係るメッセージ監視システム１は、複数のコンピュータ装置である監視対象装置１０ａ、１０ｂ、１０ｃ、…と、コンピュータ装置である監視装置２０と、クライアント端末４０ａ、４０ｂ、４０ｃ、…とが、ネットワーク３０を介して相互に通信可能に接続されて構成される。以後、監視対象装置１０ａ、１０ｂ、１０ｃ、…を総称して監視対象装置１０という。監視対象装置１０の台数については任意である。
【００３０】
監視対象装置１０は、たとえばウェブサーバ、データベースサーバ、アプリケーションサーバなどのように、ネットワーク３０を介して接続されたクライアント端末４０ａ、４０ｂ、４０ｃ、…に対して自身の持つ機能やデータなどをサービスとして提供するコンピュータ装置である。以後、クライアント端末４０ａ、４０ｂ、４０ｃ、…を総称してクライアント端末４０という。
【００３１】
監視対象装置１０では、これらのサービスと並行して、自らの動作状態を監視する監視機能が同時に動作している。この監視機能は、監視対象装置１０の動作状態に係る情報を取得して、これをメッセージとして監視装置２０に送信する。
【００３２】
監視装置２０は、各々の監視対象装置１０の監視機能から受信したメッセージを処理および解析し、その処理結果をメッセージ監視システム１の管理者に提示する。監視対象装置１０と監視装置２０の間の通信は、ネットワーク３０を介して行ってもよいし、ネットワーク３０とは別個の管理専用のネットワークを設けてそれを介して行ってもよい。
【００３３】
図１は、図２に示した監視対象装置１０および監視装置２０のより詳しい構成を示す説明図である。監視対象装置１０は、一般的なコンピュータ装置であり、コンピュータプログラムを実行する主体となる主演算制御手段（ＣＰＵ: Central Processing Unit）１１と、データを記憶する記憶手段１２と、ネットワーク３０を介して他のコンピュータとのデータ通信を行う通信手段１３とを備える。
【００３４】
監視対象装置１０の主演算制御手段１１では、監視機能１００がコンピュータプログラムとして動作する。監視機能１００は、情報取得部１０１、メッセージ生成部１０２、メッセージ解析部１０３、およびメッセージ送信部１０４から構成される。また記憶手段１２には、フィルタ格納部１１１が記憶領域として確保されている。
【００３５】
情報取得部１０１は、監視対象装置１０の動作状態に関する情報（たとえば起動、停止、データの追加、データの削除、エラー発生など、その具体的な内容の例については後述）についての情報を取得して、これをメッセージ生成部１０２に渡す。メッセージ生成部１０２は情報取得部１０１から渡された情報からメッセージを生成して、これをメッセージ解析部１０３に渡す。
【００３６】
フィルタ格納部１１１には、管理者によって設定されたメッセージの条件についての情報であるフィルタが予め記憶されている。メッセージ解析部１０３は、メッセージ生成部１０２から渡されたメッセージがこのフィルタ格納部１１１に格納されたフィルタに記述された条件に合致するか否かを判断し、合致するメッセージをメッセージ送信部１０４に渡す。
【００３７】
メッセージ解析部１０３による処理は、たとえばメッセージの内容をフィルタに記述された条件と照合し、その内容および条件に応じて重要度を付与する、もしくは重要性の低いメッセージは監視装置２０に送信せずに破棄する、などのようなものである。監視装置２０には多くの監視対象装置１０から多数のメッセージが送られ、その処理に膨大な負荷がかかることが多いので、監視対象装置１０の側で１次フィルタリングを行い、重要性が高いと思われるメッセージのみを監視装置２０に送付するようにしている。
【００３８】
メッセージ送信部１０４は、メッセージ解析部１０３から渡されたメッセージを、監視装置２０のメッセージ受信部２０１に向けて送信する。以後、メッセージ送信部１０４が送信するメッセージを、参照番号を付けてメッセージ１２１という。
【００３９】
監視装置２０もまた、一般的なコンピュータ装置であり、コンピュータプログラムを実行する主体となる主演算制御手段（ＣＰＵ）２１と、データを記憶する記憶手段２２と、ネットワーク３０を介して他のコンピュータとのデータ通信を行う通信手段２３と、管理者からの操作を受け付ける入力手段２４と、管理者に処理結果を提示する表示手段２５とを備える。
【００４０】
なお、監視装置２０を複数台のコンピュータによって構成してもよい。特に、入力手段２４や表示手段２５を、ネットワーク３０を介して接続された他のコンピュータとしてもよい。
【００４１】
監視装置２０の主演算制御手段２１では、管理機能２００がコンピュータプログラムとして動作する。管理機能２００は、メッセージ受信部２０１、メッセージ解析部２０２、メッセージ処理部２０３、メッセージ表示部２０４、自動フィルタ生成部２０５、格納カテゴリ解析部２０６、および自動生成フィルタ表示部２０７から構成される。また記憶手段１２には、フィルタ格納部２１１が記憶領域として確保されている。
【００４２】
メッセージ受信部２０１は、監視対象装置１０からメッセージを受信し、これをメッセージ解析部２０２に渡す。フィルタ格納部２１１には、管理者によって設定されたメッセージの条件についての情報であるフィルタが予め記憶されている。
【００４３】
メッセージ解析部２０２は、メッセージ受信部２０１から渡されたメッセージがこのフィルタ格納部２１１に格納されたフィルタに記述された条件に合致するか否かを判断し、合致した場合はそのメッセージをメッセージ処理部２０３に渡す。いずれのフィルタの条件とも合致しなかった場合は、そのメッセージを自動フィルタ生成部２０５に渡す。
【００４４】
メッセージ処理部２０３は、フィルタ格納部２１１に記憶されている予め管理者によって設定されたフィルタがどのカテゴリに属すかを判断し、カテゴリ毎に受け取ったメッセージの振り分けを行い、メッセージ表示部２０４を介してこれを表示手段２５上に表示する。
【００４５】
メッセージ表示部２０４は、メッセージ処理部２０３からの指示と入力手段２４からの管理者の操作に従よって、フィルタの定義に該当するメッセージを表示手段２５上に表示する。
【００４６】
自動フィルタ生成部２０５は、受け取ったメッセージからフィルタ（以後、新規フィルタ２２１という）を生成し、格納カテゴリ解析部２０６に生成した新規フィルタ２２１を渡す。格納カテゴリ解析部２０６は、フィルタ格納部２１１に記憶されている予め管理者によって設定されたフィルタ（以後、既存フィルタ２２２という）の情報と、自動フィルタ生成部２０５から受け取った新規フィルタの情報とを比較する。
【００４７】
新規フィルタ２２１と既存フィルタ２２２の、両方のフィルタの項目を比較し、両者で合致した内容がカテゴリ内に存在する割合（以後、これを重みという）から、新規フィルタ２２１と既存フィルタ２２２との間で各カテゴリの類似度を解析する。その後、新規フィルタおよび各カテゴリの類似度のリストを自動生成フィルタ表示部２０７に渡して、表示手段２５上に表示させる。
【００４８】
図３は、図１〜２に示したメッセージ監視システム１で、監視装置２０のフィルタ格納部２１１に記憶されている既存フィルタ２２２の内容の例を示す説明図である。既存フィルタ２２２には、メッセージの対象の動作の発生した監視対象装置１０のノード（装置名）２２２ａ、アプリケーション２２２ｂ、オブジェクト２２２ｃ、メッセージ本文２２２ｄ、そして各フィルタの作成日時２２２ｅといった各項目を含む。
【００４９】
図３には、カテゴリとしてノード（装置名）２２２ａが「ApServer1」であるというカテゴリ設定条件２２２ｆが設定され、そしてカテゴリ名称２２２ｇとして「ApServer1」が付けられたものの例が示されている。フィルタ格納部２１１には、それ以外にも多くのカテゴリが設定されており、各カテゴリに１つ以上のフィルタが記憶されている。
【００５０】
アプリケーション２２２ｂの「Web Server」は、たとえばＡｐａｃｈｅなどのようなウェブサーバソフトウェアである。アプリケーション２２２ｂの「Router」は、複数の異なるネットワークの間でのデータの中継（いわゆるルーティング）を行うソフトウェアである。
【００５１】
アプリケーション２２２ｂの「Web Server」は、さらに「WEBSOURCE」と「WEBCONNECT」というオブジェクト２２２ｃに分かれ、その各々に具体的な動作状態を示すメッセージ本文２２２ｄがある。メッセージ本文２２２ｄの項目の中には、「１文字以上の任意の文字列」を意味する、いわゆるワイルドカード（＊）が条件として設定されているものもある。作成日時２２２ｅは、そのフィルタが新規生成、もしくは管理者によって手動作成された日時である。本実施形態に係る動作では特に使用されないが、管理者はたとえば「特定の日時以前に作成されたフィルタを抽出する」などのような各フィルタの設定条件の管理で、この作成日時２２２ｅを使用することがある。
【００５２】
図４は、図１〜２に示したメッセージ監視システム１で、監視対象装置１０から監視装置２０に送信されるメッセージ１２１の例を示す説明図である。メッセージ１２１にも、図３に示した既存フィルタ２２２と同じく、ノード（装置名）１２１ａ、アプリケーション１２１ｂ、オブジェクト１２１ｃ、そしてメッセージ本文１２１ｄといった各項目を含む。これらの各項目の定義は、図３に示したフィルタにおける同名の項目と同一である。そして、前述のメッセージ解析部１０３が付与した重要度１２１ｅも含まれる。
【００５３】
図５は、図１に示したメッセージ解析部２０２が、メッセージ受信部２０１から渡されたメッセージ１２１に対して行う処理を表すフローチャートである。メッセージ１２１の内容と既存フィルタ２２２の内容を比較し（ステップＳ２５１）、メッセージ１２１の内容に該当する既存フィルタ２２２が存在するか否かを判断する（ステップＳ２５２）。存在すれば、これをメッセージ処理部２０３に渡し、メッセージ表示部２０４および表示手段２５を介してメッセージ１２１の内容を管理者に表示させる（ステップＳ２５３）。
【００５４】
ステップＳ２５２で、メッセージ１２１の内容に該当する既存フィルタ２２２が存在しなければ、メッセージ１２１を自動フィルタ生成部２０５に渡し、このメッセージ１２１の内容に該当する新規フィルタ２２１を生成させる（ステップＳ２５４）。
【００５５】
図４に示すメッセージ１２１は、ノード（装置名）１２１ａ「ApServer1」、アプリケーション１２１ｂ「Web Server」については図３の既存フィルタ２２２と共通する内容がいくつかあるが、オブジェクト１２１ｃ「WEBDOMAIN」およびメッセージ本文１２１ｄ「Error occured by StartModule.dll」については既存フィルタ２２２に共通する内容は無い。従って、ステップＳ２５４の動作に進んで、このメッセージ１２１の内容がそのまま新規フィルタ２２１となる。
【００５６】
図６は、図１〜２に示したメッセージ監視システム１で、図５のステップＳ２５４の動作で自動フィルタ生成部２０５が生成する新規フィルタ２２１の内容の例を示す説明図である。新規フィルタ２２１も、メッセージ１２１および既存フィルタ２２２と同一の各項目、即ちノード（装置名）２２１ａ、アプリケーション２２１ｂ、オブジェクト２２１ｃ、メッセージ本文２２１ｄ、そして作成日時２２１ｅといった各項目を含む。その各々の内容は、メッセージ１２１内の各々の同名の項目に記載された内容となる。
【００５７】
図７は、図１に示した格納カテゴリ解析部２０６および自動生成フィルタ表示部２０７が、自動フィルタ生成部２０５が生成した新規フィルタ２２１に対して行う処理を表すフローチャートである。まず格納カテゴリ解析部２０６は、全てのカテゴリについて新規フィルタ２２１と既存フィルタ２２２の間で類似度の計算を行ったか否かを確認する（ステップＳ３０１）。未確認のカテゴリが存在すればステップＳ３０２の処理に、しなければステップＳ３０７の処理に各々進む。
【００５８】
以下、カテゴリ（ノード（装置名）２２１ａ）「ApServer1」について未確認であるものとして、ステップＳ３０２の処理に進み、当該カテゴリについて新規フィルタ２２１と既存フィルタ２２２の間で共通する項目があるか否かを確認する（ステップＳ３０２〜３０３）。共通する項目がなければ、そのカテゴリにおいての類似度＝０と算出する（ステップＳ３０６）。
【００５９】
ステップＳ３０３で、共通する項目があれば、その項目の合致した項目数をカウントして、その「重み」を算出する（ステップＳ３０４）。図３および６に示した既存フィルタ２２２および新規フィルタ２２１の場合、ノード（装置名）２２１ａ（２２２ａ）については１０レコードの全てが該当するので重み＝１０／１０＝１、アプリケーション２２１ｂ（２２２ｂ）については１０レコード中７レコード目が該当するので重み＝７／１０＝０．７、オブジェクト２２１ｃ（２２２ｃ）およびメッセージ本文２２１ｄ（２２２ｄ）については１０レコードいずれも該当しないので重み＝０／１０＝０となる。
【００６０】
そして、全項目の重みを合計して、これを当該カテゴリの類似度とする（ステップＳ３０５）。図３および６に示した既存フィルタ２２２および新規フィルタ２２１の場合では、カテゴリ「ApServer1」についての類似度＝１．０＋０．７＋０＋０＝１．７として算出できる。
【００６１】
ステップＳ３０５もしくは３０６の処理が終わったらステップＳ３０１に戻り、未確認のカテゴリがなくなるまで同様の処理を繰り返す。そして未確認のカテゴリが存在しなくなれば、全てのカテゴリについてカテゴリ名とその類似度のリストを自動生成フィルタ表示部２０７および表示手段２５を介して管理者に表示させる（ステップＳ３０７）。
【００６２】
図８は、図１〜２に示したメッセージ監視システム１で、図７に示す処理が終了した後に表示手段２５に表示されるカテゴリ名ごとの類似度リスト２４１の例を示す説明図である。類似度リスト２４１は、カテゴリ名２４１ａと、当該カテゴリごとに算出された類似度２４１ｂとが、類似度２４１ｂが高いものから順番に示される。カテゴリ名２４１ａ「ApServer1」が、類似度２４１ｂ＝１．７となり、最も類似度が高い。
【００６３】
（第１の実施形態の全体的な動作）
次に、上記の実施形態の全体的な動作について説明する。本実施形態に係るメッセージフィルタのカテゴリ分類方法は、複数の監視対象装置と、監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムにあって、このメッセージフィルタをカテゴリに分類する方法である。監視対象装置からのシステムメッセージを監視装置のメッセージ受信部が受信し、受信したシステムメッセージが監視装置のフィルタ格納部に予め記憶された複数のカテゴリごとのフィルタに記述された条件を満たすか否かを監視装置のメッセージ解析部が判断し（図５・ステップＳ２５１〜２５２）、フィルタに記述された条件を満たすシステムメッセージを監視装置のメッセージ処理部がフィルタの属するカテゴリごとに振り分け、カテゴリごとに振り分けられたシステムメッセージを監視装置のメッセージ表示部が表示する（図５・ステップＳ２５３）と共に、既存のフィルタに該当しないシステムメッセージの内容から監視装置の自動フィルタ生成部が新規フィルタを生成し（図５・ステップＳ２５４）、生成された新規フィルタの内容をフィルタ格納部に記憶されている既存のフィルタとを監視装置の格納カテゴリ解析部が比較してカテゴリごとに共通する項目数から類似度を算出し（図７・ステップＳ３０２〜３０６）、カテゴリごとの類似度を監視装置の自動生成フィルタ表示部が表示する（図７・ステップＳ３０７）。
【００６４】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するコンピュータである監視装置２０に実行させるようにしてもよい。本プログラムは、非一時的な記録媒体、例えば、ＤＶＤ、ＣＤ、フラッシュメモリ等に記録されてもよい。その場合、本プログラムは、記録媒体からコンピュータによって読み出され、実行される。
この動作により、本実施形態は以下のような効果を奏する。
【００６５】
本実施形態によれば、自動で生成されたフィルタが属すにふさわしいカテゴリを管理者に提示することで、フィルタを自動生成する機構を利用している管理者の負荷を下げることができる。その理由は、生成されたフィルタとカテゴリ内に既に設定されているフィルタの各項目の比較および合致した割合を重みとすることで、各カテゴリの類似度が高い順に管理者に提示することが可能となるからである。
【００６６】
（第２の実施形態）
本発明の第２の実施形態は、第１の実施形態の構成に加えて、監視装置４２０が、項目名ごとの配点を予め記憶している配点情報格納部５１２を有すると共に、格納カテゴリ解析部５０６が、新規フィルタと既存のフィルタとの間でカテゴリごとに共通する項目数に配点情報格納部５１２に記憶されている配点を掛け合わせて類似度を算出するように構成した。
【００６７】
この構成によっても、第１の実施形態と同一の効果を得ることができることに加えて、さらに管理者が重視したい項目についてより高い類似度を算出するので、管理者の意図に基づいた情報システムの管理を行うことが可能となる。
以下、これをより詳細に説明する。
【００６８】
図９は、本発明の第２の実施形態に係るメッセージ監視システム４０１の全体の概略構成の一例を示す説明図である。本実施形態に係るメッセージ監視システム４０１は、複数のコンピュータ装置である監視対象装置１０ａ、１０ｂ、１０ｃ、…と、コンピュータ装置である監視装置４２０と、クライアント端末４０ａ、４０ｂ、４０ｃ、…とが、ネットワーク３０を介して相互に通信可能に接続されて構成される。監視対象装置１０、ネットワーク３０、クライアント端末４０は、第１の実施形態と同一である。
【００６９】
図１０は、図９に示した監視対象装置１０および監視装置４２０のより詳しい構成を示す説明図である。監視装置４２０は、第１の実施形態の監視装置２０と、ハードウェア的には同一の構成を有する。主演算制御手段２１で動作するコンピュータプログラムである管理機能５００が、第１の実施形態と一部異なる。
【００７０】
管理機能５００は、メッセージ受信部２０１、メッセージ解析部２０２、メッセージ処理部２０３、メッセージ表示部２０４、自動フィルタ生成部２０５、格納カテゴリ解析部５０６、および自動生成フィルタ表示部２０７から構成される。また記憶手段１２には、フィルタ格納部２１１と並んで、後述するはイン手情報を記憶する配点情報格納部５１２が記憶領域として確保されている。即ち、これらの各要素のうち、格納カテゴリ解析部５０６と配点情報格納部５１２以外は、全て第１の実施形態と同一であるので、同一の参照番号でいう。
【００７１】
図１１は、図１０に示した格納カテゴリ解析部５０６および自動生成フィルタ表示部２０７が、自動フィルタ生成部２０５が生成した新規フィルタ２２１に対して行う処理を表すフローチャートである。ここに示された動作は、概ね、第１の実施形態の図７で説明した格納カテゴリ解析部２０６および自動生成フィルタ表示部２０７と同一である。唯一異なるのは、図７のステップＳ３０４に相当する類似度の算出に係る式である。この動作をステップＳ６０４とする。これ以外の動作は、全て図７と同一である。
【００７２】
図１１のステップＳ６０４で示した、類似度の算出について説明する。ここでは、各項目に項目ごとの重要度に応じて配点を設定している。配点情報格納部５１２に記憶された配点情報は、ステップＳ６０４に示した処理の際に使用される配点についての情報である。図１２は、図１０に示した格納カテゴリ解析部５０６が図１１のステップＳ６０４の動作を行う際に使用する、配点情報格納部５１２に記憶された配点情報の一例について示す説明図である。
【００７３】
図１１に示した例では、ノード（装置名）に、合致した項目数が１項目につき４点と、最も高い配点を設定している。アプリケーションは合致した項目数が１項目につき３点、オブジェクトは合致した項目数が１項目につき２点、メッセージ本文は合致した項目数が１項目につき１点というように設定している。
【００７４】
これを、図３および６に示した既存フィルタ２２２および新規フィルタ２２１に当てはめた場合、ノード（装置名）２２１ａ（２２２ａ）については１０レコードの全てが該当するので点数＝４×１０／１０＝４、アプリケーション２２１ｂ（２２２ｂ）については１０レコード中７レコード目が該当するので点数＝３×７／１０＝２．１、オブジェクト２２１ｃ（２２２ｃ）については１０レコードいずれも該当しないので点数＝２×０／１０＝０、およびメッセージ本文２２１ｄ（２２２ｄ）も同様に点数＝１×０／１０＝０となる。
【００７５】
これらの点数をステップＳ３０５で合計して、類似度を算出する。図３および６に示した既存フィルタ２２２および新規フィルタ２２１の場合では、カテゴリ「ApServer1」についての類似度＝４．０＋２．１＋０＋０＝６．１として算出できる。この処理を全てのカテゴリについて同様に繰り返す。
【００７６】
図１３は、図９〜１０に示したメッセージ監視システム４０１で、図１１に示す処理が終了した後に表示手段２５に表示されるカテゴリ名ごとの類似度リスト５４１の例を示す説明図である。類似度リスト５４１は、カテゴリ名５４１ａと、当該カテゴリごとに算出された類似度５４１ｂとが、類似度５４１ｂが高いものから順番に示される。カテゴリ名２４１ａ「ApServer1」が、類似度５４１ｂ＝６．１となり、最も類似度が高い。
【００７７】
本実施形態によれば、管理者が特定の項目を重視して各カテゴリの設定を行っている場合には、さらに最適なカテゴリを管理者に提示できる点である。その理由は各項目の重みの重要度を設定することで重みの計算時に重要度が高い項目の重みがさらに高くなり、結果管理者が重要であると考えている項目と合致するカテゴリの類似度をさらに高くして、管理者に提示するからである。
【００７８】
（第３の実施形態）
本発明の第３の実施形態は、第１の実施形態の構成に加えて、監視装置７２０が、フィルタ格納部に記憶されたフィルタの中で所定の期間内に新規生成されたフィルタの件数をそのフィルタの属するカテゴリごとに集計して、この件数をカテゴリごとに表示するフィルタ編集判定部８０８を備えるように構成した。
【００７９】
この構成によっても、第１の実施形態と同一の効果を得ることができることに加えて、さらに新規生成されたフィルタの数が不用意に増大することを抑制して、処理に負荷がかかることを抑制することが可能となる。
以下、これをより詳細に説明する。
【００８０】
図１４は、本発明の第３の実施形態に係るメッセージ監視システム７０１の全体の概略構成の一例を示す説明図である。本実施形態に係るメッセージ監視システム７０１は、複数のコンピュータ装置である監視対象装置１０ａ、１０ｂ、１０ｃ、…と、コンピュータ装置である監視装置７２０と、クライアント端末４０ａ、４０ｂ、４０ｃ、…とが、ネットワーク３０を介して相互に通信可能に接続されて構成される。監視対象装置１０、ネットワーク３０、クライアント端末４０は、第１の実施形態と同一である。
【００８１】
図１５は、図１４に示した監視対象装置１０および監視装置７２０のより詳しい構成を示す説明図である。監視装置７２０は、第１の実施形態の監視装置２０と、ハードウェア的には同一の構成を有する。主演算制御手段２１で動作するコンピュータプログラムである管理機能８００が、第１の実施形態と一部異なる。
【００８２】
管理機能８００は、メッセージ受信部２０１、メッセージ解析部２０２、メッセージ処理部２０３、メッセージ表示部２０４、自動フィルタ生成部２０５、格納カテゴリ解析部２０６、自動生成フィルタ表示部２０７、およびフィルタ編集判定部８０８から構成される。また記憶手段１２には、フィルタ格納部２１１が記憶領域として確保されている。即ち、管理機能８００は、第１の実施形態の管理機能２００に、フィルタ編集判定部８０８を追加したものである。これ以外の要素は全て第１の実施形態と同一であるので、同一の参照番号でいう。
【００８３】
図１６は、図１５に示したフィルタ編集判定部８０８の動作について示すフローチャートである。フィルタ編集判定部８０８は、たとえば数日に１回程度の、あらかじめ設定された動作間隔で定期的に動作を開始して（ステップＳ８５１）、フィルタ格納部２１１に記憶されているフィルタの中で、作成日時２２２ｅがあらかじめ決められた期間内に新規作成されたフィルタについて、その件数をカテゴリごとに集計して（ステップＳ８５２）、その集計結果を表示手段２５に表示させる（ステップＳ８５３）。なお、ステップＳ８５２の処理をカテゴリごとに行う以外にも、ノード（装置名）ごと、あるいはアプリケーションごとなどで件数を集計することもできる。
【００８４】
図１７は、図１６のステップＳ８５３で、フィルタ編集判定部８０８が表示する集計結果一覧の例について示す説明図である。管理者は、この表示を見て、特に新規フィルタが多く作られているカテゴリ（ノード、アプリケーションなど）について、発生したメッセージをより適切に表示できるようにそのフィルタの条件を編集することができる。
【００８５】
特にメッセージ監視システム７０１に監視対象となるハードウェアもしくはソフトウェアが新しく追加された直後は、その新規のハードウェアもしくはソフトウェアに関するメッセージについては、管理者が最初からフィルタを設定し、それに対応するカテゴリを設定しなければならない。
【００８６】
第１および第２の実施形態では、しばらくはこの新規のハードウェアもしくはソフトウェアが何かの動作をするたびに、フィルタが連続して多数新規生成されていくことになる。そして、その多くは、重要度がそれほど高くはないものであり、たとえばメッセージ本文の一部を＊（ワイルドカード）にするなどのような程度で、システム管理に特に支障が生じるものではない。フィルタの件数が増大すると、それだけ監視装置に処理上の負荷がかかることになる。
【００８７】
そこでこの第３の実施形態では、新しく生成されたフィルタについて、定期的に管理者にその設定を見直すように促すようにしている。特に重要ではないフィルタについて、その設定を見直して件数をまとめることによって、フィルタの件数が増大して処理に負荷がかかることを抑制することを可能としている。
【００８８】
これまで本発明について図面に示した特定の実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができる。
【００８９】
上述した各々の実施形態について、その新規な技術内容の要点をまとめると、以下のようになる。なお、上記実施形態の一部または全部は、新規な技術として以下のようにまとめられるが、本発明は必ずしもこれに限定されるものではない。
【００９０】
（付記１）  複数の監視対象装置と、前記監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムであって、
前記監視装置が、
前記監視対象装置から前記システムメッセージを受信するメッセージ受信部と、前記システムメッセージの中から表示すべきものを選別するための条件を記述した第１のフィルタを複数のカテゴリごとに予め記憶している第１のフィルタ格納部と、受信した前記システムメッセージが前記第１のフィルタに記述された条件を満たすか否かを判断する第１のメッセージ解析部と、前記第１のフィルタに記述された条件を満たす前記システムメッセージを前記第１のフィルタの属するカテゴリごとに振り分けるメッセージ処理部と、前記カテゴリごとに振り分けられた前記システムメッセージを表示するメッセージ表示部とを有すると共に、
既存の前記フィルタに該当しない前記システムメッセージの内容から新規フィルタを生成する自動フィルタ生成部と、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを前記カテゴリごとに比較する格納カテゴリ解析部と、
前記格納カテゴリ解析部による比較結果を表示する自動生成フィルタ表示部とを有し、
前記格納カテゴリ解析部が、生成された前記新規フィルタと前記フィルタ格納部に記憶されている既存のフィルタとの間でカテゴリごとに共通する項目数から類似度を算出し、前記カテゴリごとの前記類似度を自動生成フィルタ表示部に表示させることを特徴とするメッセージ監視システム。
【００９１】
（付記２）  前記カテゴリが、前記システムメッセージの対象となるイベントの発生したノード名、アプリケーション名、オブジェクト名のうち、いずれか１つ以上を含むことを特徴とする、付記１に記載のメッセージ監視システム。
【００９２】
（付記３）  前記格納カテゴリ解析部が、前記新規フィルタの前記カテゴリごとの前記類似度を、前記類似度の高い順に前記自動生成フィルタ表示部に表示させることを特徴とする、付記１に記載のメッセージ監視システム。
【００９３】
（付記４）  前記監視対象装置が、
自らの動作状況に関する情報を収集する情報取得部と、
収集された前記動作状況に関する情報から前記システムメッセージを生成するメッセージ生成部と、
前記システムメッセージを一次選別するための条件を記述した第２のフィルタを予め記憶している第２のフィルタ格納部と、
生成された前記システムメッセージが前記第２のフィルタに記述された条件を満たすか否かを判断する第２のメッセージ解析部と、
前記第２のフィルタに記述された条件を満たす前記システムメッセージを前記監視装置に宛てて送信するメッセージ送信部とを有することを特徴とする、付記１に記載のメッセージ監視システム。
【００９４】
（付記５）  前記監視装置が、項目名ごとの配点を予め記憶している配点記憶部を有すると共に、
前記格納カテゴリ解析部が、前記新規フィルタと前記既存のフィルタとの間で前記カテゴリごとに共通する項目数に前記配点記憶部に記憶されている配点を掛け合わせて前記類似度を算出することを特徴とする、付記１に記載のメッセージ監視システム。
【００９５】
（付記６）  前記監視装置が、前記フィルタ格納部に記憶されたフィルタの中で所定の期間内に新規生成されたフィルタの件数をそのフィルタの属するカテゴリごとに集計して、この件数を前記カテゴリごとに表示するフィルタ編集判定部を有することを特徴とする、付記１に記載のメッセージ監視システム。
【００９６】
（付記７）  複数の監視対象装置から送信されるシステムメッセージを受信して表示するメッセージ監視装置であって、
前記監視対象装置から前記システムメッセージを受信するメッセージ受信部と、前記システムメッセージの中から表示すべきものを選別するための条件を記述した１以上のフィルタを複数のカテゴリごとに予め記憶しているフィルタ格納部と、受信した前記システムメッセージが前記フィルタに記述された条件を満たすか否かを判断するメッセージ解析部と、前記フィルタに記述された条件を満たす前記システムメッセージを前記フィルタの属するカテゴリごとに振り分けるメッセージ処理部と、前記カテゴリごとに振り分けられた前記システムメッセージを表示するメッセージ表示部とを有すると共に、
既存の前記フィルタに該当しない前記システムメッセージの内容から新規フィルタを生成する自動フィルタ生成部と、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを前記カテゴリごとに比較する格納カテゴリ解析部と、
前記格納カテゴリ解析部による比較結果を表示する自動生成フィルタ表示部とを有し、
前記格納カテゴリ解析部が、生成された前記新規フィルタと前記フィルタ格納部に記憶されている既存のフィルタとの間でカテゴリごとに共通する項目数から類似度を算出し、前記カテゴリごとの前記類似度を自動生成フィルタ表示部に表示させることを特徴とするメッセージ監視装置。
【００９７】
（付記８）  複数の監視対象装置と、前記監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムにあって、
前記監視対象装置からの前記システムメッセージを前記監視装置のメッセージ受信部が受信し、
受信した前記システムメッセージが前記監視装置のフィルタ格納部に予め記憶された複数のカテゴリごとのフィルタに記述された条件を満たすか否かを前記監視装置のメッセージ解析部が判断し、
前記フィルタに記述された条件を満たす前記システムメッセージを前記監視装置のメッセージ処理部が前記フィルタの属するカテゴリごとに振り分け、
前記カテゴリごとに振り分けられた前記システムメッセージを前記監視装置のメッセージ表示部が表示すると共に、
既存の前記フィルタに該当しない前記システムメッセージの内容から前記監視装置の自動フィルタ生成部が新規フィルタを生成し、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを前記監視装置の格納カテゴリ解析部が比較して前記カテゴリごとに共通する項目数から類似度を算出し、
前記カテゴリごとの前記類似度を前記監視装置の自動生成フィルタ表示部が表示する
ことを特徴とするカテゴリ分類方法。
【００９８】
（付記９）  複数の監視対象装置と、前記監視対象装置から送信されるシステムメッセージを受信して表示する監視装置とが相互に接続されて構成されるメッセージ監視システムにあって、
前記監視装置が備えるコンピュータに、
前記監視対象装置からの前記システムメッセージを受信する手順、
受信した前記システムメッセージが前記監視装置のフィルタ格納部に予め記憶された複数のカテゴリごとのフィルタに記述された条件を満たすか否かを判断する手順、
前記フィルタに記述された条件を満たす前記システムメッセージを前記フィルタの属するカテゴリごとに振り分ける手順、
前記カテゴリごとに振り分けられた前記システムメッセージを表示する手順、
既存の前記フィルタに該当しない前記システムメッセージの内容から新規フィルタを生成する手順、
生成された前記新規フィルタの内容を前記フィルタ格納部に記憶されている既存のフィルタとを比較して前記カテゴリごとに共通する項目数から類似度を算出する手順、
および前記カテゴリごとの前記類似度を前記監視装置の自動生成フィルタ表示部が表示する手順
を実行させることを特徴とするカテゴリ分類プログラム。
【産業上の利用可能性】
【００９９】
本発明は、メッセージ監視システムを含む情報サービスシステムに幅広く適用することができる。
【符号の説明】
【０１００】
１、４０１、７０１  メッセージ監視システム
１０、１０ａ、１０ｂ、１０ｃ  監視対象装置
１１、２１  主演算制御手段
１２、２２  記憶手段
１３、２３  通信手段
２０、４２０、７２０  監視装置
２４  入力手段
２５  表示手段
３０  ネットワーク
４０、４０ａ、４０ｂ、４０ｃ  クライアント端末
１００  監視機能
１０１  情報取得部
１０２  メッセージ生成部
１０３  メッセージ解析部
１０４  メッセージ送信部
１１１  フィルタ格納部
１２１  メッセージ
２００、５００、８００  管理機能
２０１  メッセージ受信部
２０２  メッセージ解析部
２０３  メッセージ処理部
２０４  メッセージ表示部
２０５  自動フィルタ生成部
２０６、５０６  格納カテゴリ解析部
２０７  自動生成フィルタ表示部
２１１  フィルタ格納部
２２１  新規フィルタ
２２２  既存フィルタ
２４１、５４１  類似度リスト
５１２  配点情報格納部
８０８  フィルタ編集判定部
【図１】
0005549534.tif 000002
【図２】
0005549534.tif 000003
【図３】
0005549534.tif 000004
【図４】
0005549534.tif 000005
【図５】
0005549534.tif 000006
【図６】
0005549534.tif 000007
【図７】
0005549534.tif 000008
【図８】
0005549534.tif 000009
【図９】
0005549534.tif 000010
【図１０】
0005549534.tif 000011
【図１１】
0005549534.tif 000012
【図１２】
0005549534.tif 000013
【図１３】
0005549534.tif 000014
【図１４】
0005549534.tif 000015
【図１５】
0005549534.tif 000016
【図１６】
0005549534.tif 000017
【図１７】
0005549534.tif 000018
【図１８】
0005549534.tif 000019
【図１９】
0005549534.tif 000020