(57)【特許請求の範囲】
【請求項１】
コンピュータ装置内での動作内容を示す動作情報メッセージを取得すると共に予め設定されたフィルタ条件情報に基づき前記動作情報メッセージのフィルタリングを行うフィルタ適用部と、前記フィルタリングにより抽出した動作情報メッセージを蓄積するメッセージ蓄積部とを備えた運用情報管理システムであって、
前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージに対して予め設定された検索条件情報に適合する動作情報メッセージの検索を行うメッセージ検索部と、
前記各検索条件情報が前記検索に利用された回数である検索利用回数と前記検索でヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出すると共に、当該重み値により前記各検索条件情報に対する重み付けを行う条件重み付け設定部と、
前記検索条件情報の重み値が予め設定された一定値を超えた場合に、この検索条件情報を前記フィルタ条件情報として新たに設定する検索条件フィルタ化設定部とを備えたことを特徴とする運用情報管理システム。
【請求項２】
請求項１に記載の運用情報管理システムにおいて、
前記検索条件情報に基づく検索でヒットした前記各動作情報メッセージに対して前記検索条件情報に重み付けされた重み値を前記各動作情報メッセージの重要性を示すメッセージ重み値として設定すると共に、当該メッセージ重み値が設定された動作情報メッセージを前記メッセージ蓄積部に格納するメッセージ重み付け部と、
前記メッセージ蓄積部から前記メッセージ重み値に基づき前記動作情報メッセージを抽出し予め設定された表示装置に出力するメッセージ提示部とを備えたことを特徴とする運用情報管理システム。
【請求項３】
請求項１または２に記載の運用情報管理システムにおいて、
前記フィルタリングにより抽出された動作情報メッセージに対して動作情報の追跡用にマーク付けを行うメッセージマーク付け部を備え、
前記条件重み付け設定部が、前記各検索条件情報に基づく検索によりヒットした動作情報メッセージのうちの前記マーク付けされた動作情報メッセージの件数をマーク件数として算出し、前記検索利用回数、前記検索ヒット数、及び前記マーク件数の関係に基づき前記重み値を算出すると共に当該重み値を前記検索条件情報に設定するマーク付け重み値算出設定機能を備えたことを特徴とする運用情報管理システム。
【請求項４】
請求項２に記載の運用情報管理システムにおいて、
前記検索条件情報における重み値が予め設定された下限値を下回る場合に前記検索条件を削除する検索条件削除部を備えたことを特徴とする運用情報管理システム。
【請求項５】
コンピュータ装置内での動作内容を示す動作情報メッセージに対して予め設定されたフィルタ条件情報に基づくフィルタリングを行うことにより特定の動作情報メッセージを抽出する運用情報管理方法において、
前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージから予め設定された検索条件情報にヒットする動作情報メッセージの検索を行い、
前記各検索条件情報が前記検索に利用された回数を示す検索利用回数と前記検索によりヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出すると共に、前記各検索条件情報に対して前記重み値による重み付けを行い、
前記重み値が予め設定された一定値を超えた場合に当該重み値により重み付けされた検索条件情報を前記フィルタ条件情報として新たに設定し、
前記フィルタ条件情報に基づき動作情報メッセージの抽出を行うことを特徴とした運用情報管理方法。
【請求項６】
コンピュータ装置内での動作内容を示す動作情報メッセージに対して予め設定されたフィルタ条件情報に基づくフィルタリングを行うフィルタ適用部と前記フィルタリングにより抽出された動作情報メッセージを蓄積するメッセージ蓄積部を備えた運用情報管理システムにあって、前記メッセージ蓄積部から特定の動作情報メッセージを読み出す運用情報管理方法において、
前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージに対して予め設定された検索条件情報にヒットする動作情報メッセージの検索を行い、
前記各検索条件情報の前記検索に利用された回数である検索利用回数と前記検索でヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出し、
前記各検索条件情報に対して前記重み値による重み付けを行い、
前記各検索条件情報で重み付された重み値が予め設定された一定値を超えた場合に前記検索条件情報を前記フィルタ条件情報に設定すると共に、当該フィルタ条件情報に基づき動作情報メッセージの抽出を行い予め設定されたメッセージ蓄積部に格納し、
前記検索条件情報に重み付けされた重み値を当該検索条件情報に基づく検索によりヒットした前記各動作情報メッセージそれぞれに対して動作情報メッセージの重要性を示すメッセージ重み値として設定し、予め設定された一定値以上のメッセージ重み値が設定された前記動作情報メッセージを前記メッセージ蓄積部に格納することを特徴とした運用情報管理方法。
【請求項７】
コンピュータ装置内での動作内容を示す動作情報メッセージを取得すると共に当該動作情報メッセージに対して予め設定されたフィルタ条件情報に基づくフィルタリングを行うフィルタ適用部を備えた運用情報管理システムにあって、前記フィルタリングにより抽出された動作情報メッセージを蓄積するための運用情報管理プログラムであって、
前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージから予め設定された検索条件情報にヒットする動作情報メッセージの検索を行うメッセージ検索機能と、
前記各検索条件情報が前記検索に利用された回数である検索利用回数と前記検索によりヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出すると共に前記各検索条件情報に対して前記重み値による重み付けを行う条件重み付け設定機能と、
前記重み値が予め設定された一定値を超えた場合に当該重み値により重み付けされた検索条件情報を前記フィルタ条件情報に設定すると共に、当該フィルタ条件情報に基づき動作情報メッセージの抽出を行う検索条件フィルタ化設定機能と、
を前記運用情報管理システム内に設定されたコンピュータに実行させることを特徴とした運用情報管理プログラム。
【請求項８】
コンピュータ装置内での動作内容を示す動作情報メッセージに対して予め設定されたフィルタ条件情報に基づくフィルタリングを行うフィルタ適用部を備えた運用情報管理システムにあって、前記フィルタリングにより抽出された動作情報メッセージを蓄積するための運用情報管理プログラムであって、
前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージから予め設定された検索条件情報にヒットする動作情報メッセージの検索を行うメッセージ検索機能と、
前記各検索条件情報の前記検索に利用された回数である検索利用回数と前記各検索条件情報に基づく検索によりヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出すると共に前記各検索条件情報に対して前記重み値による重み付けを行う条件重み付け設定機能と、
前記重み値が予め設定された一定値を超えた場合に当該重み値により重み付けされた検索条件情報を前記フィルタ条件情報に設定すると共に、当該フィルタ条件情報に基づき動作情報メッセージの抽出を行う検索条件フィルタ化設定機能と、
前記検索によりヒットした前記各動作情報メッセージそれぞれに対して前記検索条件情報に重み付けされた重み値を動作情報メッセージの重要性を示すメッセージ重み値として設定し、予め設定された一定値以上のメッセージ重み値が設定された前記動作情報メッセージを予め備えられたメッセージ蓄積部に格納するメッセージ重み付け設定機能と、
を前記運用情報管理システム内に設定されたコンピュータに実行させることを特徴とした運用情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおける障害などの動作状態を示す運用情報の管理を行うシステムに関する。
【背景技術】
【０００２】
コンピュータ装置などの監視対象機器における運用状態を監視、管理を行う手法として、メッセージベースでの運用管理が行われている。
障害情報などの監視対象機器における運用に係る情報をメッセージベースで管理するシステム（運用情報管理システム）では、例えば、監視対象機器内で発生したイベントや動作ログに記録された情報を動作情報メッセージ（以下「メッセージ」という）として収集すると共に、この収集したメッセージ中から、システム管理上重要なメッセージを、予め設定された条件（フィルタリング条件情報）に基づき抽出し、抽出されたメッセージを蓄積する。
【０００３】
また、上記メッセージベースの運用情報管理システムでは、蓄積されたメッセージに対して、予め設定された条件に基づき、例えば、対処中・対処完了などを示すマーク付けを行い、メッセージと障害との関連付けを行うと共に、監視対象機器内における障害情報に対応する機能部分の動作状況やその障害に対するステータスを示す情報を管理することが可能となる。
【０００４】
さらには、上記メッセージベースの運用情報管理システムは、蓄積されたメッセージに対して、例えば、オペレータ（ユーザ）から指示された任意の条件に基づいて、任意の時点における所望のシステムの動作、状態に係るメッセージを検索し、その検索結果をユーザに対して提示することが可能となる。
【０００５】
ところで、上記メッセージの抽出に利用されるフィルタリング条件情報（フィルタリング定義情報）の設定を行う場合は、上記監視対象機器を含む運用情報管理システムの設計、構築段階で、監視対象機器で発生し得る障害（メッセージ）を予め想定し、システムにおける管理の必要性、重要性が反映されたフィルタリング条件情報が決定されることが望ましい。
【０００６】
しかしながら、運用情報の管理対象であるコンピュータシステムやこれらを利用するネットワークシステムが大規模化するのに伴い、動作情報、障害情報などの発生し得るメッセージの種類も多種、多様化する。このため、定義しなければならないフィルタリング条件情報の数や種類も膨大な量となる。
【０００７】
このため、管理対象のシステム自体の設計、構築段階では発生し得るメッセージの種類やケースは想定することは困難であり、更には、動作情報、障害情報のような運用管理上重要なメッセージを抽出するためのフィルタリング定義を、考慮漏れなくシステム設計段階で決定する、定義することは困難となる。
また、フィルタリング条件情報に考慮漏れや条件の設定漏れが生じ、システムの運用管理に必要なフィルタリング条件情報が設定されなかったり、条件の設定漏れのために重要なメッセージが適切に抽出されなかったりするといった不都合が生じる。
【０００８】
このため、実際にはシステムの運用、利用されているフェーズ（段階）の中で、発生した障害に対してその都度フィルタ（フィルタリング定義）を見直す（更新、修正する）
これにより、システム運用にかかる重要なメッセージの抽出が行われる。
【０００９】
しかしながら、システム運用にかかる、例えば動作障害などの重要なメッセージは、動作障害が発生した時点では、予め設定されたフィルタリング定義から漏れてしまっているため、抽出されない。
また、フィルタリング定義から漏れてしまったメッセージについては、その後も収集や抽出されることがなく、その後もそのメッセージを発見することは困難となってしまう。
【００１０】
更に、フィルタリング定義から漏れてしまったメッセージの発見、抽出を行うためには、例えば、情報の発生元であるログファイルをチェックし、上記メッセージの事象を検出できるメッセージが発生していなかったかを精査する必要があり、メッセージを発見するためには膨大な手間やシステムにおける余剰な処理負荷がかかってしまうといった不都合がある。
【００１１】
これに対する関連技術として、すべてのメッセージが出力、または抑止のどちらかにフィルタリングされているものと仮定し、それにマッチしなかったメッセージが一定期間内に一定数以上発生した場合、これをフィルタの設定漏れであるとみなし、ユーザに通知すると共に、そのメッセージを抽出するフィルタとして採用するか、そのメッセージを不要なメッセージとみなしこれらのメッセージが出力されないようにフィルタの設定を行うかを、決定しフィルタの最適化を行う手法が開示されている（特許文献１）。
【００１２】
また、この関連技術として、システム内で発生する情報をメッセージとして一括収集すると共に、このメッセージ（データ）について予め設定された条件に基づきフィルタリングを行い（マージを行い）、予め設定されたディスクやデータベースなどに格納する運用情報管理システムが開示されている（特許文献２）。
【００１３】
更に、関連技術として、例えば、システム内で発生した動作情報（メッセージ）のフィルタリングを行うために利用されるフィルタ条件の使用回数を記憶し、この使用回数が所定の回数を超えた場合に、上記フィルタ条件をユーザに提示してフィルタ条件を更新することにより、利用されるフィルタ条件を最適化する手法が開示されている（特許文献３）。
【００１４】
また、この関連技術として、データベース中に格納されている情報に含まれる「語」それぞれに対して重み付けを行うと共に、この重み付けされた値に基づいて上記情報の管理を行う手法が開示されている（特許文献４）。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００９−６４０９８号公報
【特許文献２】特開２００６−２４４１１４号公報
【特許文献３】特開２００１−１０１１０８号公報
【特許文献４】特開平０８−２９２９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、上記特許文献１に開示された関連技術では、収集の対象となるメッセージ量は莫大となるため、メッセージ管理やフィルタ設計を行おうとした場合に、ユーザがシステム運用上重要なメッセージを見つけ出すことは困難となり、重要なメッセージの見逃しやフィルタ定義漏れが生じてしまう不都合がある。
【００１７】
また、上記特許文献１は、同種の（または同一の）メッセージが一定期間内に一定量以上発生した場合にフィルタの設定漏れを判定する構成であり、メッセージが一定期間内に多量に発生するメッセージラッシュにならない限りフィルタの最適化を行う機能が働かないため、メッセージが大量に発生しない場合には、障害情報などのシステム運用上重要なメッセージが収集されないといった不都合が生じ得る。
【００１８】
また、上記特許文献３に開示された関連技術では、フィルタ条件の使用回数に基づきフィルタ条件の重要度を設定し（重み付けを行い）、この重要度に基づいて利用されるフィルタ条件を最適化する構成となっている。
このため、例えば、特定のフィルタ条件によってトレースが得られなかった、つまり抽出対象であるメッセージがヒットしなかった、または、多くのトレースが得られた場合であっても、フィルタ条件の使用回数に基づき同等の重み付けが行われるため、単に頻繁に利用されるフィルタ条件が設定されることとなるため、システムの運用形態に応じて最適なフィルタ条件を設定するといったことができない不都合がある。
【００１９】
更に、上記特許文献４に開示された関連技術では、格納されている情報に対する重み付けとして、常に同じ値が割り当てられる。例えば、レコードの「タイトル」項目中に含まれる語「大学図書館」に対する重み付けの値が、一度２．０８９に決まった場合には、レコードの内容が更新されない限り変化することはなく、格納されている情報に対してシステムの運用形態に応じた重み付けを行うことができないといった不都合がある。
【００２０】
［発明の目的］
本発明は、上記関連技術の有する不都合を改善し、監視対象機器における動作状態を示すメッセージを重要度に応じて提示する運用情報管理システム、運用情報管理方法、運用情報管理プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００２１】
上記目的を達成するために、本発明に係る運用情報管理システムは、コンピュータ装置内での動作内容を示す動作情報メッセージを取得すると共に予め設定されたフィルタ条件情報に基づき前記動作情報メッセージのフィルタリングを行うフィルタ適用部と、前記フィルタリングにより抽出した動作情報メッセージを蓄積するメッセージ蓄積部とを備えた運用情報管理システムであって、前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージに対して予め設定された検索条件情報に適合する動作情報メッセージの検索を行うメッセージ検索部と、前記各検索条件情報が前記検索に利用された回数である検索利用回数と前記検索でヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出すると共に、当該重み値により前記各検索条件情報に対する重み付けを行う条件重み付け設定部と、前記検索条件情報の重み値が予め設定された一定値を超えた場合に、この検索条件情報を前記フィルタ条件情報として新たに設定する検索条件フィルタ化設定部を備えた構成をとっている。
【００２２】
また、本発明にかかる運用情報方法は、コンピュータ装置内での動作内容を示す動作情報メッセージに対して予め設定されたフィルタ条件情報に基づくフィルタリングを行うフィルタ適用部を有する運用情報管理システムにあって、前記フィルタリングにより特定の動作情報メッセージを抽出する運用情報管理方法において、前記運用情報管理システムは、前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージから予め設定された検索条件情報にヒットする動作情報メッセージの検索を行い、前記各検索条件情報が前記検索に利用された回数を示す検索利用回数と前記検索によりヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出すると共に、前記各検索条件情報に対して前記重み値による重み付けを行い、前記重み値が予め設定された一定値を超えた場合に当該重み値により重み付けされた検索条件情報を前記フィルタ条件情報として新たに設定し、当該フィルタ条件情報に基づき動作情報メッセージの抽出を行うことを特徴としている。
【００２３】
又、本発明にかかる運用情報管理プログラムは、コンピュータ装置内での動作内容を示す動作情報メッセージを取得すると共に予め設定されたフィルタ条件情報に基づくフィルタリングを行うフィルタ適用部を備えた運用情報管理システムにあって、前記フィルタリングにより抽出した動作情報メッセージを蓄積するための運用情報管理プログラムであって、前記フィルタリングにより抽出された動作情報メッセージ以外の動作情報メッセージから予め設定された検索条件情報に適合する動作情報メッセージの検索を行うメッセージ検索機能と、前記各検索条件情報の前記検索に利用された回数である検索利用回数と前記検索によりヒットした動作情報メッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出すると共に前記各検索条件情報に対して前記重み値による重み付けを行う条件重み付け設定機能と、前記重み値が予め設定された一定値を超えた場合に前記重み付けされた検索条件情報を前記フィルタ条件情報に設定する検索条件フィルタ化設定機能と、を前記運用情報管理システム内に予め設定されたコンピュータに実行させることを特徴としている。
【発明の効果】
【００２４】
本発明は、以上のように構成され機能するので、これによると、予め設定されたフィルタ条件に基づき抽出されたメッセージを蓄積する手段と、抽出されたメッセージ以外のメッセージから予め設定された検索条件にヒットするメッセージを検索する手段と、各検索条件に対して重み付けを行う手段と、各検索条件の重み付けされた値が一定値を超えた場合にこの検索条件をフィルタ条件として設定する手段を備えたことにより、監視対象機器における動作状態を示すメッセージを重要度に応じて有効に管理し得る運用情報管理システム、運用情報管理方法、運用情報管理プログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明による運用情報管理システムにおける一実施形態を示す概略ブロック図である。
【図２】図１に開示した運用情報管理システムにおけるマネージャ機器がメッセージを新規に受信した場合の動作処理ステップを示すフローチャートである。
【図３】図１に開示した運用情報管理システムにおける監視端末からメッセージの検索を行う場合の動作処理ステップを示すフローチャートである。
【図４】図１に開示した運用情報管理システムにおける監視端末からメッセージのマーク付けを行う場合の動作処理ステップを示すフローチャートである。
【図５】図１に開示した運用情報管理システムにおける検索条件が有するデータフィールドの一例を示す説明図である。
【図６】図１に開示した運用情報管理システムにおける検索メッセージが有するデータフィールドの一例を示す説明図である。
【発明を実施するための形態】
【００２６】
［実施形態］
次に、本発明の実施形態について、その基本的構成内容を説明する。
【００２７】
本実施形態である運用情報管理システムは、図１に示すように、コンピュータ装置である監視対象機器４と、監視対象装置４内で発生したイベントやログに記録された動作情報を取得するエージェント装置１と、このエージェント装置１に接続して設けられ上記動作情報を取得すると共に予め設定された条件に基づきメッセージの抽出（フィルタリング）を行うマネージャ装置２と、マネージャ装置２に蓄積されたメッセージに対する検索要求を行うと共に、マネージャ装置２により検索要求に応じて抽出されたメッセージを出力表示する監視端末３を備えた構成を有する。
【００２８】
エージェント装置１は、図１に示すように、監視対象装置４における動作状態を常時監視し、監視対象装置４内で発生したイベントやログに記録された動作情報（メッセージ）を取得する障害情報検出手段１００と、障害情報検出手段１００により取得された動作情報をメッセージとしてマネージャ装置２に対して送出する障害情報送出手段１０１とを含み構成される。
【００２９】
ここで、障害情報検出手段１００は、一定時間ごとに監視対象機器４により生成される動作情報を監視する設定としてもよい。
【００３０】
マネージャ装置２は、図１に示すように、エージェント装置１から送り込まれるメッセージを受信する障害情報受信手段２００と、フィルタ適用手段２０１により受信されたメッセージから予めフィルタ蓄積部２０２に蓄積されたフィルタ条件に適合（マッチ）したメッセージを抽出するフィルタ適用手段２０１と、フィルタ適用手段２０１により抽出されたメッセージを格納するメッセージ蓄積部２０４と、フィルタ適用手段２０１により受信されたメッセージのうちの抽出されたメッセージ以外のメッセージから、予め検索条件蓄積部２０７に蓄積された検索条件にマッチしたメッセージを抽出する検索条件適用手段２０３と、検索実施手段２０８から送られた検索要求に基づきメッセージ蓄積部２０４からメッセージを抽出して送出する障害情報送出手段２０５を備えている。
【００３１】
また、マネージャ装置２は、監視端末３からの要求に応じてメッセージ検索を行う検索実施手段２０８と、検索条件蓄積部２０７に蓄積された検索条件に対してその重要度を示す重み値を設定する（重み付けを行う）検索条件登録手段２０９と、監視端末３からの要求に応じてメッセージ蓄積部２０４のメッセージに対して動作状態の追跡用にマーク付けを行うマーク付け実施手段２０６と、検索条件に設定された重み値が一定値より高い場合に当該検索条件をフィルタ条件として設定すると共にフィルタ蓄積部２０２に登録するフィルタ登録実施手段２１０を有する。
【００３２】
監視端末３は、マネージャ装置２の障害情報送出手段２０５により送出されたメッセージを受信する障害情報受信手段３００と、障害情報受信手段３００により受信されたメッセージを出力表示する障害情報表示手段３０１と、マネージャ装置２の検索実施手段２０８に対してメッセージ検索の要求（検索要求）を入力する検索手段３０２と、マネージャ装置２のマーク付け実施手段２０６に対してメッセージのマーク付けを要求するマーク付け手段３０３と、フィルタ登録実施手段２１０に対して予め設定されたフィルタ条件（フィルタ定義）の登録を要求するフィルタ登録手段３０４を備えた構成を有する。
【００３３】
本実施形態では、以上のような構成を有することにより、一定時間内で発生するメッセージ量に依らず、システムの運用状態に即した重要度の高い動作情報（メッセージ）を抽出可能な状態で蓄積することができ、このため、重要度の高いメッセージの見逃しやフィルタ定義漏れなどを有効に抑制することができる。
【００３４】
［実施形態の動作説明］
次に、本実施形態の動作について、その概略を説明する。
監視対象機器４から検出されたメッセージを予め設定されたフィルタ条件に適合する（マッチする）メッセージを抽出して蓄積し、検索条件適用手段２０３が、上記抽出されたメッセージ以外のメッセージに対して予め設定された検索条件に適合する（マッチする）メッセージの検索を行う（メッセージ検索工程）と共にこの検索により抽出（トレース）されたメッセージを蓄積する。
【００３５】
次いで、検索条件適用手段２０３が、各検索条件が検索に利用された回数である検索利用回数と書く検索条件に基づく検索による抽出されたメッセージの数を示す検索ヒット数との関係に基づき前記検索結果にかかる重み値を算出し、この重み値による重み付けを各検索条件に対して行い（条件重み付け設定工程）、各検索条件に重み付けされた重み値が一定値を超えた場合に、フィルタ登録実施手段２１０が、この検索条件を上記フィルタ条件に設定する（検索条件フィルタ化設定工程）。
【００３６】
また、検索条件適用手段２０３は、上記検索にヒットしたメッセージそれぞれに対して、この検索で利用された検索条件の重み値により重み付けし（メッセージ重み付け設定工程）、一定値以上の重み値が設定されたメッセージをメッセージ蓄積部２０４に格納する。
【００３７】
ここで、上記メッセージ検索工程、条件重み付設定工程、検索条件フィルタ化設定工程、およびメッセージ重み付け設定工程については、その実行内容をプログラム化し、コンピュータに実行させるように構成してもよい。
【００３８】
次に、本実施形態である運用情報管理システムにおける、マネージャ装置２がエージェント装置１から監視対象機器４における動作情報であるメッセージを受信した場合の動作について、図２のフローチャートに基づいて説明する。
【００３９】
まず、マネージャ装置２の障害情報受信手段２００がエージェント装置１から送り込まれたメッセージを受信した場合（メッセージ受信：ステップＳ１０１）、フィルタ適用手段２０１は、このメッセージがフィルタ蓄積部２０２に予め記憶されたフィルタ条件に適合（マッチ）するか否かの判定を行う（ステップＳ１０２）。
【００４０】
ここで、フィルタ適用手段２０１は、受信したメッセージのうちの既存のフィルタ条件にマッチするメッセージ、つまり、受信したメッセージのうち上記フィルタ条件に基づくフィルタリング処理によって抽出されたメッセージをメッセージ蓄積部２０４に格納する（メッセージを蓄積：ステップＳ１１１）。
【００４１】
ここで、フィルタ適用手段２０１は、抽出された各メッセージに対して、検索メッセージに対する重み付け値より大きい重み値を設定してもよい。
これにより、フィルタリング処理により抽出されたメッセージそれぞれに対して重要度を示す重み値を設定することができ、このため、重要メッセージの検索および抽出を容易に行うことが可能となる。
【００４２】
一方、既存のフィルタ条件に適合（マッチ）しなかった、つまり、フィルタ条件に基づくフィルタリング処理によって抽出されなかったメッセージについては、検索条件適用手段２０３が、予め検索条件蓄積部２０７に記憶された検索条件情報（以下「検索条件」という）にマッチ（ヒット）するか否かの判定を行う（検索条件にマッチするか：ステップＳ１０３）。
【００４３】
ここで、検索条件適用手段２０３は、上記フィルタリング処理により抽出されなかったメッセージのうち、検索条件蓄積部２０７に記憶された既存の検索条件に対してもマッチしなかったメッセージを破棄する（ＮＯ：ステップＳ１０３）。
【００４４】
一方、上記フィルタリング処理により抽出されなかったメッセージに検索条件蓄積部２０７に記憶された既存の検索条件とマッチするメッセージ（以下「検索メッセージ」という）があった場合、検索条件適用手段２０３は、この検索メッセージにマッチした検索条件のヒット件数を１加算する（増加する）処理を行う（検索条件のヒット件数を増加：ステップＳ１０４）。
【００４５】
尚、検索条件蓄積部２０７に蓄積された各検索条件は、図５に示すように、メッセージが持つフィールドの他に、各検索条件に対応して設定された検索回数、ヒット件数（トレース件数）、および重み値などの、各検索条件にかかる属性情報（パラメータフィールド）を有するものとする。
【００４６】
次いで、検索条件適用手段２０３は、値が加算されたヒット件数に基づいて、その検索条件の重要度を示す重み付け値（重み値）を再計算する（重み付けの再計算：ステップＳ１０５）。
【００４７】
尚、上記重み付けの再計算では、各検索条件の属性情報（図５）に基づき、例えば、計算式「（検索回数＋マーク件数）／ヒット件数」を利用した計算が行われる。これにより、各検索条件の属性情報に基づく重み値が算出される。
【００４８】
尚、上記計算式は、システム構成や利用方法等に応じて適切な計算式を使用する設定であってもよい。また、検索条件ごとに異なる計算式に基づき重み値を算出する設定であってもよい。
【００４９】
次に、検索条件適用手段２０３は、検索条件蓄積部２０７内に予め設定された重みしきい値と、上述のように算出された各検索条件の重み値とを比較する（検索条件の重みがしきい値を越えたか：ステップＳ１０６）。
ここで、算出された重み値が、予め設定された重み閾値である上限値を上回る場合（閾値を超えた）、検索条件適用手段２０３は、この重み値に対応する検索条件をフィルタ化する処理を行う（ステップＳ１０７）。
【００５０】
このとき、検索条件適用手段２０３は、重み値が上限値を超えている検索条件を検索条件蓄積部２０７から取得すると共に、この検索条件をフィルタ化用検索条件としてフィルタ登録実施手段２１０に対して送信する。
また、算出された検索条件の重み値が、予め設定された重み閾値である下限値を下回る（下限閾値を下回った）場合、検索条件適用手段２０３は、この重み値に対応する検索条件を検索条件蓄積部２０７から削除する処理を行う（当該検索条件を削除：ステップＳ１０８）。
【００５１】
尚、上記上限および下限しきい値は、例えば、ユーザが任意に変更設定を行うことが可能であるものとする。また、上限値および下限値が設定されない構成であってもよい。
【００５２】
また、検索条件の重み値が上限の重み閾値を超過した場合に検索条件をフィルタ化する処理や、検索条件の重み値が下限の重み閾値を下回った場合に検索条件を削除する処理は、予め設定されたプログラムに基づき自動的に実行されてもよい。
また、検索条件をフィルタ化する処理、および検索条件を削除する処理を実行するに際して、ユーザに対して確認を求め、ユーザ判断に応じて実行する構成であってもよい。
【００５３】
ここで、検索条件適用手段２０３は、フィルタ適用手段２０１によるフィルタリング処理によって抽出されなかったメッセージについて、検索条件蓄積部２０７に蓄積された他の検索条件にもマッチするか否かを判定する（ステップＳ１０９）。
【００５４】
次いで、検索条件適用手段２０３は、すべての検索条件について上記判定が完了した場合（ＮＯ：ステップＳ１０９）、各検索条件に設定された重み値に基づいて、図６に示すように、検索メッセージそれぞれに対応した重み付け値（検索メッセージの重み値）を算出する（ステップＳ１１０）。
【００５５】
尚、検索メッセージの重み値（重み）は、例えば、各検索メッセージにマッチする検索条件の有する重み値として算出されるものとする。ここで、検索メッセージにマッチする検索条件が複数ある場合は、その検索条件それぞれが有する重み値の合計値を、検索メッセージの重み値とする。
また、上記検索メッセージの重み付けの算出手法として、例えば、メッセージがマッチする検索条件の重み値の中で最も大きい値（重み値）を、検索メッセージの重み値として設定してもよい。
【００５６】
これにより、各メッセージに対して運用情報管理システムの運用状態に即した重み付けを行うことができる。また、検索条件に設定された重み値（検索条件重み値）に基づいてメッセージにおける重み値（メッセージ重み値）を自動的に決定することができる。
【００５７】
また、フィルタ適用手段２０１によるフィルタリングから漏れてしまったメッセージに対してユーザによるシステム運用状態に応じた適切な重み付けを行うことができるため、ユーザが必要とする、重要度の高いメッセージを抽出可能に蓄積することができる。
【００５８】
更には、上記フィルタ条件、および検索条件に不足があった場合でも、システムの運用がなされる中でフィルタ条件、および検索条件は、システムの運用状態に即した適切な条件情報が抽出され、これにより、重要なメッセージを抽出可能なフィルタ条件、検索条件が自動的に設定される。
【００５９】
全ての検索メッセージについて重み値の計算が行われた後（図６）、検索条件適用手段２０３は、検索メッセージをメッセージ蓄積部２０４に蓄積し（ステップＳ１１１）、次いで、障害情報送出手段２０５が、メッセージ蓄積部２０４に蓄積されたメッセージを、監視端末機器３（障害情報受信手段３００）に送出する（ステップＳ１１２）。
【００６０】
これにより、例えば、ユーザがシステム運用管理業務として、障害情報受信手段３００を利用して行う操作の履歴（検索、マーク付けなど）に基づいてメッセージに対する重み付けを行うことができ、このため、システム内で重要度の高いメッセージを優先的にユーザに対して提示することができる。
【００６１】
（メッセージ検索）
次に、本実施形態における監視端末３からメッセージ検索を行う場合の動作について、図３のフローチャートに基づき説明する。
【００６２】
まず、監視端末３の検索手段３０２が、例えば、ユーザからの操作により、マネージャ装置２の検索実施手段２０８に対して検索要求を行う。
検索実施手段２０８は、この検索要求の内容に基づきメッセージ蓄積部２０４に蓄積されたメッセージの検索を行う。
ここで、障害情報送出手段２０５が、検索実施手段２０８により行われた検索の結果を取得し監視端末３の障害情報受信手段３００に送出する（ステップＳ２０１）。
【００６３】
次に、検索条件登録手段２０９が、検索条件蓄積部２０７に格納された検索条件を参照して、上記検索要求の内容に含まれた検索条件が検索条件蓄積部２０７に既に登録されているか否かを判定する（ステップＳ２０２）。
【００６４】
ここで、検索要求の内容に含まれた検索条件が検索条件蓄積部２０７に登録されていない場合、検索条件登録手段２０９は、検索実施手段２０８から取得した検索条件を、検索条件蓄積部２０７に対して新規に登録する（ステップＳ２０３）。
【００６５】
一方、検索要求の内容に含まれた検索条件が検索条件蓄積部２０７に既に登録されている場合、検索条件登録手段２０９は、検索条件蓄積部２０７に登録されている検索条件の検索回数を１増加させ（ステップＳ２０４）、この検索回数に基づいて検索条件の重み値を再計算する（重み付けの再計算：ステップＳ２０５）。
【００６６】
ここで、上記重み付けの再計算により検索条件の重み値が予め設定された重みしきい値である上限値（指定した重み）を超過した場合（ＹＥＳ：ステップＳ２０６）、検索条件登録手段２０９は、この検索条件をフィルタ登録実施手段に送信し、当該検索条件をフィルタ条件として設定する（検索条件をフィルタ化：ステップＳ２０７）。
【００６７】
一方、上記重み付けの再計算により検索条件の重み値が、予め設定された重み上限値を下回る（超えない）場合（ＮＯ：ステップＳ２０６）、検索条件登録手段２０９は、この検索条件にマッチする検索メッセージに対して設定される重み値（検索メッセージの重み値）の再計算を行う（ステップＳ２０８）。
【００６８】
これにより、本実施形態では、ユーザによる検索内容などの運用情報管理業務内容に即して設定されたフィルタ条件（フィルタ定義）をフィルタ蓄積部２０２に蓄積することができる。
フィルタ適用手段２０１は、このフィルタ条件に基づくフィルタリング処理を行うことにより、システムの運用状態に即した重要度の高いメッセージを適切に抽出することができる。
【００６９】
（メッセージマーク付け）
次に、本実施形態におけるメッセージ蓄積部２０４に蓄積されたメッセージに対して、監視対象機器内における動作状態の追跡用にマーク付けを行う動作について、図４のフローチャートを用いて説明する。
【００７０】
監視端末機器３のマーク付け手段３０３が、メッセージ蓄積部２０４に格納されたメッセージ（蓄積メッセージ）に対してマーク付けを行う場合、マーク付け手段３０３が、マーク付け実施手段２０６に対してマーク付け要求を行い、マーク付け実施手段２０６は、このマーク付け要求の内容に応じてメッセージ蓄積部２０４に蓄積されたメッセージに対してマーク付けを行う（ステップＳ３０１）。
【００７１】
次に、マーク付け手段３０３は、マーク付けが行われたメッセージがマッチする検索条件が検索条件蓄積部２０７に格納されているか否か、つまり、メッセージにマッチする検索条件の有無を調べる（ステップＳ３０２）。
ここで、マッチする検索条件が検索条件蓄積部２０７ある場合は（ＹＥＳ）、この検索条件におけるマーク件数を１増加させ（ステップＳ３０３）、このマーク件数に基づき検索条件の重み付けの再計算を行う（ステップＳ３０４）。
【００７２】
次いで、マーク付け手段３０３は、この再計算された上記検索条件の重みが予め設定された閾値（重み閾値）を超過しているか否かの判定を行い（ステップＳ３０５）、検索条件の重みが閾値（重み閾値）を超過している場合に（ＹＥＳ：ステップＳ３０５）、この検索条件を、フィルタ条件情報としてフィルタ登録実施手段２１０に送信する。
ここで、フィルタ登録実施手段２１０が送り込まれた検索条件をフィルタ条件としてフィルタ蓄積部２０２に格納する（検索条件をフィルタ化する：ステップＳ３０６）。
【００７３】
次いで、マーク付け手段３０３は、検索条件蓄積部２０７に蓄積されている他の検索条件に、上記マーク付けが行われたメッセージがマッチするか否かの判定を行う。ここで、マーク付け手段３０３は検索条件蓄積部２０７に蓄積されている全ての検索条件についてマッチするか否かの判定を行うものとする（ステップＳ３０７）。
【００７４】
ここで、マッチする検索条件が検索条件蓄積部２０７ある場合は（ＹＥＳ：ステップＳ３０７）、この検索条件におけるマーク件数を１増加させる（ステップＳ３０３）。
また、マッチする検索条件が検索条件蓄積部２０７にない場合は（ＮＯ：ステップＳ３０７）、検索条件にマッチする検索メッセージの重み値を、検索条件に設定された重み値に基づいて再計算を行う（ステップＳ３０８）。
【００７５】
以上のように、本実施形態では、フィルタ条件の使用回数だけでなく、検索結果およびマーク付け結果としてのヒット件数およびマーク件数を、フィルタ条件に対する重み付けとしてフィードバックすることができ、フィルタ条件内容をシステムの運用中に行われた検索やマーク付け動作に係る情報に基づき最適化することができる。
【００７６】
このため、本実施形態では、ユーザに対して、上記フィルタ条件により抽出された重要度の高いメッセージを優先的に提示することができる。
【産業上の利用可能性】
【００７７】
本発明は、動作内容を示す動作情報メッセージが送出される、大規模なサーバ装置群における動作状態を、ネットワークを介して遠隔管理するシステムに対して有用に適用することができる。
【符号の説明】
【００７８】
１  エージェント装置
２  マネージャ装置
３  監視端末
４  監視対象機器
１００  障害情報検出手段
１０１  障害情報送出手段
２００  障害情報受信手段
２０１  フィルタ適用手段
２０２  フィルタ蓄積部
２０３  検索条件適用手段
２０４  メッセージ蓄積部
２０５  障害情報送出手段
２０６  マーク付け実施手段
２０７  検索条件蓄積部
２０８  検索実施手段
２０９  検索条件登録手段
２１０  フィルタ登録実施手段
３００  障害情報受信手段
３０１  障害情報表示手段
３０２  検索要求手段
３０３  マーク付け要求手段
３０４  フィルタ登録要求手段
【図１】
0005487914.tif 000002
【図２】
0005487914.tif 000003
【図３】
0005487914.tif 000004
【図４】
0005487914.tif 000005
【図５】
0005487914.tif 000006
【図６】
0005487914.tif 000007