(57)【特許請求の範囲】
【請求項１】
監視対象の機器を含む複数の機器の接続によって成る情報システムのうち、メンテナンスの対象となるメンテナンス対象機器を特定するにあたり、前記情報システムの構成情報の内容またはメンテナンス対象機器の情報の内容に基づいて、前記メンテナンス対象機器を特定するメンテナンス対象機器特定部と、
前記構成情報から得られる隣接行列より算出した距離行列に基づいて、前記メンテナンス対象機器のメンテナンスによって影響を受けるフィルタリング対象機器を特定するフィルタリング対象機器特定部と、
を備え、
前記メンテナンス対象機器特定部は、前記メンテナンス対象機器が前記構成情報に含まれていない場合、前記監視対象の機器を監視する監視装置と前記監視対象の機器との間の複数の機器から成る機器群を前記メンテナンス対象機器として特定することを特徴とする監視制御装置。
【請求項２】
前記メンテナンス対象機器特定部は、前記メンテナンス対象機器が不明な場合、前記監視対象の機器を監視する監視装置と前記監視対象の機器との間の複数の機器から成る機器群を前記メンテナンス対象機器として特定することを特徴とする請求項１に記載の監視制御装置。
【請求項３】
前記フィルタリング対象機器特定部は、前記構成情報から得られる隣接行列のメンテナンス対象機器に該当する成分に０を代入した隣接行列から距離行列を算出し、前記距離行列の成分がすべて０となる機器を前記フィルタリング対象機器と特定する請求項１又は２に記載の監視制御装置。
【請求項４】
前記情報システムの実構成情報が入力された場合、前記実構成情報に基づいて前記実構成情報に基づいて機器の隣接関係を示す隣接行列を生成し、当該隣接行列をメンテナンス対象機器特定部に出力する構成情報管理部と、
前記監視対象の機器を含む監視構成情報が入力され、前記監視構成情報に基づいて機器の隣接関係を示す隣接行列を生成し、当該隣接行列をメンテナンス対象機器特定部に出力する監視構成情報管理部と、
メンテナンス対象機器、フィルタリング対象機器及びメンテナンス時間から構成されるメンテナンス情報が入力され、前記メンテナンス情報をメンテナンス情報管理テーブルに保存し、メンテナンス対象機器特定部及びフィルタリング対象機器特定部に前記メンテナンス情報管理テーブルを出力するメンテナンス情報管理部と、
を備え、
前記メンテナンス対象機器特定部は、前記構成情報管理部から前記実構成情報に基づいて生成された隣接行列が入力された場合は当該隣接行列を構成情報とし、前記構成情報管理部から隣接行列が入力されない場合は前記監視構成情報管理部から入力される前記監視情報に基づいて生成された隣接行列を構成情報とすることを特徴とする請求項１乃至３のいずれか１項に記載の監視制御装置。
【請求項５】
監視対象の機器を含む複数の機器の接続によって成る情報システムのうち、メンテナンスの対象となるメンテナンス対象機器を特定するにあたり、前記情報システムの構成情報の内容またはメンテナンス対象機器の情報の内容に基づいて前記メンテナンス対象機器を特定するメンテナンス対象機器特定ステップと、
前記構成情報から得られる隣接行列より算出した距離行列に基づいて、前記メンテナンス対象機器のメンテナンスによって影響を受けるフィルタリング対象機器を特定するフィルタリング対象機器特定ステップと、
を有し、
前記メンテナンス対象機器特定ステップは、前記メンテナンス対象機器が前記構成情報に含まれていない場合、前記監視対象の機器を監視する監視装置と前記監視対象の機器との間の複数の機器から成る機器群を前記メンテナンス対象機器として特定することを特徴とする監視制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
情報システムを監視制御する監視制御装置に関する。
【背景技術】
【０００２】
複数の機器で構成されるシステムにおいて、１台の機器の停止又は故障が他の機器へ影響を及ぼす。そこで、システムは、機器が正常に動作しているか監視する、又は機器の停止情報を事前に把握することにより、他の機器へ影響を及ぼさないように制御している。【０００３】
従来、機器の構成情報と依存関係に基づいて、エラーを発生した機器が故障した機器の影響を受けてエラーを発生しているかどうかを判定している。真に故障した機器とその部位を特定することにより、他の機器への影響を把握している。（下記特許文献１参照）【０００４】
また、メンテナンス対象機器とそのメンテナンス時間を把握することにより、メンテナンスによって警報が発生しているのかどうかを区別し、不要な警報を発生しないようにしている。（下記特許文献２参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５７５８１号公報
【特許文献２】特開平７−２４４６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、監視装置がシステムの構成をすべて把握しているとは限らない。例えば、顧客のシステムの監視を行うサービスプロバイダは、監視対象の機器を把握しているが、システムの構成をすべて把握しているとは限らない。特許文献１では、機器の構成情報と依存関係を把握していなければ、他の機器への影響範囲を把握することができない。また、特許文献２では、メンテナンス対象機器とそのメンテナンス時間を把握していなければ、メンテナンスによって警報が発生しているのかどうか区別することができない。【０００７】
本発明は上記のような問題点を解決するためになされたもので、メンテナンスの影響を受ける機器を特定する監視制御装置を得ることを目的としている。
【課題を解決するための手段】
【０００８】
メンテナンス対象機器特定部が、監視対象の機器を含む複数の機器の接続によって成る情報システムのうち、メンテナンスの対象となるメンテナンス対象機器を特定するにあたり、情報システムの構成情報の内容またはメンテナンス対象機器の情報の内容に基づいて、メンテナンス対象機器を特定し、フィルタリング対象機器特定部が、構成情報から得られる隣接行列より算出した距離行列に基づいて、メンテナンス対象機器のメンテナンスによって影響を受けるフィルタリング対象機器を特定するとともに、前記メンテナンス対象機器特定部は、前記メンテナンス対象機器が前記構成情報に含まれていない場合、前記監視対象の機器を監視する監視装置と前記監視対象の機器との間の複数の機器から成る機器群を前記メンテナンス対象機器として特定する。
【発明の効果】
【０００９】
本発明によれば、監視制御装置がシステム構成をすべて把握していなくてもメンテナンスの影響を受ける機器を特定することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る監視制御装置の構成を示すブロック図。
【図２】実施の形態１に係る全体の構成を示す図。
【図３】実施の形態１に係る構成情報管理部が保持する構成情報管理テーブルを示す図。
【図４】実施の形態１に係る情報システムの実構成情報から生成された隣接行列を示す図。
【図５】実施の形態１に係る監視構成情報管理部が保持する情報システムの監視構成を示す図。
【図６】実施の形態１に係る監視構成情報管理部が保持する監視構成情報管理テーブルを示す図。
【図７】実施の形態１に係る情報システムの監視構成から生成された隣接行列を示す図。
【図８】実施の形態１に係るメンテナンス情報管理部が保持するメンテナンス情報管理テーブルを示す図。
【図９】実施の形態１に係る監視制御装置の処理の流れを示すフローチャート。
【図１０】実施の形態１に係るメンテナンス機器特定部の処理の流れを示すフローチャート。
【図１１】実施の形態１に係る隣接行列に監視装置を付与した隣接行列を示す図。
【図１２】実施の形態１に係るスイッチ群ｘを含む監視構成を示す図。
【図１３】実施の形態１に係るスイッチ群ｘを含む監視構成の隣接行列を示す図。
【図１４】実施の形態１に係るフィルタリング対象機器特定部の処理の流れを示すフローチャート。
【図１５】実施の形態１に係る隣接行列のスイッチａに該当する成分の値を０にした隣接行列を示す図。
【図１６】実施の形態１に係る隣接行列から求めた距離行列を示す図。
【図１７】実施の形態１に係る隣接行列のスイッチ群ｘに該当する成分の値を０にした隣接行列を示す図。
【図１８】実施の形態１に係る隣接行列から求めた距離行列を示す図。
【図１９】実施の形態１に係るフィルタリング対象機器特定部が出力するメンテナンス情報管理テーブルを示す図。
【図２０】実施の形態１に係るスイッチ群ｘを含む監視構成を示す図。
【図２１】実施の形態１に係るスイッチ群ｘを含む監視構成の隣接行列を示す図。
【図２２】実施の形態１に係る隣接行列から求めた距離行列を示す図。
【図２３】実施の形態１に係るスイッチ群ｘ１及びｘ２を含む監視構成を示す図。
【図２４】実施の形態１に係るスイッチ群ｘ１及びｘ２を含む監視構成の隣接行列を示す図。
【図２５】実施の形態１に係る隣接行列から求めた距離行列を示す図。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、実施の形態１に係る監視制御装置１１の構成を示すブロック図である。監視制御装置１１は、構成情報管理部１２、監視構成情報管理部１３、メンテナンス情報管理部１４、メンテナンス対象機器特定部１５及びフィルタリング対象機器特定部１６から構成される。
【００１２】
構成情報管理部１２には、監視対象の機器を含む情報システムの実際の構成を示す実構成情報ａが入力される。構成情報管理部１２は情報システムから通信回線を経由して実構成情報が入力されるようにしてもよいし、人が構成情報管理部１２に実構成情報を入力してもよいし、両方を併用してもよい。構成情報管理部１２は、入力された実構成情報を保持し、実構成情報から隣接行列を生成し、メンテナンス対象機器特定部１５に出力する。なお、実構成情報は構成情報管理部１２に入力されない場合もある。
【００１３】
また、実構成情報には、サーバ、ネットワーク機器、又は機器の配置情報（ラック位置、ロケーション）等、物理的に存在する機器が含まれる。サーバ上で複数稼働が可能な仮想マシン等については対象としていない。
また、構成情報管理部１２は、入力された実構成情報に基づいて情報システムの構成及び設定を可視化した結果を出力する画面を提供するようにしてもよい。
【００１４】
監視構成情報管理部１３には、監視構成情報ｂが入力される。監視構成情報は、監視装置を含む監視のための情報システムの構成情報である。実構成情報との違いは、監視対象機器を監視するために必要な情報として入力される構成情報であって、実構成情報とは異なる場合もあることである。監視構成情報管理部１３は、入力された監視構成情報を保持し、監視構成情報から隣接行列を生成し、メンテナンス対象機器特定部１５に出力する。
【００１５】
メンテナンス情報管理部１４には、監視対象の機器を含む情報システムに関するメンテナンス情報ｃが入力される。メンテナンス情報は、メンテナンス対象機器、フィルタリング対象機器及びメンテナンス時間で構成される。なお、メンテナンス対象機器は不明な場合もある。メンテナンス情報管理部１４は、入力されたメンテナンス情報を保持し、メンテナンス対象機器特定部１５及びフィルタリング対象機器特定部１６に出力する。
【００１６】
メンテナンス対象機器特定部１５は、構成情報管理部１２から実構成情報が入力された場合、実構成情報を構成情報とする。メンテナンス対象機器特定部１５は、構成情報管理部１２から実構成情報が入力されなかった場合、監視構成情報管理部１３から入力された監視構成情報を構成情報とする。メンテナンス対象機器特定部１５は、メンテナンス対象機器が構成情報のどこに位置するか特定する。特定したメンテナンス対象機器をメンテナンス対象機器特定部１５に出力する。
【００１７】
フィルタリング対象機器特定部１６は、メンテナンスによって影響を受けるフィルタリング対象機器を特定する。フィルタリング対象機器特定部１６は、特定したフィルタリング対象機器をメンテナンス情報のフィルタリング対象機器に追加し、メンテナンス情報を監視装置に出力する。
なお、監視制御装置１１は複数の装置から構成されるようにしてもよい。
【００１８】
次に、各部の詳細について説明する。以下において、スイッチはネットワークスイッチを示す。
【００１９】
図２は、実施の形態１に係る全体の構成を示す図である。監視制御装置１１は監視装置２０に接続している。監視装置２０は情報システム２１ａ〜ｃを含む複数の情報システムと接続している。情報システム２１ａ〜ｃは監視対象の機器を含む情報システムである。監視装置２０は１以上の情報システムを監視する。図２において、監視装置２０が情報システム２１ａ〜ｃに接続するように図示したが、情報システム２１ａ〜ｃそれぞれに監視装置が１台接続し、複数の監視装置が監視制御装置１１に接続するようにしてもよい。
【００２０】
情報システム２１ａはサーバ２３とスイッチ２４から構成されている。以下、各々のサーバ２３とスイッチ２４についての符号は省略する。サーバＡはスイッチａに接続している。スイッチａはスイッチｃとスイッチｄに接続している。サーバＢはスイッチｂに接続している。スイッｂはスイッチｃとスイッチｄに接続している。スイッチｃとスイッチｄはスイッチｅに接続している。本実施の形態においては、説明のため、情報システム２１ａは小規模な構成としたが、実際にはもっと大規模な構成であることが多い。情報システム２１ａの構成を実構成２２とする。
【００２１】
図３は、実施の形態１に係る構成情報管理部１２が保持する実構成情報管理テーブル３１を示す図である。実構成情報管理テーブル３１は、実構成２１について、機器名３２と当該機器に接続する接続機器名３３を対応付けて保存している。例えば、実構成情報管理テーブル３１の１行目は機器名３２がサーバＡ、接続機器名３３がスイッチａである。これは、サーバＡがスイッチａに接続することを示している。
【００２２】
図４は、実施の形態１に係る情報システムの実構成情報から生成された隣接行列４１を示す図である。隣接行列４１の左端の項目４２、及び上端の項目４３は、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ａ」はスイッチａ、「ｂ」はスイッチｂ、「ｃ」はスイッチｃ、「ｄ」はスイッチｄ、「ｅ」はスイッチｅを示す。
【００２３】
隣接行列４１の成分が１の場合、その行の項目４２が示す機器はその列の項目４３が示す機器と接続していることを示す。また、隣接行列の成分が０の場合、その行の項目４２が示す機器はその列の項目４３が示す機器と接続していないことを示す。なお、隣接行列４１の対角成分はなしとする。例えば、１行目は（１，３）成分のみが１で、その他の列の成分はすべて０である。これは、サーバＡがスイッチａに接続し、その他の機器には接続していないことを示している。
【００２４】
構成情報管理部１２は、入力された実構成情報に基づいて機器名３２と接続機器名３３を対応付けて実構成情報管理テーブル３１に保存する。また、構成情報管理部１２は、入力された実構成情報から隣接行列４１を生成し、メンテナンス対象機器特定部１５に出力する。
【００２５】
図５は、実施の形態１に係る監視構成情報管理部１３が保持する情報システムの監視構成５１を示す図である。サーバＡはスイッチａに接続している。スイッチａはスイッチｃに接続している。サーバＢはスイッチｂに接続している。スイッチｂはスイッチｄに接続している。スイッチｃとスイッチｄはスイッチｅに接続している。スイッチｅは監視装置２０に接続している。サーバＡ及びサーバＢが監視対象の機器である。
【００２６】
図５は、監視構成情報管理部１３が、入力された監視構成情報に基づいて把握した情報システムの監視構成５１である。監視構成５１は、実構成２２と異なっている。これは、監視構成情報管理部１３が把握する情報システムの監視構成５１は必ずしも実構成２２と同じとは限らないためである。監視構成情報管理部１３が把握する情報システムの監視構成５１が実構成２２と同じ場合もある。
【００２７】
図６は、実施の形態１に係る監視構成情報管理部１３が保持する監視構成情報管理テーブル６１を示す図である。監視構成情報管理テーブル６１は、監視構成情報管理部１３が把握している情報システムの監視構成５１について、機器名６２と当該機器に接続する接続機器名６３を対応付けて保存している。例えば、監視構成情報管理テーブル６１の１行目は機器名６２が監視装置、接続機器名６３がスイッチｅである。これは、監視装置がスイッチｅに接続することを示している。
【００２８】
図７は、実施の形態１に係る情報システムの監視構成５１から生成された隣接行列７１を示す図である。隣接行列７１の左端の項目７２、及び上端の項目７３は、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ａ」はスイッチａ、「ｂ」はスイッチｂ、「ｃ」はスイッチｃ、「ｄ」はスイッチｄ、「ｅ」はスイッチｅ、「Ｐ」は監視装置２０を示す。例えば、８行目は（８，７）成分が１で、その他の列の成分はすべて０である。これは、監視装置２０がスイッチｅに接続し、その他の機器には接続していないことを示している。
【００２９】
監視構成情報管理部１３は、入力された監視構成情報に基づいて機器名３２と接続機器名を対応付けて監視構成情報管理テーブル６１に保存する。また、監視構成情報管理部１３は、入力された監視構成情報から隣接行列７１を生成し、メンテナンス機器判定部１７に出力する。
【００３０】
図８は、実施の形態１に係るメンテナンス情報管理部１４が保持するメンテナンス情報管理テーブル８１を示す図である。メンテナンス情報管理テーブル８１は、メンテナンス対象機器８２、フィルタリング対象機器情報８３及びメンテナンス時間８４から構成される。メンテナンス対象機器８２はメンテナンスされる機器を示す。フィルタリング対象機器８３は、メンテナンスによる何らかの影響を受ける可能性がある機器を示す。メンテナンス時間８４は、フィルタリングの開始と終了時間を示す。メンテナンス情報管理テーブル８１の１行目がメンテナンス情報８５ａ、２行目がメンテナンス情報８５ｂ、３行目がメンテナンス情報８５ｃである。
【００３１】
例えば、メンテナンス情報８５ａは、メンテナンス対象機器８２がスイッチａ、フィルタリング対象機器８３がサーバＢ、メンテナンス時間８４が「２０１２／０９／１１  ２０：００〜２０１２／０９／１２  ８：００」である。メンテナンス情報管理部１４は、入力されたメンテナンス情報をメンテナンス情報管理テーブル８１に保存する。なお、メンテナンスとは、機器の交換、又はＳ／Ｗのアップデート等の工事によって機器が停止することを意味する。
【００３２】
次に、動作について説明する。
図９は、実施の形態１に係る監視制御装置１１の処理の流れを示すフローチャートである。監視制御装置１１は、ステップＳ９１より処理を開始する。ステップＳ９１において、構成情報管理部１２は監視対象の機器を含む情報システムの実構成情報が入力される。構成情報管理部１２は、入力された実構成情報に基づいて実構成情報管理テーブル３１と隣接行列４１を生成する。構成情報管理部１２は隣接行列４１をメンテナンス対象機器特定部１５に出力する。情報システムの実構成情報が入力されなかった場合、構成情報管理部１２は、何もしない。処理は、ステップＳ９２へ進む。
【００３３】
ステップＳ９２において、監視構成情報管理部１３は、入力された監視構成情報に基づいて監視構成情報管理テーブル６１と隣接行列７１を生成する。監視構成情報管理部１３は、隣接行列７１をメンテナンス対象機器特定部１５に出力する。処理は、ステップＳ９３へ進む。
【００３４】
ステップＳ９３において、メンテナンス情報管理部１４は、入力されたメンテナンス情報からメンテナンス情報管理テーブル８１を生成する。メンテナンス情報管理部１４は、メンテナンス情報管理テーブル８１をメンテナンス対象機器特定部１５及びフィルタリング対象機器特定部１６に出力する。処理はステップＳ９４へ進む。
【００３５】
ステップＳ９４において、メンテナンス対象機器特定部１５は、メンテナンス情報管理テーブル８１のメンテナンス対象機器８２を参照する。メンテナンス対象機器特定部１５は、実構成２２または監視構成５１においてメンテナンス対象機器を特定する。メンテナンス対象機器特定部１５は、特定したメンテナンス対象機器を含む構成の隣接行列をフィルタリング対象機器特定部１６に出力し、ステップＳ９５へ進む。ステップＳ９４の詳細は、後述する。
【００３６】
ステップＳ９５において、フィルタリング対象機器特定部１６はメンテナンス対象機器を含む構成の隣接行列からフィルタリング対象機器を特定し、処理を終了する。ステップＳ９５の詳細は、後述する。
なお、監視制御装置１１は、メンテナンス情報管理テーブル８１に保存されているすべての行のメンテナンス対象機器８２について、ステップＳ９４とステップＳ９５の処理を行う。
【００３７】
図１０は、実施の形態１に係るメンテナンス対象機器特定部１５の処理の流れを示すフローチャートである。図１０のフローチャートは、図９のステップＳ９４の処理の詳細を示す。メンテナンス対象機器特定部１５は、ステップＳ１０１より処理を開始する。
【００３８】
ステップＳ１０１において、メンテナンス対象機器特定部１５は、実構成の隣接行列４１が入力されている場合、ステップＳ１０２へ進む。実構成２２の隣接行列４１が入力されていない場合、処理はステップＳ１０３へ進む。ステップＳ１０２において、メンテナンス対象機器特定部１５は、実構成２２の隣接行列４１に監視装置２０を付与した構成の隣接行列を生成する。
【００３９】
図１１は、実施の形態１に係る隣接行列４１に監視装置２０を付与した隣接行列１１１を示す図である。隣接行列１１１は、隣接行列４１に８行目と８列目を追加したものである。隣接行列１１１の左端の項目１１２、及び上端の項目１１３は、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ａ」はスイッチａ、「ｂ」はスイッチｂ、「ｃ」はスイッチｃ、「ｄ」はスイッチｄ、「ｅ」はスイッチｅ、「Ｐ」は監視装置２０を示す。
【００４０】
ステップＳ１０３以降の処理において、メンテナンス対象機器特定部１５は、実構成２２の隣接行列４１が入力されたのであれば、隣接行列として隣接行列１１１を使用する。メンテナンス対象機器特定部１５は、実構成２２の隣接行列４１が入力されなければ、隣接行列として監視構成５１の隣接行列７１を使用する。本実施の形態においては、実構成２２の隣接行列４１が入力されず、隣接行列として監視構成５１の隣接行列７１を使用する場合を例に説明する。
【００４１】
ステップＳ１０３において、メンテナンス対象機器特定部１５は、メンテナンス情報管理テーブル８１に保存されたメンテナンス情報を参照する。メンテナンス対象機器名が明示されている場合、処理はステップＳ１０４へ進む。メンテナンス対象機器名が明示されていない場合、処理はステップＳ１０６へ進む。
【００４２】
ステップＳ１０４において、メンテナンス対象機器特定部１５は、隣接行列７１を参照する。明示されているメンテナンス対象機器が隣接行列７１に含まれている場合、処理はステップＳ１０５へ進む。明示されているメンテナンス対象機器が隣接行列７１に含まれていない場合、処理はステップＳ１０６へ進む。
【００４３】
ステップＳ１０５において、メンテナンス対象機器特定部１５は、メンテナンス情報管理テーブル８１で明示されたメンテナンス対象機器名をメンテナンス対象機器と特定し、処理を終了する。
【００４４】
以下のステップＳ１０６については、情報システムの構成情報はある程度把握できても、メンテナンス機器がどこであるか不明であるか、または構成にメンテナンス機器が含まれない場合であり、このような場合であってもメンテナンス対象機器を推定した上で、フィルタリング対象機器を特定する方法について示す。
【００４５】
図１０のステップＳ１０６において、メンテナンス対象機器特定部１５は、監視対象の機器と監視装置２０が接続する機器との間にメンテナンス対象機器があると推定し、この間に接続される機器をスイッチ群ｘとして隣接行列を生成する。
図１２は、実施の形態１に係るスイッチ群ｘを含む監視構成１２１を示す図である。監視構成１２１は、監視構成５１において、スイッチｅと、サーバＡ及びサーバＢとの間の複数の機器をスイッチ群ｘとした構成である。
【００４６】
図１３は、実施の形態１に係るスイッチ群ｘを含む監視構成１２１の隣接行列１３１を示す図である。隣接行列１３１は、隣接行列１３１の左端の項目１３２、及び上端の項目１３３は機器名を示す。機器名の「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ｘ」はスイッチ群ｘ、「Ｐ」は監視装置２０を示す。
【００４７】
監視対象の機器は、サーバＡ及びサーバＢである。メンテナンス対象機器特定部１５は、メンテナンス対象機器をスイッチ群ｘと特定し、スイッチ群ｘを含んだ監視構成１２１の隣接行列１３１を生成し、処理を終了する。なお、スイッチ群ｘの範囲を限定できるような情報があれば、その情報を利用してスイッチ群ｘの範囲を限定してもよい。図１２において、メンテナンス対象機器特定部１５は監視装置２０がスイッチｅのみと接続し、他の機器と接続していないことを把握しているものとする。スイッチ群ｘは、複数の機器から成る機器群である。
【００４８】
ここで、図１０のステップＳ１０３〜Ｓ１０６の処理について、メンテナンス管理テーブル８１に保存されているメンテナンス情報８５ａ〜ｃを例に挙げて説明する。メンテナンス情報８５ａはメンテナンス対象機器がスイッチａである。ステップＳ１０３において、メンテナンス対象機器が明示されているため、メンテナンス対象機器特定部１５はステップＳ１０４へ進む。ステップＳ１０４において、スイッチａは隣接行列７１の示す構成に含まれているため、メンテナンス対象機器特定部１５はステップＳ１０５へ進む。ステップＳ１０５において、メンテナンス対象機器特定部１５は、メンテナンス対象機器をスイッチａと特定し、処理を終了する。
【００４９】
メンテナンス情報８５ｂはメンテナンス対象機器が不明である。ステップＳ１０３において、メンテナンス対象機器が明示されていないため、メンテナンス対象機器特定部１５はステップＳ１０６へ進む。ステップＳ１０６において、メンテナンス対象機器特定部１５は監視装置２０の接続するスイッチｅと監視対象の機器サーバＡ及びサーバＢとの間にメンテナンス対象機器が存在すると推定し、この間に接続される機器をスイッチ群ｘとする。ステップＳ１０６において、メンテナンス対象機器特定部１５はメンテナンス対象機器をスイッチ群ｘと特定し、スイッチ群ｘを含んだ監視構成１２１の隣接行列１３１を生成し、処理を終了する。
【００５０】
メンテナンス情報８５ｃはメンテナンス対象機器がスイッチｍである。ステップＳ１０３において、メンテナンス対象機器が明示されているため、メンテナンス対象機器特定部１５はステップＳ１０４へ進む。ステップＳ１０４において、スイッチｍは隣接行列７１の示す構成に含まれていないため、メンテナンス対象機器特定部１５はステップＳ１０６へ進む。
【００５１】
ステップＳ１０６において、メンテナンス対象機器特定部１５は、監視装置２０の接続するスイッチｅと監視対象の機器サーバＡ及びサーバＢとの間にメンテナンス対象機器が存在すると推定し、この間に接続される機器をスイッチ群ｘとする。監視構成は１２１となる。ステップＳ１０６において、メンテナンス対象機器特定部１５はメンテナンス対象機器をスイッチ群ｘと特定し、スイッチ群ｘを含んだ監視構成１２１の隣接行列１３１を生成し、処理を終了する。
【００５２】
図１４は、実施の形態１に係るフィルタリング対象機器特定部１６の処理の流れを示すフローチャートである。図１４のフローチャートは、図９のステップＳ９５の処理の詳細を示す。
図１５は、実施の形態１に係る隣接行列７１のスイッチａに該当する成分の値を０にした隣接行列１５１を示す図である。隣接行列１５１の左端の項目１５２、及び上端の項目１５３は機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ａ」はスイッチａ、「ｂ」はスイッチｂ、「ｃ」はスイッチｃ、「ｄ」はスイッチｄ、「ｅ」はスイッチｅ、「Ｐ」は監視装置２０を示す。隣接行列１５１において、スイッチａに該当する成分は、網掛けした成分である。
【００５３】
次に、フィルタリング対象機器特定部１６の処理を、メンテナンス情報８５ａを例に説明する。メンテナンス対象機器はスイッチａ、フィルタリング対象機器はサーバＢである。構成は監視構成５１、隣接行列は７１である。フィルタリング対象機器特定部１６は、ステップＳ１４１より処理を開始する。ステップＳ１４１において、フィルタリング対象機器特定部１６は、隣接行列７１においてメンテナンス対象機器スイッチａに該当する成分を０とする。隣接行列は１５１に示す行列となる。成分を０とするのは、メンテナンス対象機器スイッチａはメンテナンスにより隣接する機器と接続しなくなるためである。処理は、ステップＳ１４２へ進む。ステップＳ１４２において、フィルタリング対象機器特定部１６は、隣接行列１５１から距離行列を算出する。
【００５４】
図１６は、実施の形態１に係る隣接行列１５１から求めた距離行列１６１を示す図である。距離行列１６１の左端の項目１６２、及びは上端の項目１６３、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ａ」はスイッチａ、「ｂ」はスイッチｂ、「ｃ」はスイッチｃ、「ｄ」はスイッチｄ、「ｅ」はスイッチｅ、「Ｐ」は監視装置２０を示す。
【００５５】
距離行列１６１の各成分は２つの機器の距離を示している。２つの機器が隣接する場合、距離は１となる。例えば、監視装置２０からスイッチｂの距離は距離行列１６１の（８，４）成分で示し、値は３である。監視構成５１を参照すると、監視装置はスイッチｅ、スイッチｄを介してスイッチｂへ接続しており、距離は３となる。距離行列１６１の対角成分の値はなしとする。
【００５６】
距離行列１６１の算出方法を説明する。隣接行列１５１の成分の値が１の場合、距離行列１６１のその成分の値は１とする。フィルタリング対象機器特定部１６は、隣接行列１５１の対角成分は０として距離行列１６１を算出する。まず、隣接行列１５１を２乗し、成分の値が０から１に変化した場合、距離行列１６１においてその成分の値を２とする。次に隣接行列１５１を３乗し、成分の値が０から１に変化した場合、距離行列１６１においてその成分の値を３とする。同様にして４以上となる要素の値を順に算出し、距離行列１６１のすべての成分の値を求められる。
【００５７】
処理はステップＳ１４３へ進む。ステップＳ１４３において、フィルタリング対象機器特定部１６は、求めた距離行列１６１を参照する。メンテナンス対象機器のスイッチａ以外に成分がすべて０となる機器がある場合、メンテナンス情報のフィルタリング対象機器に追加する。ただし、メンテナンス情報のフィルタリング対象機器にすでにある場合は追加しない。距離行列１６１においては、サーバＡの成分がすべて０となっている。スイッチａのメンテナンスにより、サーバＡは他の機器と接続できなくなることがわかる。フィルタリング対象機器特定部１６は、サーバＡをフィルタリング対象機器と特定する。
【００５８】
メンテナンス情報８５ａのフィルタリング対象機器はサーバＢのため、フィルタリング対象機器特定部１６は、メンテナンス情報にサーバＡを追加し、処理を終了する。
【００５９】
次に、メンテナンス情報８５ｂを例にフィルタリング対象機器特定部１６の処理を説明する。メンテナンス対象機器は不明で、メンテナンス対象機器特定部１５において、メンテナンス対象機器はスイッチ群ｘと特定されている。フィルタリング対象機器はサーバＢである。監視構成は１２１、隣接行列は１３１である。
【００６０】
図１７は、実施の形態１に係る隣接行列１５１のスイッチ群ｘに該当する成分の値を０にした隣接行列１７１を示す図である。距離行列１７１の左端の項目１７２、及びは上端の項目１７３、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ｘ」はスイッチ群ｘ、「ｅ」はスイッチｅ、「Ｐ」は監視装置２０を示す。隣接行列１５１において、スイッチ群ｘに該当する成分は、網掛けした成分である。
図１８は、実施の形態１に係る隣接行列１７１から求めた距離行列１８１を示す図である。距離行列１８１の左端の項目１８２、及びは上端の項目１８３、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「ｘ」はスイッチ群ｘ、「ｅ」はスイッチｅ、「Ｐ」は監視装置２０を示す。
【００６１】
フィルタリング対象機器特定部１６は、ステップＳ１４１より処理を開始する。ステップＳ１４１において、フィルタリング対象機器特定部１６は、隣接行列１５１においてメンテナンス対象機器スイッチ群ｘの成分を０とする。隣接行列は１７１に示す行列となる。処理はステップＳ１４２へ進む。ステップＳ１４２において、フィルタリング対象機器特定部１６は、隣接行列１７１から距離行列１８１を算出し、ステップＳ１４３へ進む。
【００６２】
ステップＳ１４３において、フィルタリング対象機器特定部１６は、距離行列１８１を参照する。距離行列１８１において、成分がすべて０となっているのは、スイッチ群ｘの他、サーバＡ及びサーバＢである。メンテナンス情報のフィルタリング対象機器にはサーバＢがすでにあるため、フィルタリング対象機器特定部１６はメンテナンス情報のフィルタリング対象機器にサーバＡを追加し、処理を終了する。
【００６３】
図１９は、実施の形態１に係るフィルタリング対象機器特定部１６が出力するメンテナンス情報管理テーブル１９１を示す図である。メンテナンス情報管理テーブル１９１は、メンテナンス情報管理部１４から出力されたメンテナンス情報管理テーブル８１にフィルタリング対象機器を追加したテーブルである。
【００６４】
フィルタリング対象機器特定部１６は、フィルタリング対象機器を追加したメンテナンス情報管理テーブル１９１を監視装置２０に出力する。監視装置２０はメンテナンス情報管理テーブル１９１を受信する。監視装置２０は、例えばメンテナンス情報１９２ａのメンテナンス時間の場合、フィルタリング対象機器サーバＡ及びサーバＢに関するアラームをフィルタリングする。サーバＡ及びサーバＢに関するアラームは、スイッチａのメンテナンスの影響により発生していると考えられるからである。
【００６５】
したがって、本実施の形態では、メンテナンス対象機器特定部１５が、監視対象の機器を含む複数の機器の接続によって成る情報システムのうち、メンテナンスの対象となるメンテナンス対象機器を特定するにあたり、情報システムの構成情報の内容またはメンテナンス対象機器の情報の内容に基づいてメンテナンス対象機器を特定し、フィルタリング対象機器特定部１６が、構成情報から得られる隣接行列より算出した距離行列に基づいて、メンテナンス対象機器のメンテナンスによって影響を受けるフィルタリング対象機器を特定しているので、メンテナンス対象機器を把握できているかどうかに関わらず、メンテナンスの影響を受けるフィルタリング対象機器を特定することができる。フィルタリング対象機器に関するアラームをフィルタリングすることにより、不要なアラームを削減し、監視員の生産性を向上することができる。
【００６６】
実施の形態２．
以上の実施の形態１では、メンテナンス対象機器を把握できているかどうかに関わらず、メンテナンスの影響を受けるフィルタリング対象機器を特定するようにしたものであるが、本実施の形態においては、メンテナンス機器がどこにあるか不明であるか、または構成にメンテナンス機器が含まれない場合に、構成情報として入力される機器とその接続が同じであっても、正確に把握している範囲の違いによって、フィルタリング対象機器として特定される機器が異なる実施の形態を示す。
【００６７】
実構成の場合、実構成情報は構成情報管理部１２に入力され、構成情報管理部１２からメンテナンス対象機器特定部１５に入力される。監視構成の場合、監視構成情報は監視構成情報管理部１３に入力され、監視構成情報管理部１３からメンテナンス対象機器特定部１５に入力される。実構成情報、又は監視構成情報の一部として、正確に把握できている構成の範囲を示す情報が入力された場合、メンテナンス対象機器特定部１５はメンテナンス対象機器を推定する範囲を限定することができる。
【００６８】
図２０は、実施の形態１に係るスイッチ群ｘを含む監視構成２０１を示す図である。サーバＡはスイッチａに接続している。スイッチａはスイッチｃに接続している。サーバＢはスイッチｂに接続している。スイッチｂはスイッチｄに接続している。スイッチｃとスイッチｄはスイッチｅに接続している。サーバＣはスイッチｆに接続している。サーバＤはスイッチｇに接続している。スイッチｆ及びスイッチｇはスイッチｈに接続している。スイッチｅ及びスイッチｈは監視装置２０に接続している。
【００６９】
監視構成２０１において、サーバＡ及びサーバＢとスイッチｅとの間の構成は正確に把握できているかわからないものとする。サーバＣ及びサーバＤとスイッチｈとの間の構成は正確に把握できているものとする。メンテナンス対象機器特定部１５は、メンテナンス対象機器を推定する範囲を、点線で囲んだスイッチａ、スイッチｂ、スイッチｃ及びスイッチｄを含む範囲２０２に限定することができる。メンテナンス対象機器特定部１５は、範囲２０２に含まれる機器をスイッチ群ｘとし、メンテナンス対象機器と特定する。
【００７０】
図２１は、実施の形態１に係るスイッチ群ｘを含む監視構成２０１の隣接行列２１１を示す図である。隣接行列２１１は、隣接行列２１１の左端の項目２１２、及び上端の項目２１３は機器名を示す。機器名の「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「Ｃ」はサーバＣ、「Ｄ」はサーバＤ、「ｘ」はスイッチ群ｘ、「ｅ」はスイッチｅ、「ｆ」はスイッチｆ、「ｇ」はスイッチｇ、「ｈ」はスイッチｈ、「Ｐ」は監視装置２０を示す。
【００７１】
隣接行列２１１において、フィルタリング対象機器特定部１６はスイッチ群ｘに該当する成分を０として距離行列を求める。距離行列は、図２２に示す距離行列２２１となる。
【００７２】
図２２は、実施の形態１に係る隣接行列２１１から求めた距離行列２２１を示す図である。距離行列２２１の左端の項目２２２、及びは上端の項目２２３、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「Ｃ」はサーバＣ、「Ｄ」はサーバＤ、「ｘ」はスイッチ群ｘ、「ｅ」はスイッチｅ、「ｆ」はスイッチｆ、「ｇ」はスイッチｇ、「ｈ」はスイッチｈ、「Ｐ」は監視装置２０を示す。
【００７３】
距離行列２２１において、スイッチ群ｘ以外にサーバＡ及びサーバＢの成分がすべて０となっている。したがって、メンテナンスにより、サーバＡ及びサーバＢは他の機器と接続できなくなることがわかる。よって、フィルタリング対象機器特定部１６は、サーバＡ及びサーバＢをフィルタリング対象機器と特定する。フィルタリング対象機器特定部１６は、メンテナンス情報にサーバＡ及びサーバＢがなければ追加して出力する。
【００７４】
以下に他の例を示す。
図２３は、実施の形態１に係るスイッチ群ｘ１及びｘ２を含む監視構成２３１を示す図である。監視構成２３１を構成する機器とその接続は、監視構成２０１と同じである。監視構成２３１では、サーバＡ及びサーバＢとスイッチｅとの間の構成は正確に把握できているかわからないものとする。また、監視構成２３１では、サーバＣ及びサーバＤとスイッチｈの間の構成は正確に把握できているかわからないものとする。さらに、サーバＡ及びサーバＢとスイッチｅとの間と、サーバＣ及びサーバＤとスイッチｈとの間で、互いに接続されていないことがわかっているものとする。
【００７５】
監視構成２３１の場合、メンテナンス対象機器特定部１５は、メンテナンス対象機器を推定する範囲を、２つの範囲２３２、２３３に限定することができる。範囲２３２は、点線で囲んだスイッチａ、スイッチｂ、スイッチｃ及びスイッチｄを含む範囲である。範囲２３３は、点線で囲んだスイッチｆ及びスイッチｇを含む範囲である。メンテナンス対象機器特定部１５は、範囲２３２に含まれる機器をスイッチ群ｘ１、範囲２３３に含まれる機器をスイッチ群ｘ２とし、メンテナンス対象機器と特定する。
【００７６】
図２４は、実施の形態１に係るスイッチ群ｘ１及びｘ２を含む監視構成２３１の隣接行列２４１を示す図である。隣接行列２４１は、隣接行列２４１の左端の項目２４２、及び上端の項目２４３は機器名を示す。機器名の「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「Ｃ」はサーバＣ、「Ｄ」はサーバＤ、「ｘ１」はスイッチ群ｘ１、「ｅ」はスイッチｅ、「ｘ２」はスイッチ群ｘ２、「ｈ」はスイッチｈ、「Ｐ」は監視装置２０を示す。
【００７７】
隣接行列２４１において、フィルタリング対象機器特定部１６はスイッチ群ｘ１及びｘ２に該当する成分を０として距離行列を求め。距離行列は、図２５に示す距離行列２５１となる。
【００７８】
図２５は、実施の形態１に係る隣接行列２４１から求めた距離行列２５１を示す図である。距離行列２５１の左端の項目２５２、及びは上端の項目２５３、機器名を示す。「Ａ」はサーバＡ、「Ｂ」はサーバＢ、「Ｃ」はサーバＣ、「Ｄ」はサーバＤ、「ｘ１」はスイッチ群ｘ１、「ｅ」はスイッチｅ、「ｘ２」はスイッチ群ｘ２、「ｈ」はスイッチｈ、「Ｐ」は監視装置２０を示す。
【００７９】
距離行列２５１において、スイッチ群ｘ１及びｘ２以外にサーバＡ、サーバＢ、サーバＣ及びサーバＤの成分がすべて０となっている。したがって、メンテナンスにより、サーバＡ、サーバＢ、サーバＣ及びサーバＤは他の機器と接続できなくなることがわかる。よって、フィルタリング対象機器特定部１６は、サーバＡ、サーバＢ、サーバＣ及びサーバＤをフィルタリング対象機器と特定する。フィルタリング対象機器特定部１６は、メンテナンス情報にサーバＡ、サーバＢ、サーバＣ及びサーバＤがなければ追加して出力する。
【００８０】
このように、構成する機器とその接続が同じであっても、正確に把握している範囲の違いによって、フィルタリング対象機器と特定される機器が異なる。
【００８１】
したがって、本実施の形態では、メンテナンス対象機器特定部１５が、監視対象の機器を含む複数の機器の接続によって成る情報システムのうち、メンテナンスの対象となるメンテナンス対象機器を特定するにあたり、情報システムの構成情報の内容またはメンテナンス対象機器の情報の内容に基づいてメンテナンス対象機器を特定し、フィルタリング対象機器特定部１６が、構成情報から得られる隣接行列より算出した距離行列に基づいて、メンテナンス対象機器のメンテナンスによって影響を受けるフィルタリング対象機器を特定しているので、メンテナンス対象機器を把握できているかどうかに関わらず、メンテナンスの影響を受けるフィルタリング対象機器を特定することができる。フィルタリング対象機器に関するアラームをフィルタリングすることにより、不要なアラームを削減し、監視員の生産性を向上することができる。
【符号の説明】
【００８２】
１１  監視制御装置
１２  構成情報管理部
１３  メンテナンス情報管理部
１４  監視構成情報管理部
１５  メンテナンス機器特定部
１６  フィルタリング機器特定部
２０  監視装置
２１ａ〜ｃ  情報システム
２２  実構成
２３  サーバ
２４  スイッチ
３１  実構成情報管理テーブル
３２、６２  機器名
３３、６３  接続機器名
４１、７１、１１１、１３１、１５１、１７１、２１１、２４１  隣接行列
４２、４３、７２、７３、１１２、１１３、１３２、１３３、１５２、１５３、１６２、１６３、１７２、１７３、１８２、１８３、２１２、２１３、２２２、２２３、２４２、２４３、２５２、２５３  項目
５１、１２１、２０１、２３１  監視構成
６１  監視構成情報管理テーブル
８１、１９１  メンテナンス情報管理テーブル
８２  メンテナンス対象機器
８３  フィルタリング対象機器
８４  メンテナンス時間
８５ａ〜ｃ、１９２ａ〜ｃ  メンテナンス情報
１６１、１８１、２２１、２５１  距離行列
２０２、２３２、２３３  範囲
【図１】
0005839133.tif 000002
【図２】
0005839133.tif 000003
【図３】
0005839133.tif 000004
【図４】
0005839133.tif 000005
【図５】
0005839133.tif 000006
【図６】
0005839133.tif 000007
【図７】
0005839133.tif 000008
【図８】
0005839133.tif 000009
【図９】
0005839133.tif 000010
【図１０】
0005839133.tif 000011
【図１１】
0005839133.tif 000012
【図１２】
0005839133.tif 000013
【図１３】
0005839133.tif 000014
【図１４】
0005839133.tif 000015
【図１５】
0005839133.tif 000016
【図１６】
0005839133.tif 000017
【図１７】
0005839133.tif 000018
【図１８】
0005839133.tif 000019
【図１９】
0005839133.tif 000020
【図２０】
0005839133.tif 000021
【図２１】
0005839133.tif 000022
【図２２】
0005839133.tif 000023
【図２３】
0005839133.tif 000024
【図２４】
0005839133.tif 000025
【図２５】
0005839133.tif 000026