(57)【特許請求の範囲】
【請求項１】
第一の監視対象装置と、第二の監視対象装置と接続される監視装置とが、第一のインタフェース装置と第二のインタフェース装置とを介して接続されるネットワーク監視システムにおいて、
前記第一のインタフェース装置は、
前記第一の監視対象装置の状態に応じて、電流をオン又はオフするスイッチ回路を備え、
前記第二のインタフェース装置は、
前記スイッチ回路からの電流のオン又はオフを検出する電流検出回路と、
前記電流検出回路が検出した電流のオン又はオフを、前記第一の監視対象装置の状態を示す電子情報に変換する手段と、
前記第一の監視対象装置の状態を示す電子情報を前記監視装置へ送信する手段とを備え、
前記監視装置は、
前記第二のインタフェース装置から送信された第一の監視対象装置の状態を示す電子情報を受信する手段と、
前記第二の監視対象装置に対して、ポーリングを行うポーリング手段と、
を備えることを特徴とするネットワーク監視システム 。
【請求項２】
請求項１記載のネットワーク監視システムであって、
前記監視装置は、
前記第二のインタフェース装置から送信された第一の監視対象装置の状態を示す電子情報、又は、前記第二の監視対象装置に対してポーリングを行った結果を示す情報を出力する出力手段をさらに備えることを特徴とするネットワーク監視システム。
【請求項３】
請求項１又は２記載のネットワーク監視システムであって、
前記第二のインタフェース装置は、前記第二の監視対象装置を含むことを特徴とするネットワーク監視システム 。
【請求項４】
監視対象装置と、第二のインタフェース装置とを接続する第一のインタフェース装置であって、
前記監視対象装置の状態に応じて、電流をオン又はオフするスイッチ回路を備えることを特徴とする第一のインタフェース装置。
【請求項５】
監視対象装置と接続される第一のインタフェース装置と、監視装置とを接続する第二のインタフェース装置であって、
前記第一のインタフェース装置から、前記監視対象装置の状態に応じて出力される電流のオン又はオフを検出する電流検出回路と、
前記電流検出回路が検出した電流のオン又はオフを、前記監視対象装置の状態を示す電子情報に変換する手段と、
前記監視対象装置の状態を示す電子情報を前記監視装置へ送信する手段と、
を備えることを特徴とする第二のインタフェース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを監視する技術に関し、特に監視対象の装置が複数のネットワークに分散している場合のネットワーク監視技術に関する。
【０００２】
【従来の技術】
ネットワークに接続された装置に対してポーリングを行ったりして、その通信状態を監視するネットワーク監視は広く行われている。このネットワーク監視を行うことにより、システム管理者は監視対象の装置の状態を把握することができる。
【０００３】
【発明が解決しようとする課題】
ここで、ユーザのネットワーク内のユーザシステムを監視するサービスを提供するサービス業者がある。このサービスでは、ユーザのネットワークを外部（サービス業者）の装置から監視する。この場合、外部の者に対してユーザネットワークへのアクセス権限を与えることになる。これは、ユーザネットワークに対して外部からの侵入の危険性が増し、セキュリティの低下をもたらすことになるので、ユーザにとっては好ましくない。
【０００４】
一方、ユーザネットワークのセキュリティを高め、外部からアクセスできないようにすることも可能である。しかしながら、この場合は従来のネットワーク監視技術を用いても、外部から監視することができない。
【０００５】
そこで、本発明は、外部からアクセスできないネットワークに接続された装置の状態を監視することができるシステムを提供することを目的とする。
【０００６】
また、本発明の別の目的は、外部からアクセスできないネットワークに接続された装置と併せて、監視装置を含むネットワークに接続されている他の装置の状態を監視するシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の一つの態様に従う第一の監視対象装置および第一のインタフェース装置が接続された第一のネットワークと、第二の監視対象装置、第二のインタフェース装置および監視装置が接続された第二のネットワークとを含むネットワーク監視システムは、前記第一のインタフェース装置と前記第二のインタフェース装置とは、第一のインタフェース装置から第二のインタフェース装置への一方向にのみ通信可能に接続されていて、前記第一のインタフェース装置は、前記第一の監視対象装置から前記第一の監視対象装置の状態を示す電子情報を受信する手段と、前記受信した第一の監視対象装置の状態を示す電子情報を、第二のインタフェース装置へ通信可能な信号に変換して送信する手段とを備え、前記第二のインタフェース装置は、前記第一のインタフェース装置から送信された信号を受信する手段と、前記受信した信号に基づいて、前記第一の監視対象装置の状態を示す電子情報を前記監視装置へ送信する手段とを備え、前記監視装置は、前記第二のインタフェース装置から送信された第一の監視対象装置の状態を示す電子情報を受信する手段と、前記第二の監視対象装置に対して、ポーリングを行うポーリング手段を備える。
【０００８】
好適な実施形態では、前記第一のインタフェース装置は、前記第一の監視対象装置の状態を示す電子情報を、電流のオン・オフパターンに変換する変換手段をさらに備える。そして、前記第一のインタフェース装置の送信手段は、前記第一の監視対象装置の状態を示す電子情報を示す電流のオン・オフパターンに従って電流をオンまたはオフするスイッチ回路であり、第二のインタフェース装置の受信手段は、前記スイッチ回路からの電流を検出する電流検出回路である。さらに、前記第二のインタフェース装置は、前記電流検出回路が検出した電流のオンオフパターンを、前記第一の監視対象装置の状態を示す電子情報に逆変換する手段を備える。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明を適用したリモート監視システムの全体構成を示す図である。本システムは、管理者ネットワーク１とユーザネットワーク３とを含む。そして、本システムの管理者が集中監視装置１０から管理者ネットワーク１およびユーザネットワーク３を監視する。本実施形態では複数のユーザネットワーク３が接続されている。
【００１１】
各ユーザネットワーク３は、いずれも、ユーザシステム３１と、個別監視装置３２と、監視情報出力装置３３とを含む。管理者ネットワーク１は、監視情報検出装置３４と、集中監視装置１０とを含む。監視情報検出装置３４は、図１に示すように一つのユーザネットワーク３に対して一台でもよいし、複数のユーザネットワーク３に対して一台でもよい。また、ユーザネットワーク３には、個別監視装置３２に接続された復旧指示装置３５を含んでもよい。
【００１２】
個別監視装置３２、監視情報出力装置３３、監視情報検出装置３４および集中監視装置１０は、いずれも例えば汎用的なコンピュータシステムにより構成され、以下に説明する各装置３２，３３，３４，１０内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１３】
ユーザシステム３１は、各ユーザのサイトに設置されている。個別監視装置３２、監視情報出力装置３３、および監視情報検出装置３４は、各ユーザのサイトに設置してもよいし、これらの一部または全部は、管理者のサイトに設置してもよい。集中監視装置１０は管理者のサイトへ設置する。ユーザネットワーク３と管理者ネットワーク１との接続形態、すなわち、インタフェース装置である監視情報出力装置３３および監視情報検出装置３４の接続の形態については後述する。
【００１４】
ユーザシステム３１は、本システムでの監視対象の一つであるユーザのシステムまたは装置である。ユーザシステム３１は、例えば、複数のコンピュータ等で構成されたサーバ／クライアントシステムであってもよいし、ネットワークに接続可能な一台の装置であってもよい。
【００１５】
個別監視装置３２は、ユーザシステム３１の状態を監視する。たとえば、個別監視装置３２は、ユーザシステム３１のコンピュータと通信可能であるかどうかを確認する。具体的には、ユーザシステム３１と個別監視装置３２とが、通信プロトコルとしてＴＣＰ／ＩＰを用いて接続されている場合、個別監視装置３２はユーザシステム３１の各コンピュータへ宛ててｐｉｎｇコマンドを送信し、これに対する応答の有無により、通信可能であるかどうかを判定する。また、個別監視装置３２は、ユーザシステム３１の各コンピュータから、各コンピュータで発生した障害等のイベントを知らせる通知（例えば、エラー、警告、アプリケーションの異常終了等の事象の発生通知等）を受け付ける。
【００１６】
個別監視装置３２は、図示しない記憶装置を備える。そして、この記憶装置には、ここで通知された情報およびユーザシステム３１との通信可否を示す情報に基づいて、ユーザシステム３１ごとにそれぞれの状態を示す情報が記憶される。たとえば、障害が発生している場合は、ユーザシステム３１ごとにエラーの種類を示すエラーコードを記憶する。この記憶装置は、復旧指示装置３５が参照することができる。
【００１７】
個別監視装置３２は、さらに、記憶装置に記憶された情報に基づいて、ユーザシステム３１の状態を示すステータス情報を生成して監視情報出力装置３３へ通知する。ステータス情報には、ユーザシステム３１のコンピュータが正常（通信可能）であることを示す「正常」と、エラーまたは警告等の発生を示す「異常」とがある。ステータス情報には、ユーザシステムを識別するための情報であるシステムＩＤを含む。
【００１８】
復旧指示装置３５は、ユーザシステム３１で発生した障害を解析し、その障害を復旧させるための処理を行う。復旧指示装置３５は、たとえば、図２に示すように、個別監視装置３２と通信するための通信制御部３５１と、障害の原因の解析および復旧処理を行う復旧処理部３５２と、原因テーブル３５３と、対策テーブル３５４を備える。
【００１９】
原因テーブル３５３は、たとえば、図３に示すように、エラーコード３５３１と、原因候補３５３２と、ポイント３５３３とが対応づけて記憶されている。ポイント３５３３は、エラーコード３５３１に対して各原因候補３５３２がその障害の原因である可能性を定量的に示すものであり、この数字が大きいほどその候補が原因である可能性が高い。
【００２０】
対策テーブル３５４は、原因と対策とを関連付けて記憶している。
【００２１】
復旧処理部３５２は、エラー原因の特定および復旧対策の選定を行う。エラー原因の特定および復旧対策の選定は、たとえば以下のように行ってもよい。すなわち、復旧処理部３５２は個別監視装置３２の記憶装置を参照して、エラーが発生しているユーザシステム３１のエラーコードを取得する。そして、ユーザシステム３１ごとに、エラーコード３５３１をキーにして原因候補３５３２とそのポイント３５３３とを取得する。同一のユーザシステム３１に複数のエラーが生じている場合は、すべてエラーコード３５３１について原因候補３５３２とそのポイント３５３３とを取得する。そして、復旧処理部３５２は、原因候補３５３２別にそのポイント３５３３を集計し、最もポイントが高いものを原因と定め、その特定された原因をキーにして、対策テーブル３５４を検索して対策を決定する。その対策を実行するために、復旧処理部３５２は修正プログラム等を生成し、ユーザシステム３１へ送信する。この結果、ユーザシステム３１で発生した障害を自動的に復旧させることができる。
【００２２】
監視情報出力装置３３は、個別監視装置３２から通知を受けたステータス情報に基づいて、所定の監視情報を出力する。ここで、監視情報出力装置３３および監視情報検出装置３４は、監視情報出力装置３３から監視情報検出装置３４への一方向にのみ通信可能なプロトコルで接続されている。したがって、監視情報検出装置３４から監視情報出力装置３３へ何らかの情報を転送することはできない。これにより、ユーザシステム３１を含むネットワークに対して、外部のネットワーク９からの不正浸入を防止することができる。この場合、監視情報出力装置３３は、個別監視装置３２からユーザシステム３１の状態を示すステータス情報の通知を受けて、これを監視情報検出装置３４へ通信可能な信号にして送信する。
【００２３】
たとえば、監視情報出力装置３３は、図４に示すような構成を備えてもよい。すなわち、監視情報出力装置３３は、個別監視装置３２からのステータス情報を受信する受信部３３１と、ステータス情報を解析し、監視情報検出装置３４へ通知するための監視情報へ変換する変換処理部３３２と、リレー回路により構成されたスイッチを複数備えるスイッチ回路３３４と、スイッチ回路３３４を制御するスイッチ回路制御部３３３とを備える。この場合、スイッチ回路３３４が出力する信号が監視情報検出装置３４へ通知される監視情報である。すなわち、監視情報はスイッチのオン／オフにより入／切される電流による信号である。このとき、監視情報出力装置３３と監視情報検出装置３４とは、ＲＳ―２３２Ｃケーブルで接続してもよい。
【００２４】
監視情報出力装置３３における具体的な処理の流れを図５に示すフローチャートを用いて説明する。まず、受信部３３１が個別監視装置３２からステータス情報を受信する（Ｓ１１）。変換処理部３３２は、ここで受信したステータス情報が「正常」であるか「異常」であるかを解析し（Ｓ１２、Ｓ１３）、それぞれのステータスに対応した電流のオン・オフパターンの信号に変換する。すなわち、ステータス情報が「正常」である場合（Ｓ１２でＹｅｓ）、スイッチ回路制御部３３３は、スイッチ回路３３４を制御して２秒間スイッチをオンして電流を流す（Ｓ１５）。一方、ステータス情報が「異常」である場合（Ｓ１３でＹｅｓ）、スイッチ回路制御部３３３は、スイッチ回路３３４を制御して３秒間スイッチをオンして電流を流す（Ｓ１４）。２秒または３秒間電流を流した後は、スイッチを１秒間オフして電流を止める（Ｓ１５）。
【００２５】
管理者ネットワーク１には、監視情報検出装置３４と集中監視装置１０とがネットワーク９を介して接続されている。さらに、集中監視装置１０には表示装置１１が接続されている。
【００２６】
監視情報検出装置３４は、監視情報出力装置３３から通知された監視情報を受信し、これに基づいて、ユーザシステム３１の状態を示す情報を集中監視装置１０へ送信する。監視情報出力装置３３が図４に示すような構成を有する場合、監視情報検出装置３４は、たとえば図６に示すような構成を備えてもよい。すなわち、監視情報検出装置３４は、集中監視装置１０等、他の装置との通信を制御する通信制御部３４１と、スイッチ回路３３４が出力した電流による信号を受信する信号受信部３４３と、信号受信部３４３が受信した信号を解析し、ステータス情報に逆変換する信号処理部３４２とを備える。
【００２７】
通信制御部３４１は、集中監視装置１０が監視情報検出装置３４の動作状態を確認するために行うポーリングを受け、返信する。すなわち、通信制御部３４１は、集中監視装置１０からポーリングの問い合わせを受けたときは、集中監視装置１０と通信可能な状態であれば、それを知らせるための情報を集中監視装置１０へ返信する。これにより、管理者ネットワーク１に接続されている監視情報検出装置３４も、集中監視装置１０によって監視される。
【００２８】
信号受信部３４３は、たとえば、スイッチ回路３３４からの電流を検出する電流検出回路である。
【００２９】
信号処理部３４２は、スイッチ信号受信部３４３が受信した電流のオン・オフパターンに基づいて、「正常」であるか、または「異常」であるかを判定する。そして、判定結果を示すステータス情報を、通信制御部３４１を介して集中管理装置１０へ通知する。集中管理装置１０へ通知するステータス情報には、ユーザシステム３１を識別するためのシステムＩＤを含む。
【００３０】
監視情報検出装置３４の具体的な処理の流れを、図７に示すフローチャートを用いて説明する。まず、信号処理部３４２は、信号受信部３４３がスイッチ回路３３４からの信号を検出したかどうかを判定する（Ｓ２１）。信号を検出していないときは（Ｓ２１でＮｏ）、通信制御部３４１がポーリングを受けたかどうかを判定する（Ｓ２２）。ポーリングを受けていないときは（Ｓ２２でＮｏ）、ステップＳ２１へ戻る。ポーリングを受けているときは（Ｓ２２でＹｅｓ）、集中監視装置１０へポーリングに対する応答を返信する（Ｓ２３）。一方、ステップＳ２１で信号を検出したときは（Ｓ２１でＹｅｓ）、信号処理部３４２は、電流を検出した時間が２秒間であるか、３秒間であるかを判定する（Ｓ２４，Ｓ２５）。電流を検出した時間が２秒間である場合（Ｓ２４でＹｅｓ）、信号処理部３４２は、ユーザシステム３１の状態が「異常」であると判定し、集中監視装置１０へ「異常」を示すステータス情報を送信する（Ｓ２７）。電流を検出した時間が３秒間である場合（Ｓ２５でＹｅｓ）、信号処理部３４２は、ユーザシステム３１の状態が「正常」であると判定し、集中監視装置１０へ「正常」を示すステータス情報を送信する（Ｓ２６）。
【００３１】
集中監視装置１０は、ユーザネットワーク３および管理者ネットワーク１に接続された装置の状態を監視する。集中監視装置１０は、たとえば、図８に示すような構成を備えていてもよい。すなわち、集中監視装置１０は、監視情報検出装置３４等、他の装置との通信を制御する通信制御部１０１と、管理者ネットワーク１に接続された装置に対してポーリングを行ったり、監視結果に基づいた処理を行う監視処理部１０２と、表示装置１１を制御して、監視結果等の情報を表示装置１１に表示させる表示制御部１０３と、「正常」ステータスが通知された時刻を記憶するユーザシステム監視テーブル１０４とを備える。
【００３２】
ユーザシステム監視テーブル１０４は、たとえば図９に示すような構成であってもよい。すなわち、ユーザシステム監視テーブル１０４は、ユーザシステムのシステムＩＤ１０４１と、最後に「正常」を示すステータス情報が通知された時刻１０４２とを記憶する。これにより、ユーザシステム３１ごとに、いつの時点まで「正常」に動作していたかを知ることができる。
【００３３】
通信制御部１０１は、各監視情報検出装置３４から送られるユーザシステム３１のステータス情報を受信し、このステータス情報を監視処理部１０２へ通知する。
【００３４】
監視処理部１０２は、ユーザシステムのステータス情報を受信し、これに基づいて警報を出力するかどうかを判定する。具体的な処理の内容については後述する。さらに、監視処理部１０２は、図示しないカウンタを備えていて、所定の時間間隔でポーリングを行い、各監視情報検出装置３４の状態を監視する。
【００３５】
次に、集中監視装置１０での処理の流れを、図１０に示すフローチャートを用いて説明する。通信制御部１０１は、いずれかの監視情報検出装置からステータス情報を受信したかどうかを判定する（Ｓ３０１）。受信していない場合は（Ｓ３０１でＮｏ）、ステップＳ３０５へスキップする。ステータス情報を受信した場合（Ｓ３０１でＹｅｓ）、監視処理部１０２は、その受信したステータス情報が「正常」を示すか、「異常」を示すかを判定する（Ｓ３０２）。「正常」を示す場合は（Ｓ３０２でＹｅｓ）、ステータス情報に含まれるシステムＩＤをキーにして、ユーザシステム監視テーブル１０４の「正常」通知時刻１０４２を、現在の時刻に更新する（Ｓ３０４）。ステータス情報が「異常」を示す場合は（Ｓ３０２でＮｏ）、表示制御部１０３が表示装置１１に対して所定の警報を表示するように指示する（Ｓ３０３）。これにより、集中監視装置１０がいずれかのユーザシステムで「異常」の発生を検知したときは、直ちにシステム管理者へ知らせることができる。
【００３６】
次に、監視処理部１０２は、ユーザシステム監視テーブル１０４を参照し、すべてのユーザシステムについて、「正常」通知時刻１０４２から所定時間が経過しているかどうか（タイムアウトか）を判定する。一定時間以上「正常」の通知がないユーザシステムは、何らかの障害が発生したものと考えられるので、この場合は（Ｓ３０５でＹｅｓ）、表示制御部１０３が表示装置１１に対して所定の警報を表示するように指示する（Ｓ３０６）。タイムアウトでない場合は（Ｓ３０５でＮｏ）、監視処理部１０２は監視情報検出装置３４へポーリングを行う。このとき、ポーリングは一定の時間間隔で行うので、監視処理部１０２は、各監視情報検出装置３４について、直前のポーリングから所定時間が経過したかどうかを判定する（Ｓ３０７）。時間が経過していない場合は（Ｓ３０７でＮｏ）、ステップＳ３０１へ戻る。時間が経過していた場合（Ｓ３０７でＹｅｓ）、監視処理部１０２はポーリングを実行し（Ｓ３０８）、ポーリングを行った監視状態検出装置３４からの応答の有無を判定する（Ｓ３０９）。応答がない場合は（Ｓ３０９でＮｏ）、表示制御部１０３が表示装置１１に対して所定の警報を表示するように指示する（Ｓ３１０）。
【００３７】
本実施形態により、集中監視装置１０は、ユーザネットワーク３にに接続されたユーザシステム３１および管理者ネットワーク１に接続された監視情報検出装置３４の状態を監視することができる。そして、監視の結果、何らかの異常が発生した場合は、それを管理者へ通知することができる。さらに、集中監視装置１０は、受信したステータス情報のログを取るための記憶装置を備えてもよい。
【００３８】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００３９】
たとえば、上述した個別監視装置３２および監視情報出力装置３３は、それをまとめて一つのコンピュータ装置で実現することもできるし、それぞれ一つのコンピュータ装置に分けて実現してもよい。また、本実施形態では監視者へ異常を知らせるとき、表示装置１１に表示しているが、以下の方法で異常発生を知らせてもよい。すなわち、図示しないスピーカから音声出力し、図示しないファクシミリ装置へ出力し、図示しない警報ランプで表示し、または、図示しない加入者電話または携帯電話へ通報してもよい。なお、加入者電話または携帯電話へ通知する場合、通報前に相手の認証を行ってもよい。
【００４０】
【発明の効果】
本発明に係るシステムによれば、外部からアクセスできないネットワークに接続された装置の状態を監視することができる。さらに、外部からアクセスできないネットワークに接続された装置と併せて、監視装置を含むネットワークに接続されている他の装置の状態を監視することができる。
【図面の簡単な説明】
【図１】本発明を適用した一実施形態に係るネットワーク監視システムの構成を示す図である。
【図２】復旧指示装置３５の構成の例を示す図である。
【図３】原因テーブル３５４の例を示す図である。
【図４】監視情報出力装置３３の構成の例を示す図である。
【図５】監視情報出力装置３３での処理手順を示すフローチャートである。
【図６】監視情報検出装置３４の構成の例を示す図である。
【図７】監視情報検出装置３４での処理手順を示すフローチャートである。
【図８】集中監視装置１０の構成の例を示す図である。
【図９】ユーザシステム監視テーブル１０４の例を示す図である。
【図１０】集中監視装置１０での処理手順を示すフローチャートである。
【符号の説明】
１…管理者ネットワーク、３…ユーザネットワーク、９…ネットワーク、１０…集中監視装置、３１…ユーザシステム、３２…個別監視装置、３３…監視情報出力装置、３４…監視情報検出装置、３５…復旧指示装置。
【図１】
0003615513.tif 000002
【図２】
0003615513.tif 000003
【図３】
0003615513.tif 000004
【図４】
0003615513.tif 000005
【図５】
0003615513.tif 000006
【図６】
0003615513.tif 000007
【図７】
0003615513.tif 000008
【図８】
0003615513.tif 000009
【図９】
0003615513.tif 000010
【図１０】
0003615513.tif 000011