(57)【特許請求の範囲】
【請求項１】
監視対象機器の運用監視データを取得し、当該運用監視データを通信ネットワークを介してマネージャ装置に送信する複数のエージェント装置と、前記複数のエージェント装置から運用監視データを受信し、蓄積する前記マネージャ装置とを備えたネットワーク運用監視システムであって、
前記マネージャ装置は、
各エージェント装置から受信する運用監視データと、当該運用監視データを送信したエージェント装置を前記ネットワーク運用監視システム内で一意に識別するための値であるエージェント識別情報とを対応付けて格納する監視情報格納手段と、
監視対象機器の保有者を保有者毎に一意に識別する保有者識別情報と、当該保有者が保有する監視対象機器に対応するエージェント装置のエージェント識別情報とを対応付けて格納する保有者エージェント対応情報格納手段と、
ある保有者識別情報の入力を受け、当該保有者識別情報に対応するエージェント識別情報を前記保有者エージェント対応情報格納手段から取得し、当該保有者エージェント対応情報格納手段から取得したエージェント識別情報を検索キー情報として使用して、当該エージェント識別情報に対応する運用監視データを前記監視情報格納手段から取得し、出力する運用監視データ取得手段と、を備え、
前記運用監視データ取得手段は、
通信ネットワークを介して保有者識別情報を受信し、当該保有者識別情報が正当な保有者のものであるかどうかの認証を行う認証手段を備え、前記認証手段による認証に成功した保有者識別情報に基づき前記保有者エージェント対応情報格納手段から取得したエージェント識別情報のみを、前記監視情報格納手段から運用監視データを取得する際の検索キー情報として使用する
ことを特徴とするネットワーク運用監視システム。
【請求項２】
各エージェント装置は、監視対象機器の運用監視データと、自身のエージェント識別情報とを含む通知電文を前記マネージャ装置に送信する手段を備え、
前記マネージャ装置は、前記エージェント装置から受信する通知電文から運用監視データとエージェント識別情報とを取得して、前記監視情報格納手段に格納する請求項１に記載のネットワーク運用監視システム。
【請求項３】
監視対象機器の運用監視データを取得し、当該運用監視データを通信ネットワークを介してマネージャ装置に送信する複数のエージェント装置と、前記複数のエージェント装置から運用監視データを受信し、蓄積する前記マネージャ装置とを備えたネットワーク運用監視システムであって、
前記マネージャ装置は、
各エージェント装置から受信する運用監視データと、当該運用監視データを送信したエージェント装置を前記ネットワーク運用監視システム内で一意に識別するための値であるエージェント識別情報とを対応付けて格納する監視情報格納手段と、
監視対象機器の保有者を保有者毎に一意に識別する保有者識別情報と、当該保有者が保有する監視対象機器に対応するエージェント装置のエージェント識別情報とを対応付けて格納する保有者エージェント対応情報格納手段と、
ある保有者識別情報の入力を受け、当該保有者識別情報に対応するエージェント識別情報を前記保有者エージェント対応情報格納手段から取得し、当該保有者エージェント対応情報格納手段から取得したエージェント識別情報を検索キー情報として使用して、当該エージェント識別情報に対応する運用監視データを前記監視情報格納手段から取得し、出力する運用監視データ取得手段と、を備え、
各エージェント装置は、監視対象機器の運用監視データと、自身のエージェント識別情報とを含む通知電文を前記マネージャ装置に送信する手段を備え、
前記マネージャ装置は、前記エージェント装置から受信する通知電文から運用監視データとエージェント識別情報とを取得して、前記監視情報格納手段に格納する
ことを特徴とするネットワーク運用監視システム。
【請求項４】
監視対象機器の運用監視データを取得し、当該運用監視データを通信ネットワークを介してマネージャ装置に送信する複数のエージェント装置と、前記複数のエージェント装置から運用監視データを受信し、蓄積する前記マネージャ装置とを備えたネットワーク運用監視システムにおいて使用される前記マネージャ装置であって、
各エージェント装置から受信する運用監視データと、当該運用監視データを送信したエージェント装置を前記ネットワーク運用監視システム内で一意に識別するための値であるエージェント識別情報とを対応付けて格納する監視情報格納手段と、
監視対象機器の保有者を保有者毎に一意に識別する保有者識別情報と、当該保有者が保有する監視対象機器に対応するエージェント装置のエージェント識別情報とを対応付けて格納する保有者エージェント対応情報格納手段と、
ある保有者識別情報の入力を受け、当該保有者識別情報に対応するエージェント識別情報を前記保有者エージェント対応情報格納手段から取得し、当該保有者エージェント対応情報格納手段から取得したエージェント識別情報を検索キー情報として使用して、当該エージェント識別情報に対応する運用監視データを前記監視情報格納手段から取得し、出力する運用監視データ取得手段と、を備え、
前記運用監視データ取得手段は、
通信ネットワークを介して保有者識別情報を受信し、当該保有者識別情報が正当な保有者のものであるかどうかの認証を行う認証手段を備え、前記認証手段による認証に成功した保有者識別情報に基づき前記保有者エージェント対応情報格納手段から取得したエージェント識別情報のみを、前記監視情報格納手段から運用監視データを取得する際の検索キー情報として使用する
ことを特徴とするマネージャ装置。
【請求項５】
監視対象機器の運用監視データを取得し、当該運用監視データを通信ネットワークを介してマネージャ装置に送信する複数のエージェント装置と、前記複数のエージェント装置から運用監視データを受信し、蓄積する前記マネージャ装置とを備えたネットワーク運用監視システムにおいて前記マネージャ装置が実行するネットワーク運用監視方法であって、
前記マネージャ装置は、監視対象機器の保有者を保有者毎に一意に識別する保有者識別情報と、当該保有者が保有する監視対象機器に対応するエージェント装置を前記ネットワーク運用監視システム内で一意に識別するための値であるエージェント識別情報とを対応付けて格納する保有者エージェント対応情報格納手段を備え、前記マネージャ装置が実行する前記ネットワーク運用監視方法は、
各エージェント装置から受信する運用監視データと、当該運用監視データを送信したエージェント装置を識別するためのエージェント識別情報とを対応付けて監視情報格納手段に格納する監視情報格納ステップと、
ある保有者識別情報の入力を受け、当該保有者識別情報に対応するエージェント識別情報を前記保有者エージェント対応情報格納手段から取得するエージェント識別情報取得ステップと、
当該保有者エージェント対応情報格納手段から取得したエージェント識別情報を検索キー情報として使用して、当該エージェント識別情報に対応する運用監視データを前記監視情報格納手段から取得し、出力する運用監視データ出力ステップとを有し、
前記マネージャ装置は、通信ネットワークを介して保有者識別情報を受信し、当該保有者識別情報が正当な保有者のものであるかどうかの認証を行う認証手段を備えており、
前記運用監視データ出力ステップにおいて、前記マネージャ装置は、前記認証手段による認証に成功した保有者識別情報に基づき前記保有者エージェント対応情報格納手段から取得したエージェント識別情報のみを、前記監視情報格納手段から運用監視データを取得する際の検索キー情報として使用する
ことを特徴とするネットワーク運用監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを構成するネットワーク機器や電子計算機等の運用状態を監視するためのネットワーク運用監視技術に係り、特に、保有者が異なる複数のネットワークの運用監視のために同一のマネージャ装置を共用する場合に適した技術に関するものである。
【背景技術】
【０００２】
一般に、ネットワークの運用監視においては、エージェントとマネージャとから構成される運用監視システムが用いられることが多い（非特許文献１参照）。ここで、エージェントとは、監視対象であるネットワーク機器や電子計算機等（監視対象機器と称する）の運用状態を示す運用監視データを取得し、それをマネージャに提供する手段であり、マネージャとは、当該エージェントから運用監視データを取得して蓄積し、ユーザからの要求もしくは緊急性等の予め定めた条件に基づき運用監視データを出力する手段である（非特許文献１参照）。 
なお、本明細書における"エージェント"は、エージェントの機能を実現するためのソフトウェアを備えたコンピュータの構成を有する装置（エージェント装置）であるが、以下、この装置のことを単に"エージェント"と称する。また、"マネージャ"は、マネージャ機能を実現するためのソフトウェアを備えたコンピュータ等の装置（マネージャ装置）であるが、この装置のことを単に"マネージャ"と称することにする。また、エージェントの機能は監視対象機器内に備えられていてもよいし、監視対象機器とは別の装置に備えられていてもよい。エージェントの機能が監視対象機器内に備えられている場合、エージェント（エージェント装置）と監視対象機器とは同一装置になる。
【０００３】
上記の運用監視システムを用いてネットワーク（ネットワーク機器や電子計算機等を含むネットワーク）の運用監視を行う形態として、ネットワークの保有者自身がマネージャを保有し、当該保有者自身がネットワーク運用監視を行う形態が以前は一般的であった。
【０００４】
これに対して近年では、ネットワークの保有者が自身のネットワークの運用監視を自身で行わず、つまり、マネージャを保有せず、ネットワークの運用監視業務を他者（電気通信事業者等）にアウトソースする形態が多くなってきている。例えば、複数の事業所を有する企業における各事業所毎に設置されたLAN（ローカルエリアネットワーク）同士を、電気通信事業者が提供する公衆回線網（インターネット等）を利用して接続するという典型的な企業ネットワークの構成において、各LANの運用監視を電気通信事業者にアウトソースすること等が行われている。
【非特許文献１】谷村透著、「UNIX-LAN構築の実践技術（SRCハンドブック）」、ソフト・リサーチ・センター、１９９３年４月、ｐ．２３９〜２７６
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のようなアウトソースを行う運用形態において、ネットワークの運用監視を任された者は、マネージャを、保有者（上記の例では各事業所）が異なる複数のネットワークの運用監視のために共用する（例えば単一のマネージャを使用する）ことで、システム運用監視にかかる費用の低減を図ることを目指すことが考えられる。保有者が異なる複数のネットワークの運用監視のために単一のマネージャを用いる場合に生じる問題を図１を参照して説明する。
【０００６】
図１は、保有者（例えば事業所）１が保有するLAN１、保有者２が保有するLAN２、及び保有者３が保有するLAN３が公衆回線網４に接続されるとともに、LAN１〜LAN３の運用監視を行うための単一のマネージャ５が公衆回線網４に接続された構成を示している。
【０００７】
また、LAN１には、監視対象機器１１、当該監視対象機器１１の運用監視データを取得するエージェントA１１、監視対象機器１２、及び当該監視対象機器１２の運用監視データを取得するエージェントA１２が接続されている。また、LAN２には、監視対象機器２１、当該監視対象機器２１の運用監視データを取得するエージェントA２１、監視対象機器２２、及び当該監視対象機器２２の運用監視データを取得するエージェントA２２が接続されている。更に、LAN３には、監視対象機器３１、当該監視対象機器３１の運用監視データを取得するエージェントA３１、監視対象機器３２、及び当該監視対象機器３２の運用監視データを取得するエージェントA３２が接続されている。
【０００８】
図１に示す構成において、マネージャ５は各エージェントから運用監視データを取得し、それらをデータベースに蓄積する。例えば、図１に示すように、マネージャ５は、LAN１のエージェントA１１から監視対象機器１１の運用監視データを取得したり、LAN２のエージェントA２１から監視対象機器２１の運用監視データを取得する。
【０００９】
従って、図１に示すように、マネージャ５のデータベースには、LANの区別に関わらず、各監視対象機器の運用監視データが蓄積されていく。このようにして各監視対象機器の運用監視データが蓄積されると、あるLANの保有者（図１では保有者１）は、他の保有者のLANにおける監視対象機器の運用監視データを参照できてしまう。
【００１０】
しかし、あるネットワークの保有者は、自らが保有するネットワークの運用監視データは参照するが、別のネットワークの保有者には自らのネットワークの運用監視データを参照させたくない場合がある。
【００１１】
本発明は上記の点に鑑みてなされたものであり、同一のマネージャを用いて異なる複数のネットワークの運用監視を行う場合において、あるネットワークの保有者に当該保有者が保有するネットワークの運用監視データのみを参照させ、当該保有者以外の保有者には当該ネットワークの運用監視データを参照させないための技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明は、監視対象機器の運用監視データを取得し、当該運用監視データを通信ネットワークを介してマネージャ装置に送信する複数のエージェント装置と、前記複数のエージェント装置から運用監視データを受信し、蓄積する前記マネージャ装置とを備えたネットワーク運用監視システムであって、前記マネージャ装置は、各エージェント装置から受信する運用監視データと、当該運用監視データを送信したエージェント装置を前記ネットワーク運用監視システム内で一意に識別するための値であるエージェント識別情報とを対応付けて格納する監視情報格納手段と、監視対象機器の保有者を保有者毎に一意に識別する保有者識別情報と、当該保有者が保有する監視対象機器に対応するエージェント装置のエージェント識別情報とを対応付けて格納する保有者エージェント対応情報格納手段と、ある保有者識別情報の入力を受け、当該保有者識別情報に対応するエージェント識別情報を前記保有者エージェント対応情報格納手段から取得し、当該保有者エージェント対応情報格納手段から取得したエージェント識別情報を検索キー情報として使用して、当該エージェント識別情報に対応する運用監視データを前記監視情報格納手段から取得し、出力する運用監視データ取得手段と、を備え、前記運用監視データ取得手段は、通信ネットワークを介して保有者識別情報を受信し、当該保有者識別情報が正当な保有者のものであるかどうかの認証を行う認証手段を備え、前記認証手段による認証に成功した保有者識別情報に基づき前記保有者エージェント対応情報格納手段から取得したエージェント識別情報のみを、前記監視情報格納手段から運用監視データを取得する際の検索キー情報として使用することを特徴とするネットワーク運用監視システムとして構成される。
【００１５】
また、各エージェント装置は、監視対象機器の運用監視データと、自身のエージェント識別情報とを含む通知電文を前記マネージャ装置に送信する手段を備えてもよく、その場合、前記マネージャ装置は、前記エージェント装置から受信する通知電文から運用監視データとエージェント識別情報とを取得して、前記監視情報格納手段に格納する。
また、本発明は、監視対象機器の運用監視データを取得し、当該運用監視データを通信ネットワークを介してマネージャ装置に送信する複数のエージェント装置と、前記複数のエージェント装置から運用監視データを受信し、蓄積する前記マネージャ装置とを備えたネットワーク運用監視システムであって、前記マネージャ装置は、各エージェント装置から受信する運用監視データと、当該運用監視データを送信したエージェント装置を前記ネットワーク運用監視システム内で一意に識別するための値であるエージェント識別情報とを対応付けて格納する監視情報格納手段と、監視対象機器の保有者を保有者毎に一意に識別する保有者識別情報と、当該保有者が保有する監視対象機器に対応するエージェント装置のエージェント識別情報とを対応付けて格納する保有者エージェント対応情報格納手段と、ある保有者識別情報の入力を受け、当該保有者識別情報に対応するエージェント識別情報を前記保有者エージェント対応情報格納手段から取得し、当該保有者エージェント対応情報格納手段から取得したエージェント識別情報を検索キー情報として使用して、当該エージェント識別情報に対応する運用監視データを前記監視情報格納手段から取得し、出力する運用監視データ取得手段と、を備え、各エージェント装置は、監視対象機器の運用監視データと、自身のエージェント識別情報とを含む通知電文を前記マネージャ装置に送信する手段を備え、前記マネージャ装置は、前記エージェント装置から受信する通知電文から運用監視データとエージェント識別情報とを取得して、前記監視情報格納手段に格納することを特徴とするネットワーク運用監視システムとして構成することもできる。
【００１６】
また、本発明は、上記のマネージャ装置、及び当該マネージャ装置が実行するネットワーク運用監視方法としても構成することができる。
【発明の効果】
【００１７】
本発明によれば、同一のマネージャを用いて異なる複数のネットワークの運用監視を行う場合において、あるネットワークの保有者に当該保有者が保有するネットワークの運用監視データのみを参照させ、当該保有者以外の保有者には当該ネットワークの運用監視データを参照させないための技術を提供することが可能となる。
【発明を実施するための最良の形態】
【００１８】
（実施の形態の概要）
本発明の実施の形態を詳細に説明する前に、まずその概要を説明する。
【００１９】
本実施形態では、ネットワーク運用監視システム内で、各エージェントに対し、各エージェントが一意に識別可能となるように識別情報（値）を付与する。例えば、エージェント毎に重複しないような連続的な整数値をエージェントに与える。
【００２０】
マネージャは、エージェントから運用監視データを取得する際に、何らかの手段により、その運用監視データがどのエージェントから取得したデータかを識別可能なように構成される。例えば、エージェントがマネージャに運用監視データを含む通知電文を通知する際に、当該エージェントは自らの識別子を通知電文中に格納し、その通知電文をマネージャに通知する。また、マネージャと各エージェントとの間に予め通信路を確立し、マネージャはエージェントからの電文受信時の通信路を判別することによって、当該電文に対応するエージェントを識別するよう構成することも可能である。エージェントを識別するための手段自体は、従来技術により実現可能であり、その他どのような手段を用いてもよい。
【００２１】
マネージャは、エージェントから取得した運用監視データを記憶手段に蓄積する際に、エージェントを識別するための何らかの情報を付与する。例えば、エージェントが通知電文中に自らの識別子を格納している場合、マネージャはその識別子自体を付与する。また、エージェントとの通信路が確立している場合は、通信路からエージェントを識別し、エージェントが有する識別子とは必ずしも同じではないマネージャ自身が有するエージェントを識別する情報を付与する。これらの情報をここではエージェント識別情報と呼ぶ。
【００２２】
マネージャは、上記のようにして蓄積されたエージェント識別情報が付与された運用監視データから、エージェント識別情報をキーにして、特定のエージェントから取得した運用監視データのみを抽出して参照できるように構成される。
【００２３】
例えば、運用監視データを蓄積する手段としてリレーショナルデータベースを用い、収集した運用監視データを格納するテーブルを設け、各監視対象から収集した情報を逐次レコードとして追加するように構成する。当該テーブルにおいては、収集した運用監視データを格納するためのカラムに加え、当該運用監視データを取得したエージェントを識別する情報を独立したカラムで管理し、エージェント識別情報を検索のキーとすることができるように構成する。蓄積された運用監視データを参照する際には、WHERE句に参照したい特定のエージェント識別情報をキー情報として指定し、SELECT文を発行することで、特定のエージェントから取得した運用監視データのみを抽出することができる。
【００２４】
また、マネージャは、運用監視システムを利用するユーザと、当該ユーザが保有する監視対象機器の運用監視データを取得するエージェントとの対応を管理できるように構成する。例えば、運用監視システムを利用するユーザに対し、ユーザ毎に一意となるような識別情報を与え、その識別情報と、当該ユーザが保有する監視対象機器の運用監視データを取得するエージェントの識別情報とを管理するためのリレーショナルデータベースを備え、ユーザの識別情報と、エージェントの識別情報とを対にしたテーブルを設ける。
【００２５】
また、マネージャは、運用監視システムを利用するユーザと、当該ユーザが保有する監視対象機器の運用監視データを取得するエージェントとの対応を管理する上記構成によって、ユーザを特定することにより、当該ユーザが保有する監視対象機器の運用監視データを取得するエージェントを特定できるように構成されている。例えば、前述のテーブルにおいてユーザの識別情報を検索のキー情報にできるように構成する。そして、ユーザの識別情報からエージェントを特定する際には、WHERE句に該当のユーザの識別情報をキー情報として指定し、SELECT文を発行することで、当該ユーザが保有する監視対象機器の運用監視データを取得するエージェントを検索できる。
【００２６】
前述した手段を組み合わせることにより、マネージャは運用監視システムを利用するユーザを特定し、当該ユーザが保有する監視対象機器を監視するエージェントを検索し、検索結果としてエージェント群を取得する。そして、マネージャは、エージェント群における各エージェントの識別情報をキー情報として、蓄積された運用監視データの中から、特定のエージェントから取得した監視対象機器の運用監視データを検索する処理を繰り返す。得られた各々の検索結果である運用監視データの集合が、特定のユーザが保有する監視対象機器に関する運用監視データになる。従って、マネージャは、このようにして得られた運用監視データの集合を上記特定のユーザに関する検索結果として返却することができる。
【００２７】
蓄積した運用監視データの中からユーザ識別情報を特定することにより、特定のユーザが保有する監視対象機器の運用監視データのみを抽出して参照できるようにした上述した構成では、特定のユーザが保有する監視対象機器に関する運用監視データを検索して参照することは可能であるが、この構成のみでは、あるユーザが他のユーザに関わる検索キー（ユーザ識別情報、エージェント識別情報等）を知っている場合、そのユーザの検索キーをマネージャに与えることにより、マネージャは、当該他のユーザが保有する監視対象機器に関する運用監視データを出力し、ユーザは他の運用監視データを取得できてしまう。このような問題を解決するために、前述した構成に加え、あるユーザは、他のユーザが保有する監視対象機器の運用監視データを参照できないように制限を行う構成をマネージャに追加してもよい。
【００２８】
例えば、ユーザ識別情報を特定することにより、特定のユーザが保有する監視対象機器の運用監視データのみを抽出し参照するための一連の手順において、当該一連の手順は不可分にしか実行できないように構成する。すなわち、エージェントを特定し、当該特定のエージェントから運用監視データを検索する処理において、ユーザ識別情報を特定して検索されたエージェントのみが検索のキー情報となるようにし、それ以外のエージェントを指定しての検索はできないようにマネージャを構成する。
【００２９】
その上、検索の最初のキー情報となるユーザを特定する情報に関しても、当該ユーザのもののみが指定できるように構成する。例えば、公知であるいわゆるログインとよばれる、入力されたユーザ識別情報（ユーザ名）をマネージャが特定（認証）する処理と、前述の一連の手順を不可分に構成するとともに、ログインにおいて特定されたユーザ識別情報のみが前述の一連の手順に対する入力、すなわち検索のキー情報とする。この場合、ログインを行ったユーザは、前述の一連の手順によって、自身が保有する機器の運用監視データを参照することが可能になるとともに、他のユーザが保有する監視対象機器の運用監視データを参照できなくなる。
【００３０】
（実施の形態の詳細）
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態においては、運用監視データの取得等の処理のためのプロトコルの一例として、非特許文献１に記載されたSNMP（Simple Network Management Protocol）を用いることを想定しているが、本発明はSNMPに限らず、マネージャに相当する装置とエージェントに相当する装置を有し、マネージャに相当する装置がエージェントに相当する装置から運用監視データを取得する処理を行うプロトコルであればどのようなプロトコルにも適用できる。
【００３１】
＜システム構成＞
図２に本発明の実施の形態におけるネットワーク運用監視システムの構成を示す。図２に示す構成は、全体としては図１に示した構成と同様であり、保有者１が保有するLAN１、保有者２が保有するLAN２、及び保有者３が保有するLAN３が公衆回線網４に接続されるとともに、LAN１〜LAN３の運用監視を行うための単一のマネージャ５が公衆回線網４に接続されている。
【００３２】
また、LAN１には、監視対象機器１１、当該監視対象機器１１の運用監視データを取得するエージェントA１１、監視対象機器１２、及び当該監視対象機器１２の運用監視データを取得するエージェントA１２が接続されている。また、LAN２には、監視対象機器２１、当該監視対象機器２１の運用監視データを取得するエージェントA２１、監視対象機器２２、及び当該監視対象機器２２の運用監視データを取得するエージェントA２２が接続されている。更に、LAN３には、監視対象機器３１、当該監視対象機器３１の運用監視データを取得するエージェントA３１、監視対象機器３２、及び当該監視対象機器３２の運用監視データを取得するエージェントA３２が接続されている。
【００３３】
また、図２に示す構成では、LAN１に、保有者１のユーザ（ネットワーク管理者等）が使用するユーザ端末１３が接続されている。当該ユーザ端末１３は、Webブラウザを備えたPC（パーソナルコンピュータ）である。
【００３４】
本実施の形態では、各エージェントに各エージェントを識別可能とする識別子（エージェント識別子）が付与されている。具体的には、各エージェントに４桁の整数値が付与されており、エージェントA１１、A１２、A２１、A２２、A３１、A３２のそれぞれに４桁の整数値である識別子００１１、００１２、００２１、００２２、００３１、００３２が付与されている。各エージェントは、付与された識別子を自身の記憶装置に格納しておくとともに、マネージャ５に運用監視データを送信する際に、自身に付与されている識別子を記憶装置から読み出し、その識別子を運用監視データに付加し、識別子と運用監視データとをマネージャ５に送信する手段を有している。
【００３５】
マネージャ５は、運用監視データを各エージェントから取得し、データベースに蓄積して必要に応じて出力するという従来のマネージャの機能に加えて、本発明に係る処理を行う機能を備えている。
【００３６】
図３に、マネージャ５の機能構成図を示す。図３に示すように、マネージャ５は、対ユーザ端末通信部５１、対エージェント通信部５２、認証部５３、データベース操作制御部５４、及びデータベース機能部５５を備えている。また、図示していないが、マネージャ５は、キーボード、ディスプレイ等の入出力部を備えている。
【００３７】
対ユーザ端末通信部５１は、ネットワーク管理者等が使用するユーザ端末１３との通信を行うための機能部である。本実施の形態では対ユーザ端末通信部５１はWebサーバ機能を含み、Webブラウザを備えたユーザ端末１３からの要求に応じて、データベース操作制御部５４に対して運用監視データ取得の指示を行い、データベース操作制御部５４がデータベース機能部５５から取得した運用監視データを上記要求に対する応答として返す機能を有する。
【００３８】
対エージェント通信部５２は、各エージェントと通信を行うための機能部であり、エージェントに対して運用監視データの要求を送信し、その応答としてエージェントから運用監視データを受信する機能等を有する。
【００３９】
認証部５３は、対ユーザ端末通信部５１を介して接続されたユーザ端末１３に認証情報（ユーザ名とパスワード）を要求し、ユーザ端末１３から受信した認証情報と、データベース機能部５５におけるユーザ情報テーブルに予め格納されている認証情報とを照合することにより、ユーザ認証を行う機能部である。なお、本実施形態では、このようなユーザ名とパスワードを用いて認証を行っているが、他の認証方法を用いてもよいことはいうまでもない。また、認証部５３は必須ではない。
【００４０】
データベース操作制御部５４は、ユーザ端末１３、あるいはマネージャ５の入出力部から入力される要求に基づき、データベース機能部５５に対してデータ検索等を行うための命令（コマンドと呼ぶ）を発行し、データベース機能部５５から目的のデータを取得し、出力したりする機能部である。なお、本実施の形態では、データベース操作制御部５４は、SQLと呼ばれるデータベース言語に準拠したコマンドを用いる。また、データベース操作制御部５４は、認証部５３により認証に成功したユーザ名を用いてデータベース機能部５５から取得したエージェント識別子のみを検索コマンドのキー情報として使用することを許容し、それ以外のエージェント識別子を検索コマンドのキー情報として使用することを許容しないこととする機能も有している。
【００４１】
データベース機能部５５は、リレーショナルデータベースマネジメントシステム（RDBMS）を構成する機能部であり、リレーショナルデータベースとしての監視情報テーブル、及び保有者名−エージェント識別子対応テーブルを保持する。データベース機能部５５は、データベース操作制御部５４からのコマンドに基づき、テーブルへのデータ追加、テーブルからのデータ取得等を実行する機能を有している。また、データベース機能部５５は、テーブルのデータを物理的に格納する記憶装置を有しており、その機能はコンピュータとしてのマネージャ５にリレーショナルデータベースマネジメントシステムに対応するソフトウェアを搭載することにより実現されている。
【００４２】
監視情報テーブルは、各エージェントから取得した運用監視データを蓄積するテーブルである。図４に、監視情報テーブルに格納されるデータの一例を示す。図４に示すように、監視情報テーブルは、エージェントを識別するためのエージェント識別子に対応するカラムと、エージェントから取得した運用監視データに対応するカラムを有する。このテーブル構成により、エージェント識別子をキーにして、運用監視データを検索、参照することが可能になっている。また、図４に示す例では、運用監視データとして、監視対象機器の稼動状態と、稼動状態が確認されたときの時刻が含まれている。
【００４３】
図５に、保有者名−エージェント識別子対応テーブルに格納されるデータの一例を示す。図５に示すように、保有者名−エージェント識別子対応テーブルは、運用監視の対象であるLANを保有する保有者を識別するための保有者名に対応するカラムと、保有者のLAN上に設置された各エージェントのエージェント識別子のカラムを有する。このテーブル構成により、保有者名をキーにして、エージェント識別子を検索、参照することができる。
【００４４】
マネージャ５は、CPU、メモリ等を有する一般的なコンピュータに、本実施形態で説明する処理を実行するためのプログラムを搭載することにより実現可能である。また、当該プログラムは、可搬メモリ等の記録媒体からコンピュータにインストールすることが可能である。
【００４５】
＜運用監視システムの処理動作例１＞
次に、図２に示した運用監視システムの処理動作例１について説明する。この処理動作例１は、運用監視システムの基本的な動作の例である。以下、図２に示した運用監視システムの中の保有者１、LAN１、エージェントA１２に主に焦点を当てて処理手順を説明する。
【００４６】
まず、エージェントA１２から運用監視データがマネージャ５に通知され、マネージャ５がその運用監視データを監視情報テーブルに格納する処理について説明する。
【００４７】
エージェントA１２は、監視対象機器１２の稼動状態を監視しており、時刻2008/1/17 14:09:10に、当該監視対象機器１２が異常な状態であることを検知する。そして、図６に示すように、エージェントA１２は、検知した内容を示すデータである運用監視データをマネージャ５に送信する。図６に示すように、エージェントA１２は、運用監視データ（機器１２の稼動状態＝異常、時刻＝2008-01-17 14:09:10）に自らの識別子"００１２"を付加し、運用監視データと識別子とを通知電文に含めてマネージャ５に送信する。
【００４８】
マネージャ５には図４に示したデータが監視情報テーブルに既に格納されているものとする。マネージャ５のデータベース操作制御部５４は、対エージェント通信部５２を介して上記通知電文を受信する。そして、図７に示すように、データベース操作制御部５４は、以下のコマンドをデータベース機能部５５に発行することにより、データベース機能部５５に対して、監視情報テーブルにエージェント識別子'００１２'と運用監視データとを格納するよう要求し、データベース機能部５５は、当該データを監視情報テーブルに格納する。
【００４９】
コマンド：INSERT INTO 監視情報テーブル VALUES （'００１２'、'機器１２の稼動状態＝異常、時刻＝2008-01-17 14:09:10'）。
【００５０】
上記のようにエージェント識別子と運用監視データとを監視情報テーブルに格納することにより、エージェント識別子を指定して、当該エージェント識別子に対応する運用監視データのみを取得することが可能になる。
【００５１】
図８に示すように、データベース操作制御部５４が下記のコマンドをデータベース機能部５５に対して発行することにより、データベース操作制御部５４がエージェント識別子'００１２'に対応する運用監視データの抽出をデータベース機能部５５に要求する。なお、データベース操作制御部５４は、例えばネットワークにより接続されたユーザ端末、もしくはマネージャ５の入出力部からの指示により下記のコマンドを発行する。
【００５２】
コマンド：SELECT  運用監視データ FROM  監視情報テーブル  WHERE  エージェント識別子＝'００１２'
そして、データベース機能部５５はエージェント識別子'００１２'に対応する運用監視データを取得してデータベース操作制御部５４に渡し、データベース操作制御部５４はその運用監視データを出力（表示等）する。
【００５３】
更に、特定の保有者名を指定することにより、当該保有者名に対応するエージェント識別子を取得することも可能である。ここでは、保有者名−エージェント識別子対応テーブルに図５に示すデータが格納されているものとする。
【００５４】
例えば、図９に示すように、データベース操作制御部５４が下記のコマンドをデータベース機能部５５に対して発行することにより、データベース操作制御部５４が保有者名'保有者１'に対応するエージェント識別子の抽出をデータベース機能部５５に要求する。
【００５５】
コマンド：SELECT  エージェント識別子 FROM  保有者名−エージェント識別子対応テーブル  WHERE  保有者名＝'保有者１'
データベース機能部５５は、上記コマンドに従って、保有者名＝'保有者１'に対応するエージェント識別子である'００１１'と'００１２'を抽出し、データベース操作制御部５４はこれらのエージェント識別子を取得できる。
【００５６】
また、データベース操作制御部５４は、上記のようにして保有者名に基づき１つ又は複数のエージェント識別子を取得したことに応じて、各エージェント識別子を用いて監視情報テーブルから各エージェント識別子に対応する運用監視データを取得し、それを出力することもできる。
【００５７】
すなわち、図１０に示すように、データベース操作制御部５４が、エージェント識別子'００１１'と'００１２'を取得した後、下記のコマンド１、コマンド２をデータベース機能部５５に発行することにより、各エージェント識別子に対応する運用監視データを取得し、出力する。
【００５８】
コマンド１：SELECT  運用監視データ FROM  監視情報テーブル  WHERE  エージェント識別子＝'００１１'
コマンド２：SELECT  運用監視データ FROM  監視情報テーブル  WHERE  エージェント識別子＝'００１２'
これにより、特定の保有者が保有する監視対象機器の運用監視データのみを取得することが可能となる。また、データベース操作制御部５４は、保有者名が入力されてから運用監視データを出力するまでの処理を、ユーザからの操作を要せずに、一連の処理として連続して行うこととしてもよい。この場合、ユーザ名（ここでは保有者名）入力から運用監視データ抽出までの一連の手順を不可分にしか実行できないようにする。つまり、ユーザ名を特定して検索されたエージェント識別子のみが運用監視データ検索のキー情報となるようにし、それ以外のエージェント識別子を指定しての検索はできないようにデータベース操作制御部５４を構成する。
【００５９】
上記の構成により、マネージャ５は、特定の保有者の保有者名の入力を受けたことに応じて、その保有者が保有するLANにおける監視対象機器の運用監視データのみを出力することが可能となる。
【００６０】
＜運用監視システムの処理動作例２＞
上記の処理動作例１においても、例えばある保有者に関する情報（保有者名、エージェント識別子）を他の保有者に知られないようにすれば、ある保有者が保有する監視対象機器に関する運用監視データは当該保有者のみが参照でき、他の保有者は参照することができないようにすることは可能である。しかし、ある保有者に関する情報を他の保有者に知られないようにするためには、情報の内容の決定（推定困難な情報にする等）や情報管理（秘密に保つ等）等を適切に行う等のシステム以外の要素が多くなる。以下では、ある保有者が保有する監視対象機器に関する運用監視データは当該保有者のみが参照でき、他の保有者は参照できないこととするという課題をシステム（主にマネージャ５）を用いて解決する処理動作を処理動作例２として説明する。
【００６１】
以下、処理動作例２を図１１のシーケンスチャートの手順に沿って説明する。
【００６２】
まず、保有者１のユーザ（ネットワーク管理者等）が、LAN１に接続されたユーザ端末１３からマネージャ５の対ユーザ端末通信部５１にアクセスする（ステップ１）。すると、マネージャ５は、認証部５３の機能に基づき、ユーザ認証画面データをユーザ端末１３に送信する（ステップ２）。ユーザ端末１３にはユーザ認証画面が表示され、ユーザは、ユーザ名（ここでは'保有者１'）とパスワードをユーザ端末１３に入力し、ユーザ端末１３から'保有者１'とパスワード（これらを認証情報と呼ぶ）がマネージャ５に送信される（ステップ３）。
【００６３】
'保有者１'とパスワードは、対ユーザ端末通信部５１を介して認証部５３に送られ、認証部５３は、データベース機能部５５に含まれるユーザ情報テーブル（登録された認証情報を格納する）を参照することによりユーザ認証を行う（ステップ４）。ここではユーザ認証に成功したものとする。つまり、ここでマネージャ５は、'保有者１'は正当な保有者からの情報であると認識する。また、認証部５３は、'保有者１'を認証に成功したユーザ名であるとして保持しておく。なお、認証方法には種々の方法があり、本実施形態において説明する認証方法は一例に過ぎない。
【００６４】
その後、例えば、ユーザ端末１３にはメニュー画面が表示され、ユーザは運用監視データの参照を選択する。ユーザ端末１３は、'保有者１'を含む運用監視データ参照要求をマネージャ５に送信する（ステップ５）。
【００６５】
マネージャ５のデータベース操作制御部５４は、対ユーザ端末通信部５１を介して上記の運用監視データ参照要求を受信する。データベース操作制御部５４は、運用監視データ参照要求に含まれる保有者名'保有者１'を取得し、当該"保有者１"が認証に成功しているかどうかを認証部５３に問い合わせる。本実施形態では、データベース操作制御部５４は、認証部５３から'保有者１'は認証に成功している旨の応答を受信する。なお、ここで認証部５３から'保有者１'は認証に成功していない旨の応答を受信した場合、データベース操作制御部５４はこれ以上の処理を行わず、例えばエラーメッセージをユーザ端末１３に送信する。
【００６６】
続いて、データベース操作制御部５４は、'保有者１'をキーにして、データベース機能部５５に対して以下のコマンドを発行することにより、データベース機能部５５に対して保有者名−エージェント識別子対応表から'保有者１'に対応するエージェント識別子を検索するように要求する（ステップ６）。
【００６７】
コマンド：SELECT  エージェント識別子 FROM  保有者名−エージェント識別子対応テーブル  WHERE  保有者名＝'保有者１'
データベース操作制御部５４は、データベース機能部５５から検索結果であるエージェント識別子'００１１'と'００１２'を取得する（ステップ６）。そして、例えば、データベース操作制御部５４は、これらのエージェント識別子'００１１'と'００１２'に対して、認証に成功している'保有者１'をキーとしてデータベース機能部５５から取得した情報であることを示す確認情報を付加する。
【００６８】
続いてデータベース操作制御部５４は、'保有者１'をキーとしてデータベース機能部５５から取得した（つまり、上記確認情報が付加された）各々のエージェント識別子に対応する運用監視データを監視情報テーブルから取得するようにデータベース機能部５５に対して要求を発行する。具体的には、データベース操作制御部５４は、下記のコマンド１、コマンド２をデータベース機能部５５に対して発行する（ステップ７）。
【００６９】
コマンド１：SELECT  運用監視データ FROM  監視情報テーブル  WHERE  エージェント識別子＝'００１１'
コマンド２：SELECT  運用監視データ FROM  監視情報テーブル  WHERE  エージェント識別子＝'００１２'
データベース機能部５５は、エージェント識別子'００１１'と'００１２'のそれぞれに対応する運用監視データをデータベース操作制御部５４に返却し、データベース操作制御部５４はそれらの運用監視データを対ユーザ端末通信部５１を介してユーザ端末１３に送信する（ステップ８）。
【００７０】
なお、処理動作例２では、例えば、データベース操作制御部５４に対して外部からエージェント識別子を指定して当該エージェント識別子に対応する運用監視データを取得するよう要求したとしても、その要求は受け付けられない。処理動作例２では、データベース操作制御部５４は、認証に成功した保有者名をキーにして取得されたエージェント識別子のみを運用監視データの検索キーとして使用する。
【００７１】
図１２は、処理動作例２の概念を示す図である。図１２に示すように、処理動作例２によれば、ある保有者（保有者１）が保有する監視対象機器に関する運用監視データは当該保有者のみが参照でき、他の保有者は参照できないことになる。
【００７２】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。    
【図面の簡単な説明】
【００７３】
【図１】単一のマネージャを用いる場合に生じる問題点を説明するための図である。
【図２】本発明の実施の形態におけるネットワーク運用監視システムの構成図である。
【図３】マネージャ５の機能構成図である。
【図４】監視情報テーブルに格納されるデータの一例を示す図である。
【図５】保有者名−エージェント識別子対応テーブルに格納されるデータの一例を示す図である。
【図６】運用監視データの通知処理を説明するための図である。
【図７】運用監視データの格納処理を説明するための図である。
【図８】エージェント識別子をキーとする運用監視データの検索処理を説明するための図である。
【図９】保有者名をキーとするエージェント識別子の検索処理を説明するための図である。
【図１０】エージェント識別子をキーとする運用監視データの検索処理を説明するための図である。
【図１１】処理動作例２を説明するためのシーケンスチャートである。
【図１２】処理動作例２の効果を示す概念図である。
【符号の説明】
【００７４】
１〜３  LAN
１１〜３２  監視対象機器
A１１〜A３２  エージェント
１３  ユーザ端末
４  公衆回線網
５  マネージャ
５１  対ユーザ端末通信部
５２  対エージェント通信部
５３  認証部
５４  データベース操作制御部
５５  データベース機能部
【図１】
0005069168.tif 000002
【図２】
0005069168.tif 000003
【図３】
0005069168.tif 000004
【図４】
0005069168.tif 000005
【図５】
0005069168.tif 000006
【図６】
0005069168.tif 000007
【図７】
0005069168.tif 000008
【図８】
0005069168.tif 000009
【図９】
0005069168.tif 000010
【図１０】
0005069168.tif 000011
【図１１】
0005069168.tif 000012
【図１２】
0005069168.tif 000013