Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3877557B2 - Hierarchical network management system - Google Patents
[go: Go Back, main page]

JP3877557B2 - Hierarchical network management system - Google Patents

Hierarchical network management system Download PDF

Info

Publication number
JP3877557B2
JP3877557B2 JP2001273077A JP2001273077A JP3877557B2 JP 3877557 B2 JP3877557 B2 JP 3877557B2 JP 2001273077 A JP2001273077 A JP 2001273077A JP 2001273077 A JP2001273077 A JP 2001273077A JP 3877557 B2 JP3877557 B2 JP 3877557B2
Authority
JP
Japan
Prior art keywords
manager
sub
management
mib
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2001273077A
Other languages
Japanese (ja)
Other versions
JP2002140240A (en
Inventor
修司 藤野
眞人 齋藤
隆 影井
康裕 田中
新市 中崎
義徳 大場
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2001273077A priority Critical patent/JP3877557B2/en
Publication of JP2002140240A publication Critical patent/JP2002140240A/en
Application granted granted Critical
Publication of JP3877557B2 publication Critical patent/JP3877557B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、階層型ネットワーク管理システムに係り、特に、エージェント、サブマネージャ、統合マネージャにより階層的にネットワーク資源を管理し、それらの間の通信プロトコルとしてSNMP(Simple Network management protocol)を用いる階層型ネットワーク管理システムに関する。
【0002】
【従来の技術】
一般に、通信ネットワークの管理システムは、マネージャ、エージェントの2種類のサブシステムにより構成され、マネージャはエージェント単位にネットワーク資源を管理・制御する。また、エージェントは通信ネットワークの資源単位にその構成情報、状態情報等の管理オブジェクトを管理・制御する。
通信ネットワークの管理に関する国際的な標準規格には、アイ・エイ・ビー(IAB=Internet Activities Board)管理標準と、オー・エス・アイ(OSI=Open Systemes Interconnection)管理標準の2つが存在し、これらの管理基準を使用したネットワークにあっては、次のようにしてネットワーク資源を管理している。
【0003】
(1)IAB管理標準を使用したネットワーク管理システム
通信ネットワークが大規模になった場合、当該通信ネットワークを分割し、分割された通信ネットワーク(以下、サブネットワークと言う)のそれぞれに、マネージャ、エージェントを配置してネットワーク資源を管理する。
【0004】
この場合、IAB管理標準における資源管理を行うに際しては、SNMP(Simple Network management protocol)が使用される。なお、このSNMPに関する規格は、アール・エフ・シー・1157、シンプル・ネットワーク・マネージメント・プロトコル(RFC 1157,″A Simple Network Management Protocol″)で規定されている。
【0005】
(2)OSI管理標準とIAB管理標準を併用した階層型ネットワーク管理システム
「分散LANドメインのOSIによる統合管理」(宮内他、情報処理学会論文誌、1993年、6月号、pp1426〜1440,以下、参考文献〔1〕)に記載されているように、各LAN(ローカル・エリア・ネットワーク)をIAB管理基準に基づくサブマネージャにて管理し、サブマネージャとその上位の統合マネージャ間はOSI管理基準に基づいてネットワーク資源を管理する。
【0006】
すなわち、サブマネージャにおいてIAB管理標準に従ってネットワーク資源を管理し、それをOSI管理標準へ変換して統合マネージャに伝達し、統合マネージャにおいてネットワーク全体の資源を管理する。
【0007】
【発明が解決しようとする課題】
ところで、大規模ネットワークを管理する場合、管理パケットの削減およびマネージャの簡略化等を図る上で階層構造で管理した方が効果的である。
【0008】
しかしながら、IAB管理標準のSNMPを用いた上記ネットワーク管理システムにあっては、階層管理を考慮していないため、マネージャとエージェントとの間にサブマネージャを配置したとしても、マネージャとサブマネージャ間で伝達する管理情報の構造やその収集方法について解決しなければ、階層管理を実現できないという問題がある。すなわち、エージェントの一群を管理、制御する階層型ネットワーク管理システムは実現できないという問題がある。
【0009】
この場合、SNMPv2(SNMPバージョン2)の標準では、マネージャからマネージャに対してイベントを通知することが可能であるが、SNMP同様、階層管理を考慮していないため、マネージャとエージェントとの間にサブマネージャを配置したとしても、マネージャとサブマネージャ間で伝達する管理情報の構造やその収集方法について解決しなければ、階層管理を実現できないという問題がある。
【0010】
一方、参考文献〔1〕に記載されているOSI管理システムにあっては、サブマネージャはOSI管理標準が実現されるOSI標準の通信サービスと、IAB管理標準が実現されるIAB標準の通信サービスの両方を実装しなければならないため、サブマネージャが大規模になってしまうという問題がある。
【0011】
また、LANではIAB標準の通信サービスが使用されている。そして、通信ネットワークの運用では、LAN間でもIAB標準の通信サービスを使用することが通常の運用である。したがって、参考文献〔1〕に記述されている管理システムでは、WAN(ワイド・エリア・ネットワーク)上でIAB管理標準の標準規格を使用するにも関わらず、OSI管理標準の標準規格を使用しなければならず、この点でもサブマネージャの構成が大きくなるという問題がある。
【0012】
さらに、複数の管理標準で管理される通信ネットワークを統合マネージャで統一化して階層管理する場合、そのための管理情報の変換や統合マネージャの負荷を軽減するための管理機能の代行、分散化等を予め考慮しておく必要があるが、参考文献〔1〕の管理システムでは、管理機能の代行、分散化等を考慮していないため、ネットワークが大規模になるに従って統合マネージャとサブマネージャ間で管理情報を交換する際に使用する管理パケットの数が増加してしまうという問題がある。
【0013】
本発明の第1の目的は、簡単な構成のサブマネージャで、かつIAB管理標準のSNMPに基づいて大規模な通信ネットワークを階層管理することができる階層型ネットワーク管理システムを提供することである。
【0014】
第2の目的は、少量の管理パケットで統合マネージャとサブマネージャ間の管理情報を伝達でき、大規模な通信ネットワークを低トラフィックおよび低コストで管理することができる階層型ネットワーク管理システムを提供することである。
【0015】
【課題を解決するための手段】
上記第1の目的を達成するため、本発明は、基本的には、エージェントとサブマネージャ間、およびサブマネージャと統合マネージャ間の通信プロトコルとしてSNMPを使用し、かつサブマネージャ内に、自己の管理範囲に属するエージェントを介して同管理範囲の管理オブジェクトを定期的に収集し、その収集した結果からMIB形式の収集MIB情報を作成し、前記収集MIB情報を収集MIBデータベースに格納し、その収集情報を統合マネージャからの参照要求に応じて、MIB形式で統合マネージャに通知する定期収集手段を具備することを特徴とする。
【0016】
また、第2の目的を達成するために、統合マネージャから参照要求に対し、複数の識別子で管理している各エージェントからの複数の情報を集約して統合マネージャに通知することを特徴とする。
【0017】
上記手段によると、定期収集手段が自己の管理範囲に属するエージェントを介して同管理範囲の管理オブジェクトを定期的に収集し、その収集情報を統合マネージャからの参照要求に応じて統合マネージャに通知する。
【0018】
この場合、収集情報は、複数の管理オブジェクトの集合を木構造で表現したMIB(Management Information Base)という形式で保持され、統合マネージャからの参照要求に応じてアクセスされて統合マネージャに通知される。
【0019】
これによって、IAB管理標準のSNMPという単一のプロトコルに基づいて大規模な通信ネットワークを階層管理することができ、しかも単一プロトコルであるのでサブマネージャの構成を簡単にすることができる。
【0020】
また、複数の識別子で管理している各エージェントからの複数の管理オブジェクトを集約して統合マネージャに通知する。従って、少量の管理パケットで統合マネージャとサブマネージャ間の管理情報を伝達することができるうえ、統合マネージャの負荷を軽減することができる。
【0021】
【発明の実施の形態】
以下、本発明を図面に示す一実施例に基づいて詳細に説明する。
【0022】
図1は、本発明を適用する通信ネットワークの一実施例を示すシステム構成図であり、複数のLAN1,2,3がWAN(ワイドエリアネットワーク)4によって結合されている。
【0023】
このうち、LAN1には、ネットワーク資源単位にその構成情報、状態情報等の管理オブジェクトを管理・制御する複数のエージェント20a−1,20a−2およびエージェント未実装のIP(Internet Protocol)ノード30aが接続され、さらにこれらエージェント20a−1,20a−2を介してLAN1内の管理オブジェクトを管理・制御するサブマネージャ10aが接続されている。
【0024】
また、LAN2には、ネットワーク資源単位にその構成情報、状態情報等の管理オブジェクトを管理・制御する複数のエージェント20b−1,20b−2が接続され、さらにこれらエージェント20b−1,20b−2の管理下の管理オブジェクトを管理・制御するサブマネージャ10bが接続されている。さらに、エージェント20c,エージェント未実装のIPノード30cが接続されると共に、これらエージェント20cの管理下の管理オブジェクトを管理・制御するサブマネージャ10cが接続されている。
【0025】
すなわち、LAN2においては、2つのサブマネージャ10b,10cで管理オブジェクトが管理されるようになっている。
【0026】
一方、LAN3には、複数のエージェント20−1,20−2が接続され、さらにこれらエージェント20−1,20−2の管理下の管理オブジェクトを管理・制御すると共に、WAN4およびサブマネージャ10a,10b,10cを通じて、これらの管理下の管理オブジェクトを管理・制御する統合マネージャ50が接続されている。すなわち、LAN3には、ネットワーク全体の資源を階層管理する統合マネージャ50が接続されている。
【0027】
図2は、エージェント、サブマネージャおよび統合マネージャの論理的関係を示す図であり、LAN1に接続されたサブマネージャ10aとエージェント20a−1,20a−2との間はIAB管理標準のSNMPおよびICMP(Internet Control Massage Protocol)を使用して管理オブジェクトを管理するようになっている。また、サブマネージャ10aとエージェント未実装のIPノード30aとの間は、ICMPを使用して管理オブジェクトを管理するようになっている。そして、サブマネージャ10aには、管理範囲のエージェントを通じて収集した複数の管理オブジェクトの集合を木構造で表現したMIB(Management Information Base)という形式で保持する収集MIBデータベース170aが接続されている。
【0028】
同様に、LAN2に接続されたサブマネージャ10cとエージェント20cとの間はIAB管理標準のSNMPおよびICMPを使用して管理オブジェクトを管理するようになっている。また、サブマネージャ10cとエージェント未実装のIPノード30cとの間は、ICMPを使用して管理オブジェクトを管理するようになっている。そして、サブマネージャ10cには、管理範囲のエージェントを通じて収集した複数の管理オブジェクトの集合を木構造で表現したMIB(Management Information Base)という形式(以下、MIB形式と言う)で保持する収集MIBデータベース170cが接続されている。
【0029】
なお、サブマネージャ10bおよびエージェント20−1,20−2についても同様の論理的関係で統合マネージャ50に接続されている。
【0030】
図3は、サブマネージャ10の内部構成の一実施例を示す機能ブロック図であり、次のような機能モジュールから構成されている。
【0031】
(1)通信制御機能100
(2)管理範囲監視機能110
(3)収集データベース管理機能120
(4)自エージェント機能130
(5)サブマネージャエージェント機能140
(6)集約化機能150
(7)トラップ管理機能160
各機能の詳細は次の通りである。
【0032】
(1)通信制御機能100
IAB管理標準では、ネットワーク管理のためのプロトコルをエス・エヌ・エム・ピー(SNMP、以降、単にSNMPと記述する)と名付けている。この規格は、アール・エフ・シー・1157、シンプル・ネットワーク・マネージメント・プロトコル(RFC 1157,″A Simple Network Management Protocol″)で規定されている。
【0033】
当該通信制御手段100は、統合マネージャ50およびサブマネージャ10自身からのSNMP要求の受信、およびSNMPトラップを受信する。
【0034】
SNMP要求とは、統合マネージャ50からサブマネージャ10に対する管理オブジェクトの取得要求およびサブマネージャ10からエージェント20に対する管理オブジェクトの取得要求のことである。
【0035】
受信したSNMP要求は、そのプロトコル内に存在する管理オブジェクト識別子に従い、自エージェント機能130又はサブマネージャエージェント機能140に通知するとともに、その結果をSNMP要求元である統合マネージャ50又はサブマネージャ10自身に応答する。また、受信したSNMPトラップは、トラップ管理機能160に通知する。
【0036】
(2)管理範囲監視機能110
サブマネージャ10のネットワーク管理者が指定した環境設定ファイル180を参照し、サブマネージャ10の管理範囲として指定されたIPアドレスの範囲を取得する。指定されたIPアドレス群(エージェントの実装有無にかかわらない)に対して、MIB−IIで定義された特定の管理オブジェクトを取得するためのSNMP要求およびICMPエコー要求を定期的に発行し、その結果であるSNMP応答およびICMPエコー応答を取得する。
【0037】
この場合、定期的に発行するSNMP要求およびICMPエコー要求のポーリング間隔、およびSNMPプロトコル上に記述するコミュニティ名は、環境設定ファイル180を参照して取得する。
【0038】
定期的に取得した結果からMIB形式の情報を作成し、最新のMIB形式の情報をメモリ中に保存するとともに、収集データベース管理機能120に渡し、収集MIBデータベース170に格納させる。
【0039】
また、集約化機能150に対しては、管理範囲のIPアドレスおよびステータスとエージェントの実装有無の各情報の参照を可能とさせる。
【0040】
さらにトラップ管理機能160に対しては、管理範囲のIPアドレスとインデックス番号の各情報の参照を可能とさせる。
【0041】
また、管理範囲のIPノードの追加又は削除等のような収集MIBの値を構成する情報に変化が発生したときは、統合マネージャ50に対してその旨を通知するためのサブマネージャ拡張トラップを発行する。
【0042】
なお、MIB−IIの規格は、アール・エフ・シー・1213、マネージメント・インフォメーション・ベース・フォー・ネットワーク・マネージメント・オブ・ティー・シー・ピー・アイ・ピー・アイ・ピー・ベースド・インターネッツ:エム・アイ・ビー・ツー(RFC 1213,″Management Information Base for Network Management of TCP/IP Based internets: MIB-II″)で規定されている。
【0043】
(3)収集データベース管理機能120
この収集データベース管理機能120は、管理範囲監視機能110から収集MIBの値を構成する各情報を入力した場合は、収集MIBデータベース170に格納し、サブマネージャエージェント機能140から収集MIB値の取得要求を入力したときは、収集MIBの値を構成する各情報を管理オブジェクト形式に組立てて応答する。
【0044】
(4)自エージェント機能130
自エージェント機能130は、サブマネージャ10が存在するホストを管理するもので、統合マネージャ50およびサブマネージャ10自身からのMIB−IIおよびエージェント拡張MIBに対するSNMP要求を通信制御機能100を通じて入力し、その結果を通信制御機能100に出力する。
【0045】
環境設定ファイル180からは、コミュニティ名(SNMP要求に応答するかどうかのパスワード)を参照する。
【0046】
(5)サブマネージャエージェント機能140
統合マネージャ50からのサブマネージャ拡張MIBに対するSNMP要求を通信制御機能100から入力し、そのSNMP要求のプロトコル内に記述された管理オブジェクト識別子により取得先を振り分ける。
【0047】
すなわち、本発明においてはサブマネージャ10が収集および集約した管理情報を統合マネージャ50に提供するために、定期収集MIBとリアルタイム収集MIBとから成るサブマネージャ拡張MIBを定義する。
【0048】
定期収集MIBは、サブマネージャ10が管理範囲のIPノード群に対して定期的に収集した管理情報をMIB化したものである。
【0049】
リアルタイム収集MIBは、サブマネージャ10が統合マネージャ50からの参照要求に従いリアルタイムに管理範囲の管理オブジェクトの情報を収集、集約(不要な情報の削除、加工)し、統合マネージャ50に対して応答するためにMIB形式に集約したものである。
【0050】
サブマネージャエージェント機能140は、定期収集MIBに対する参照要求の場合は、収集データベース管理機能120にMIB値取得要求を行い、その結果を収集MIBデータベース170から取得する。
【0051】
リアルタイム収集MIBに対する参照要求の場合は、集約化機能150に対してMIB値取得要求を行い、その結果を集約化機能150から取得する。
【0052】
その後、取得した結果を通信制御機能100に出力する。
【0053】
環境設定ファイル180からは、コミュニティ名(SNMP要求に応答するかどうかのパスワード)を参照する。
【0054】
(6)集約化機能150
サブマネージャエージェント機能140からリアルタイム収集MIB値の取得要求を入力したときは、管理範囲のエージェントを実装したIPノード群に対してSNMP要求を発行する。また、その応答を取得した後、集約処理を行い、その集約したMIB値をサブマネージャエージェント機能140に返信する。
【0055】
環境設定ファイル180からは、SNMP要求を発行時にプロトコル内に記述するコミュニティ名を参照する。
【0056】
(7)トラップ管理機能160
通信制御機能100から通知されたSNMPトラップを、このトラップ管理機能160と内部インタフェースを確立している全ての機能およびアプリケーションに通知する。また、一定時間内に通知された複数のSNMPトラップを1つのサブマネージャ拡張トラップとしてまとめ、統合マネージャ50に中継する。
【0057】
環境設定ファイル180からは、サブマネージャ拡張トラップを発行する時間間隔およびプロトコル内に記述するコミュニティ名等を参照する。
【0058】
以下、本発明の主要部であるサブマネージャ拡張MIBの論理構造、サブマネージャの管理範囲の決定方法および監視方法、サブマネージャが受信したSNMP要求の振り分け方法、収集MIBの管理方法、収集MIBの集約方法、SNMPトラップ管理方法について具体的に説明する。
【0059】
(1)サブマネージャ拡張MIBの論理構造
IAB管理標準では、一般に、管理オブジェクトの論理構造は管理情報ベースと呼ばれる仮想的データベースにて定義される。この管理情報ベースはMIBと呼ばれている。
【0060】
なお、MIBを記述するシンタックス、および管理オブジェクトのインスタンスを識別するための方法は、アール・エフ・シー1155、ストラクチャ・アンド・アイデンティフィケーション・オブ・マネージメント・インフォーメーション・フォー・ティー・シー・ピー・アイ・ピー・ベースド・インターネッツ(RFC 1155,″Structure and Identification of Management Information for TCP/IP-based internets″)、およびアール・エフ・シー1212、コンサイス・エム・アイ・ビー・デフィニションズ(RFC 1212,″Consice MIB Definitions″)に規定されている。
【0061】
ここで、標準的なエージェント20は、MIB−IIに規定されている管理オブジェクトを実装している。
【0062】
サブマネージャ10は、管理範囲のIPノード群から特定のMIB−IIの値を取得するためのSNMP要求およびICMPエコー要求を発行し、その収集結果からサブマネージャ拡張MIBの値を求める。
【0063】
このこのサブマネージャ拡張MIBは、定期収集MIBとリアルタイム収集MIBで構成される。
【0064】
定期収集MIBは、サブマネージャ10が管理範囲のIPノード群に対して定期的に収集した管理情報をMIB化したものである。このデータ構造は、複数のエントリからなるテーブル型の管理オブジェクト識別子と非テーブル型の管理オブジェクト識別子から構成される。
【0065】
テーブル型の管理オブジェクト識別子は、管理範囲のIPノード単位にエントリを有し、各エントリには、管理範囲の構成情報(IPアドレス、ホスト名、エージェントの実装有無、IPルータの識別フラグ等)、およびIP状態とping(ICMPエコー要求パケット)の応答時間等の状態情報が保持される。
【0066】
統合マネージャ50から参照要求を受信したときは、複数の情報からなるエントリを、インデックス部分とコンテキスト部分からなる情報単位にまとめ、返信する管理オブジェクト識別子数を減らす方法が講じられる。
【0067】
非テーブル型の管理オブジェクト識別子は、テーブル型の管理オブジェクト識別子の構成情報や状態情報の各内容をIPノード数で集計した情報を表現する。
【0068】
サブマネージャ10には、統合マネージ50に集計情報を提供するために集計を行う手段が設けられている。
【0069】
一方、リアルタイム収集MIBは、サブマネージャ10が統合マネージャ50からの参照要求に従いリアルタイムに管理範囲の状態情報を収集、集約(不要な情報の削除、加工)することによって、統合マネージャ50に返信する管理情報をMIB化したものである。
【0070】
サブマネージャ10は、SNMP要求を、統合マネージャ50から受信すると共に、サブマネージャ自身からも受信する。これは、サブマネージャ10の管理範囲にサブマネージャ自身を含むことができるためである。特に、統合マネージャ50からリアルタイム収集MIBの参照要求を受信したときは、サブマネージャ自身に対してSNMP要求を発行し、その結果を集約した後、統合マネージャ50に返信する。そのため、サブマネージャ10は複数のSNMP要求を並列処理可能に構成されている。
【0071】
サブマネージャ拡張MIBである定期収集MIBの定義例を図4〜図6に、リアルタイム収集MIBの定義例を図7〜図9に、サブマネージャ拡張トラップの定義例を図10に示す。
【0072】
図4〜図6の定期収集MIBの定義例においては、
(1)管理対象のIPノード数、
(2)サブマネージャとの状態がクリティカルなノード数、
(3)サブマネージャと通信可能であるが、動作していないTCP/IPイン
タフェースが存在するノード数、
(4)全てのTCP/IPインタフェースが動作しているノード数、
(5)サブマネージャの管理範囲内にあるルータの数、
(6)サブマネージャの管理範囲内にあるSNMPを実装したノード数、
(7)サブマネージャの管理範囲のIPノードに関する情報の一覧、
(8)管理範囲のIPの度毎の情報を含んだエントリ、
の定義例が示されている。
【0073】
図7〜図9のリアルタイム収集MIBの定義例においては、
(1)サブマネージャの管理範囲内のTCPコネクションの一覧、
(2)TCPコネクションを開設しているIPアドレス、
(3)smgSumTcpServerIpAddressで定義されているノードが使用しているポー
ト番号、
(4)TCPコネクションを開設しているIPアドレス(smgSumTcpServerIp Addressで定義されているものの相手のアドレス)、
(5)smgSumTcpClientIpAddressで定義されているIPノードが使用している
ポート番号、
(6)管理範囲のIPノードで開設されているTCPコネクション情報のエントリ、
の定義例が示されている。
【0074】
図10のサブマネージャ拡張トラップの定義例においては、
(1)システムが追加されたことを通知するトラップ、
(2)システムが追加されたことを通知するトラップ、
(3)中継トラップ
の定義例が示されている。
【0075】
図11は、サブマネージャ10が定期的およびリアルタイムに収集したMIB−IIの管理オブジェクト(以降、MIB−IIオブジェクトと言う)名を拡張MIBの管理オブジェクト名に変換する際の対応表190であり、MIB−IIの管理オブジェクトを標準的に実装したエージェント20から定期的およびリアルタイムにMIB−IIオブジェクトを収集したならば、この対応表190に従って拡張MIBの管理オブジェクト名に変換する。
【0076】
図12に、変換された定期収集MIBの管理オブジェクトであるsmgIpNodeContextの内容200を示す。図示のように、smgIpNodeContextは、IPアドレス210、ホスト名220、ステータス230、pingの応答時間240、SNMPサポート情報250、ルータ情報260によって構成されている。
【0077】
このように構成された管理オブジェクトを統合マネージャ50により定期的に収集して表示した場合、1つのエージェント又はIPノードに関する複数の情報を1行で表示することができるため、1つのエージェント又はIPノードの状態を容易に確認することが可能になる。
【0078】
図13に、リアルタイム収集MIBの管理オブジェクトであるsmgSumTcpContextの内容300を示す。図示のように、smgSumTcpContextは、IPアドレス(その1)310、ポート番号(その1)320、ステータス(その1)330、IPアドレス(その2)340、ポート番号(その2)350、ステータス(その2)360、サービス名370によって構成されている。
【0079】
このように構成された管理オブジェクトを統合マネージャ50によってリアルタイムに収集して表示した場合、1つのTCPコネクションに関する複数の情報を1行で表示することができるため、1つのTCPコネクションの状態を容易に確認することが可能になる。
【0080】
また、定期収集MIBには、図14の対応表400に示すように、この定期収集MIBの値を集計するために使用する管理オブジェクト名(識別子)が用意され、この対応表400に従って定期収集MIBが集計される。
【0081】
集計された管理オブジェクトを統合マネージャ50で例えば10分間隔で収集してグラフ表示した例を図29に示す。
【0082】
(2)サブマネージャの管理範囲の決定方法および監視方法
図10のsmgCreateSystemTrapは、サブマネージャ管理範囲にIPノードが追加されたときに発行するサブマネージャ拡張トラップを定義したものである。拡張トラップ番号は「1」であり、変数リスト(Variable-bindings)には図16に示す管理範囲テーブル500の該当するインデックス番号520aを指定する。
【0083】
図10のsmgDeleteSystemTrapは、サブマネージャ管理範囲からIPノードが削除されたときに発行するサブマネージャ拡張トラップを定義したものである。拡張トラップ番号は「2」であり、変数リスト(Variable-bindings)には管理範囲テーブル500の該当するインデックス番号520aを指定する。
【0084】
図15は、サブマネージャの管理範囲および監視範囲を決定する際に用いる環境設定ファイル180の形式を示す図であり、取得用コミュニティ名400、設定用コミュニティ名410、トラップ宛先420、管理範囲数430、管理アドレス範囲440、トラップ中継間隔450をそれぞれ格納する領域から成っている。
【0085】
このうち、取得用コミュニティ名400は、SNMPの取得要求を受信したときに認証を行うための名称であり、サブマネージャ10がサブマネージャ拡張トラップを発行するときにも使用する。
【0086】
設定用コミュニティ名410は、SNMPの設定要求を受信したときに認証を行うための名称である。
【0087】
トラップ宛先420は、サブマネージャ10がサブマネージャ拡張トラップを発行する相手のIPアドレスであり、トラップ宛先420a,420bというように複数指定できる。
【0088】
管理範囲数430は、サブマネージャ10の管理範囲に含める最大のIPノード数を指定する情報である。
【0089】
管理アドレス範囲440は、管理範囲の対象となるIPノードのIPアドレス、コミュニティ名、ポーリング間隔、タイムアウト時間を指定する情報であり、図示の440a,440bように複数組指定可能になっている。そして、各組においてIPアドレスを範囲指定できる。例えば、管理アドレス範囲440aでは200.10.20.1から200.10.20.70までのIPアドレスを指定していることを示している。
【0090】
この管理アドレス範囲440のコミュニティ名は、サブマネージャ10が管理範囲のエージェントに対して、SNMP要求を発行するときに使用する。
【0091】
また、エージェントの管理オブジェクトを定期収集する時のポーリング間隔の初期値(デフォルト値)は例えば5分に設定されている。また、タイムアウト時間の初期値は、例えば1秒に設定されている。さらにトラップ中継間隔450の初期値は例えば10分に設定されている。
【0092】
図16は、管理範囲監視機能110の内部に設けられる管理範囲テーブル500の形式を示す図であり、制御部と複数のエントリとから構成され、エントリ数の最大は図15の管理範囲数430で指定した値と同数である。
【0093】
制御部は取得用コミュニティ名510a等を格納する領域で構成される。この制御部に環境設定ファイル180から取り込む内容について説明すると、次の通りである。
【0094】
取得用コミュニティ名510aには取得用コミュニティ名400を、設定用コミュニティ名510bには設定用コミュニティ名410を、管理範囲数510cには管理範囲数430を、トラップ宛先数510dとトラップ宛先テーブルアドレス510eにはトラップ宛先420で指定した宛先数および宛先のIPアドレスをそれぞれ設定する。その他の内容については、図17から図24で説明する。
【0095】
図17は、管理範囲監視機能110のメイン処理の概要を示したものである。まず、管理範囲の初期設定を行い(ステップ600)、終了要求を受信するまでループする(ステップ610)。この間、管理範囲の監視(ステップ620)、集計処理(ステップ630)、および管理範囲の更新(ステップ640)を順番に行う。
【0096】
図18は、管理範囲の初期設定(ステップ600)の概要を示したものである。前記した環境設定ファイル180の参照と管理範囲テーブル500の設定(ステップ650,651)を行う。
【0097】
管理範囲テーブル500のエントリのIPアドレス520bには、管理アドレス範囲440に指定されたIPアドレスのうち、存在するIPアドレスだけを設定するため、以下の処理を行う。まず、サブマネージャ10が認識しているIPアドレスを取得するために、自エージェント機能130からMIB−IIのアドレス変換グループであるatNetAddressを取得(ステップ652)する(ステップ652)。
【0098】
取得したatNetAddressの値は、IPアドレスと物理アドレスの対応関係を示している。管理範囲テーブル500に空のエントリ520が存在し、かつatNetAddressのIPアドレスが存在する間ループする(ステップ653)。
【0099】
atNetAddressのIPアドレスが図15の管理アドレス範囲440に含まれるか判定し(ステップ654)、含まれるIPアドレスについてのみpingを発行する(ステップ655)。
【0100】
そして、pingの応答の有無を判定し(ステップ656)、応答があるIPアドレスを管理範囲テーブル500の空のエントリ520のIPアドレス520bに設定する。また、統合マネージャ50へ管理範囲にIPノードを追加したことを通知するサブマネージャ拡張トラップを発行する(ステップ658)。
【0101】
次に、環境設定ファイル180の管理アドレス範囲440から当該IPアドレスに関するコミュニティ名、ポーリング間隔およびタイムイアウト時間をそれぞれ取得し、コミュニティ名520c、ポーリング間隔520d、およびタイムイアウト時間520eをそれぞれ設定する(ステップ659)。
【0102】
次に/etc/hostsファイル(図6のIPノード毎の情報に含まれる)を参照して、当該IPアドレス520bのホスト名520fを設定する(ステップ660)。その後、ステータス520gに″Normal″を設定する(ステップ661)。
【0103】
図19は、管理範囲の監視(ステップ620)の概要を示したものである。
【0104】
前記した管理範囲テーブル500を参照し(ステップ670)、IPアドレス520bが設定されているエントリ520数だけループする。
【0105】
この間にping処理を行う(ステップ672)。当該エントリ520にIPアドレス520bが設定されており、かつステータス520gが″Critical″以外であるか判定し(ステップ673)、条件を満たすIPノードに対してMIB−II(sysObjectID、ifNumber、ifType、ifOperStatus、ipForwarding)の値(図11参照)を取得するためSNMP要求を発行する(ステップ674)。
【0106】
次に、SNMP要求の応答の有無を判定する(ステップ675)。応答があった場合は、当該エントリ520のSNMPサポート情報520jに″snmp″を設定し(ステップ676)、ルータ判定を行う(ステップ677)。
【0107】
応答がなかった場合は、当該エントリ520のSNMPサポート情報520jに″nonsnmp″を設定し(ステップ678)、ルータサポート情報520kに″host″を設定する(ステップ679)。
【0108】
図20は、ルータ判定(ステップ677)の概要を示したものである。初期設定としてルータサポート情報520kに″host″を設定する(ステップ690)。MIB−IIのipForwardingの値(図11参照)を判定し(ステップ691)、″1″(gateway)であればステップ692へ、″1″以外(host)であればステップ698へ進む。
【0109】
インタフェース数を示したMIB−IIのifNumberの値を判定し(ステップ692)、″2″以上のときはステップ693に進み、″1″のときはステータス520gに″Normal″を設定する(ステップ697)。
【0110】
インタフェースタイプを示したMIB−IIのifTypeの値が″24″(softwareLoopback)以外のインタフェースが複数存在し、かつそのステータスを示したMIB−IIのifOperStatusの値が全て″1″(up)であるか判定する(ステップ693)。条件を満たす場合は、ルータサポート情報520kに″router″を設定し(ステップ694)、ステータス520gに″Normal″を設定する(ステップ695)。
【0111】
条件を満たさない場合は、ステータス520gに″Marginal″を設定する(ステップ696)。
【0112】
MIB−IIのipForwardingの値が″1″以外(host)であれば(ステップ691)、インタフェース数を示したMIB−IIのifNumberの値を判定し(ステップ698)、″2″以上のときはステップ699に進み、″1″のときはステータス520gに″Normal″を設定する(ステップ702)。
【0113】
ステップ699ではステップ693と同じ判定を行い、条件を満たす場合はステータス520gに″Normal″を設定し(ステップ700)、条件を満たさない場合はステータス520gに″Marginal″を設定する(ステップ701)。
【0114】
図21は、ping処理(ステップ672)の概要を示したものである。
【0115】
まず、当該エントリ520のpingの応答時間520hをクリアし(ステップ710)、指定されたIPアドレスへpingを発行し(ステップ711)、その応答の有無を確認する(ステップ712)。pingの応答があった場合(ステップ712)、当該エントリ520のpingの応答時間520hの設定(ステップ713)、pingの応答がなくなった最古の時間520iのクリア(ステップ714)、SNMPサポート情報520jの判定(ステップ715)を行う。
【0116】
SNMPサポート情報520jが、″nonsnmp″のときはステータス520gに″Normal″を設定し(ステップ716)、″snmp″のときはステータス520gに″Marginal″を設定する(ステップ717)。
【0117】
pingの応答がなかった場合(ステップ712)、当該エントリ520のステータス520gに″Critical″を設定し(ステップ718)、pingの応答がなくなった最古の時間520iを確認する(ステップ719)。
【0118】
最古の時間520iが存在し(ステップ719)、一定時間(例えば1週間)を経過しているときは(ステップ720)、当該エントリ520から内容520a〜520kを削除(ステップ721)し、統合マネージャ50に対し管理範囲からIPノードを削除したことを通知するサブマネージャ拡張トラップを発行する(ステップ722)。
【0119】
最古の時間520iが存在しないときは(ステップ719)、現在時間を設定(ステップ723)する。
【0120】
図22は、集計処理(ステップ630)の概要を示したものである。
【0121】
まず、管理範囲テーブル500の制御部のうちIPアドレス数をカウントする部分510f〜510kをクリアし、エントリ520の数だけループする(ステップ732)。そして、当該エントリ520にIPアドレスが設定されている場合だけ、以下の条件でカウントアップ(+1)する。
【0122】
すなわち、smgTotalManagedNodeNumberは無条件に(ステップ734)、smgTotalCriticalNodeNumberはステータス520gが″Critical″のとき(ステップ736)だけ、smgTotalMarginalNodeNumberはステータス520gが″Marginal″のとき(ステップ737)だけ、smgTotalNormalNodeNumberはステータス520gが″Normal″のとき(ステップ738)だけ、smgTotalRouterNodeNumberはルータサポート情報520kが″router″のとき(ステップ740)だけ、smgTotalSnmpSupportNodeNumberはSNMPサポート情報520jが″snmp″のとき(ステップ742)だけ、それぞれカウントアップする。
【0123】
集計前と集計後の結果に差が発生したときは(ステップ743)、収集データベース管理機能120に差分情報を格納する(ステップ744)。
【0124】
図23は、管理範囲の更新(ステップ640)の概要を示したものである。
【0125】
まず、前回の更新時間から一定時間、例えば3時間経過したことを確認して動作する(ステップ750)。
【0126】
管理範囲テーブル500に空のエントリ520が存在し、ステータス520gが″Critical″以外で、かつSNMPサポート情報520jが″snmp″であるIPアドレスについてのみループする(ステップ751)。
【0127】
次に、当該エントリのIPアドレス520bに対して前記MIB−IIのatNetAddressを取得するためにSNMP要求を発行する(ステップ752)。
【0128】
SNMP要求の応答があった場合は(ステップ752)、空のエントリ520が存在する間、かつ取得したIPアドレスの数だけループし(ステップ754)、更新処理を行う(ステップ755)。
【0129】
SNMP要求の応答がなかった場合は(ステップ752)、ステータス520gを更新するため″Critical″を設定する(ステップ756)。
【0130】
図24は、更新処理(ステップ755)の概要を示したものである。
【0131】
まず、管理範囲テーブル500のIPアドレス520bに存在しないIPアドレスであり、かつ環境設定ファイル180の管理アドレス範囲440に含まれるかどうか判定し(ステップ760)、条件を満たすときだけ次の処理を行う。
【0132】
すなわち、空のエントリ520に当該IPアドレスを設定し(ステップ761)、統合マネージャ50に対し管理範囲にIPノードを追加したことを通知するサブマネージャ拡張トラップを発行する(ステップ762)。
【0133】
以上のような処理を行うことによって、サブマネージャ10は管理範囲に含めるIPノード数を制限できるばかりでなく、存在するIPノードだけを監視することができる。
【0134】
(3)サブマネージャが受信したSNMP要求振り分け方法
通信制御機能100は、統合マネージャ50およびサブマネージャ10の集約化機能150からSNMP要求を、またエージェント20からSNMPトラップを受信する。
【0135】
サブマネージャエージェント機能140は、通信制御機能100から入力されたSNMP要求を管理オブジェクト識別子により振り分け、収集MIBデータベース管理機能120又は集約化機能150に中継する。
【0136】
自エージェント機能130とサブマネージャエージェント機能140の2つのエージェント機能を設ける主な理由としては、統合マネージャ50からのSNMP要求と集約化機能150からのSNMP要求を並列に処理する必要があるためである。すなわち、SNMP要求を並列に処理することにより、統合マネージャ50からサブマネージャ10のリアルタイム収集MIBに対してSNMP要求を受信した場合、その延長で集約化機能150が通信制御機能100を経由して自エージェント機能130にSNMP要求を発行し、また、その結果を元にリアルタイム収集MIB値を作成して統合マネージャ50にSNMP応答を返すことを可能にする。
【0137】
図25は、通信制御機能100の管理オブジェクトによる振り分け方法の概略を示したものである。通信制御機能100は、終了要求を受信するまでループする(ステップ770)。受信するデータには、統合マネージャ50およびサブマネージャ10の集約化機能150からのSNMP要求、自エージェント130およびサブマネージャエージェント機能140からのSNMP応答、エージェントからのSNMPトラップがあるので、このうちいずれであるかを判断する(ステップ771)。
【0138】
まず、SNMP要求を受信した場合は、SNMP要求のプロトコル内の管理オブジェクト識別子により振り分けを行うためにサブマネージャ拡張MIBかどうかを判定する(ステップ772)。サブマネージャ拡張MIBのときはサブマネージャエージェント機能140に通知する(ステップ773)。しかし、サブマネージャ拡張MIBでないときは自エージェント機能130に通知する(ステップ774)。
【0139】
一方、SNMP応答を受信した場合は、統合マネージャ50に応答を返す(ステップ775)。
【0140】
また、SNMPトラップを受信した場合は、トラップ管理機能160に通知する(ステップ776)。
【0141】
図26は、サブマネージャエージェント機能140の管理オブジェクトによる振り分け方法の概略を示したものである。
【0142】
まず、サブマネージャエージェント機能140は、終了要求を受信するまでループする(ステップ780)。
【0143】
受信するデータには、通信制御機能100からのSNMP要求、収集データベース管理機能120および集約化機能150からのMIB値の結果応答があるので、このうちいずれであるかを判断する(ステップ781)。
【0144】
SNMP要求を受信した場合は、MIB取得要求であり、かつコミュニティ名が一致しているかどうかを判定する(ステップ782)。コミュニティ名の確認は、SNMP要求のプロトコル内にあるコミュニティ名と図15に示した取得用のコミュニティ名400とを比較することによって行う。
【0145】
前記ステップ782の判定条件を満たすときは、オペレーションの判定を行う(ステップ783)。
【0146】
オペレーションがget−nextのときは、指定された次の管理オブジェクト識別子を求め、要求された管理オブジェクト識別子とする(ステップ784)。次に、定期収集MIBかリアルタイム収集MIBかの判定を行い(ステップ785)、定期収集MIBのときは収集データベース管理機能120に通知し(ステップ786)、リアルタイム収集MIBのときは集約化機能に通知する(ステップ787)。
【0147】
前記ステップ782の判定条件を満たさないときは、通信制御機能100にエラー応答を返す(ステップ788)。
【0148】
一方、結果応答を受信した場合は、SNMP応答を組立て(ステップ789)、通信制御機能100に応答する(ステップ790)。
【0149】
(4)収集データベース管理機能120における収集MIBの管理方法
ここでは、特に、管理オブジェクトを分割管理し、MIB値の応答時に管理オブジェクトを組立てる方法について説明する。
【0150】
収集データベース管理機能120は、管理範囲監視機能110から定期収集MIBを構成する個々の情報を入力し、メモリに保持するとともに収集MIBデータベース170に格納する。
【0151】
この個々の情報には、図27に示すように、smgIpNodeIndex810と、smgIpNodeContextの内容200であるIPアドレス210、ホスト名220、ステータス230、pingの応答時間240、SNMPサポート情報250、ルータ情報260がある。
【0152】
すなわち、収集データベース管理機能120は、定期収集MIBである管理オブジェクト単位ではなく、管理オブジェクトを構成する個々の情報単位に個別管理を行う。収集データベース管理機能120は、管理範囲監視機能110からIPノードを特定するキー情報であるsmgIpNodeIndex810と、変更の発生した例えばステータス230だけを入力することにより、収集データベース管理機能120と管理範囲監視機能110間で交換するデータ量を削減するように構成されている。
【0153】
サブマネージャ10の管理範囲から任意のIPノードが削除された場合は、管理範囲監視機能110からsmgIpNodeIndex810の削除要求を入力し、収集データベース管理機能120はフラグ800を”あり”から”なし”に変更することにより管理範囲のIPノードの管理を行う。
【0154】
また、管理範囲監視機能110から定期収集MIBを構成する個々の情報の参照要求を受信した場合は、前記キー情報であるsmgIpNodeIndex810と要求された個々の情報を提供する。これは、主にサブマネージャ10が再起動した場合にも、図27に示すsmgIpNodeIndex810とIPアドレス210の対応関係を、再起動前の対応関係と同じにするために行う。
【0155】
収集データベース管理機能120は、前記対応関係を維持するために、定期収集MIBを構成する個々の情報を収集MIBデータベース170に格納する。
【0156】
収集データベース管理機能120は、サブマネージャ10が統合マネージャ50から定期収集MIBの取得要求を受信したときは、通信制御機能100、サブマネージャエージェント機能140を経由して、定期収集MIB値の取得要求を受信する。
【0157】
収集データベース管理機能120は、定期収集MIBを構成する個々の情報から定期収集MIB値を組立て、その結果をサブマネージャエージェント機能140、通信制御機能100を経由して統合マネージャ50に返信する。
【0158】
ここで、定期収集MIB値の組立てとは、図27に示すように、1つのエージェントまたIPノード特性およびIP状態を示したIPアドレス210、ホスト名220、ステータス230、pingの応答時間240、SNMPサポート情報250、ルータ情報260の各情報を、1つの管理オブジェクトであるsmgIpNodeContext200にまとめることである。
【0159】
図28は、収集データベース管理機能120の動作の概略を示したものである。
【0160】
収集データベース管理機能120は、終了要求を受信するまでループする(ステップ820)。
【0161】
受信するデータ(ステップ821)には、サブマネージャエージェント機能140からの定期収集MIBの取得要求、管理範囲監視機能110からの格納要求および参照要求があるので、いずれであるかを判定する(ステップ821)。
【0162】
取得要求を受信した場合、get−nextオペレーションの判定を行い(ステップ822)、get−nextオペレーションである場合は指定された次のインデックス(smgIpNodeIndex810)を求める(ステップ823)。
【0163】
次のステップ824では、インデックスの有無を図27のフラグ800を使用して判定する。これは、主にgetオペレーションで指定されたインデックスを確認するためである。
【0164】
インデックスが存在する場合、ステップ825では、応答する定期収集MIB値を作成する。すなわち、smgIpNodeContext200を要求されたときは組立てを行い、図14に示した定期収集MIBである集計結果を表現した管理オブジェクトを要求されたときは組立ての対象から除く。
【0165】
その後、サブマネージャエージェント機能140にMIB値を応答する(ステップ826)。インデックスが存在しない場合、サブマネージャエージェント機能140にエラー応答を返す(ステップ827)。
【0166】
格納要求を受信した場合、管理範囲監視機能110から定期収集MIBを構成する前記キー情報であるsmgIpNodeIndex810と更新するsmgIpNodeContextの内容200とを入力し、前記キー情報により該当するIPノードを検索した後、メモリに保持しているsmgIpNodeContextの内容200を更新する(ステップ828)。
【0167】
サブマネージャ10の管理範囲から任意のIPノードの追加又は削除を行う場合は、図27のフラグ800をそれぞれ”あり”又は”なし”に更新(変更)する。
【0168】
その後、収集MIBデータベース170を更新する(ステップ829)。
【0169】
図14に示した、収集MIBである集計結果を表現した管理オブジェクトに対しては、分割管理を行えないため、単純にMIB値を更新する。
【0170】
参照要求を受信した場合、管理範囲監視機能110に対して、定期収集MIBを構成する前記キー情報であるsmgIpNodeIndex810とsmgIpNodeContextの内容200のうち要求された個々の情報を提供する(ステップ830)。図14に示した定期収集MIBである集計結果を表現した管理オブジェクトに対しては、分割管理を行わないため、単純にMIB値を提供する。
【0171】
(5)集約化機能150における収集・集約方法
集約化機能150は、例えば図30に示すようなTCPコネクションがあったとすると、管理範囲のIPノード間のTCPコネクション1000および管理範囲のIPノードと管理範囲外のIPノード間のTCPコネクション1010を集約の対象とする。管理範囲外のIPノード間のTCPコネクション1020は対象としない。つまり、少なくともTCPコネクションの一端が管理範囲のIPノードであり、かつそのIPノードがエージェント20を実装しているTCPコネクションについて集約の対象とする。
【0172】
図31は、集約化機能150が管理範囲のエージェントから収集するMIB−IIのtcpConnStateのインデックスとMIB値の形式を示したものである。
【0173】
図32は、サブマネージャ10のリアルタイム収集MIBであり、統合マネージャ50からMIB値を要求されるsmgSumTcpContextのインデックスとMIB値の形式を示したものである。
【0174】
図33は、図31と図32の間の変換について示している。統合マネージャ50から要求されたsmgSumTcpContextのインデックスのIPアドレス(その1)310、ポート番号(その1)320、IPアドレス(その1)330、ポート番号(その2)340を、それぞれIPアドレス(その1)310から取得し、tcpConnState1100のインデックスのローカルのIPアドレス1120、ローカルのTCPポート1130、リモートのIPアドレス1140、リモートのTCPポート1150として使用する。
【0175】
また、tcpConnStateの値1160は、smgSumTcpContextのステータス(その1)330に設定する。
【0176】
同様にして、tcpConnState1110のインデックスのリモートのIPアドレス1120、リモートのTCPポート1130、ローカルのIPアドレス1140、ローカルのTCPポート1150として使用する。また、tcpConnStateの値1170は、smgSumTcpContextのステータス(その2)360に設定する。
【0177】
smgSumTcpContextのサービス名370は、/etc/servicesファイルを参照し、ポート番号(その1)320、又はポート番号(その2)350に対応したサービス名を取得して設定する。
【0178】
図34は、図32に示したインデックスの順序性について説明したものであり、管理範囲テーブル500のエントリ520の順番と関係を持つ。
【0179】
IPアドレス(その1)310には、エントリの先頭から順番にIPアドレス520bが並ぶ。また、ポート番号(その1)320およびポート番号(その2)350には、ポート番号の小さい値から順番に並ぶ。さらに、IPアドレス(その2)340には、IPアドレス(その1)310の次のエントリのIPアドレス520bから順番に並び、最後は管理範囲外のIPアドレスになる。
【0180】
図35は、集約化機能150のメイン処理の概要を示したものであり、終了要求を受信するまでループする(ステップ1200)。
【0181】
サブマネージャエージェント機能140から集約MIBの取得要求を受信したときに動作を開始し(ステップ1201)、まず、オペレーションを判定し(ステップ1202)、getオペレーションのときはget処理(ステップ1203)を、その他の場合はget−next処理を行う(ステップ1204)。
【0182】
次にエラー判定を行い(ステップ1205)、エラーなしのときは前記したサービス名の取得(ステップ1206)および応答するsmgSumTcpContextの内容を組立てる(ステップ1207)。また、サブマネージャエージェント機能140に結果応答を返す(ステップ1208)。
【0183】
エラーありのときは、サブマネージャエージェント機能140にエラー応答を返す(ステップ1209)。
【0184】
図36は、get処理(ステップ1203)の概要を示したものであり、まず図33に示したインデックスの分解を行い(ステップ1250)、管理範囲に含まれるIPアドレスかどうかを判定(ステップ1252)するために管理範囲テーブル500を参照する(ステップ1251)。
【0185】
IPアドレス(その1)だけ管理範囲に含まれるときは、IPアドレス(その1)に対してのみget発行を実行する(ステップ1253,1254)。
【0186】
同様に、IPアドレス(その2)だけ管理範囲に含まれるときは、IPアドレス(その2)に対してのみget発行を実行する(ステップ1255,1256)。
【0187】
しかし、両方のIPアドレスが管理範囲に含まれるときは、まずIPアドレス(その1)に対してget発行を実行し(ステップ1257,1258)、エラーのないのときだけIPアドレス(その2)に対してget発行を実行する(ステップ1259,1260,1261)。
【0188】
両方のIPアドレスが管理範囲に含まれないときは、エラーを返す(ステップ1262)。
【0189】
図37は、図36で実行するget発行の概要を示したものである。
【0190】
効率良くMIB−IIの値を取得するために、管理範囲テーブル500を参照し、当該IPアドレスのステータス520gが″Marginal″又は″Normal″であり、かつSNMPサポート情報520jが″snmp″であるか判定する(ステップ1270)。
【0191】
条件を満たすときは、図33に示した管理オブジェクト識別子の変換を行い(ステップ1271)、get要求を発行する(ステップ1272)。
【0192】
次に、get要求の応答の有無の判定およびエラーの判定(ステップ1273,1274)を行い、条件を満たすときは取得結果を返す(ステップ1275)。
【0193】
ステップ1270、ステップ1273およびステップ1274の条件を満たさないときは、エラーを返す(ステップ1278,1277,1276)。
【0194】
図38は、get−next処理(ステップ1204)の概要を示したものである。
【0195】
まず、インデックス指定の有無を判定し(ステップ1280)、存在するときはステップ1250と同様にインデックスを分解する(ステップ1281)。
【0196】
インデックスが指定されていないときは、先頭のインデックスを求めるために、次インデックス算出を実行する(ステップ1282)。
【0197】
次に、管理範囲に存在するIPアドレスか判定するために、図36のステップ1252と同様の判定を行う(ステップ1284)。
【0198】
この判定において、IPアドレス(その1)だけ管理範囲に含まれるときは、IPアドレス(その1)に対してのみget−next発行(ステップ1285,1286)を実行する。
【0199】
同様に、IPアドレス(その2)だけ管理範囲に含まれるときは、IPアドレス(その2)に対してのみget−next発行を実行する(ステップ1287,1288)。
【0200】
両方のIPアドレスが管理範囲に含まれるときは、まずIPアドレス(その1)に対してget−next発行を実行し(ステップ1289,1290)、エラーのないときだけコネクションの相手アドレスに対してget−next発行を実行する(ステップ1291,1292,1293)。
【0201】
両方のIPアドレスが管理範囲に含まれないときは、エラーを返す(ステップ1294)。
【0202】
図39は、次インデックス算出の概要を示したものである。
【0203】
まず、指定されたインデックスの有無の判定を行い(ステップ1300)、存在しないときは先頭のインデックスを求めるために管理範囲テーブル500の先頭エントリから順番に検索し、ステータス520gが″Marginal″又は″Normal″であり、かつSNMPサポート情報が″snmp″であるIPアドレス520bを、新しいIPアドレス(その1)310とする(ステップ1301)。
【0204】
また、ポート番号(その1)330には″0″を、IPアドレス(その2)340には″0.0.0.0″を、ポート番号(その2)350には″0″を、それぞれ設定する。
【0205】
しかし、ステップ1300においてインデックスが存在するときは、効率良く次のインデックスを求めるために管理範囲テーブル500を順番に検索し、図34に示したインデックスの順番に従い、IPアドレス(その1)310以降のIPアドレス520bであり、かつステータス520gが″Marginal″又は″Normal″であり、かつSNMPサポート情報が″snmp″であるIPアドレス520bを、新しいIPアドレス(その1)310とする(ステップ1305)。
【0206】
図40は、図38で実行するget−next発行の概要を示したものである。
【0207】
まず、効率良くMIB−IIの値を取得するために、管理範囲テーブル500を参照し、当該IPアドレスのステータス520gが″Marginal″又は″Normal″であり、かつSNMPサポート情報520jが″snmp″であるかを判定する(ステップ1310)。
【0208】
条件を満たすときは、図33に示した管理オブジェクト識別子の変換を行い(ステップ1311)、get−next要求を発行する(ステップ1312)。
【0209】
次に、取得結果の管理オブジェクト識別子を判定し(ステップ1313)、tcpConnStateであるときはIPノード間のTCPコネクションであるか判定する(ステップ1314)。
【0210】
IPノード間のTCPコネクションであるときは取得結果を返し(ステップ1315)、IPノード間のTCPコネクションでないときはget−next発行を再度実行する(ステップ1316)。
【0211】
ステップ1313においてtcpConnStateでないときは、次インデックス算出の実行および次インデックスの有無の判定を行い(ステップ1317,1318)、存在するときはget−next発行を実行し(ステップ1319)、存在しないときはエラーを返す(ステップ1320)。
【0212】
ステップ1310の条件を満たさないときは、ステップ1317からステップ1320と同様の処理を行う。
【0213】
(6)トラップ管理機能160におけるSNMPトラップの削減方法
図10のsmgIntermediaryTrapは、SNMPトラップが使用する管理パケット数を削減するために、サブマネージャ10が中継するサブマネージャ拡張トラップを定義したものであり、拡張トラップ番号は「3」である。
【0214】
また、図15で説明した環境設定ファイル180の取得用コミュニティ名400は、サブマネージャ10がサブマネージャ拡張トラップを発行するときにも使用する。トラップ宛先420は、サブマネージャ10がサブマネージャ拡張トラップを発行する相手のIPアドレスであり、複数指定できる。トラップ中継間隔450は、サブマネージャの管理範囲であるエージェント20から受信したSNMPトラップを蓄える時間であり、この間にSNMPトラップを受信した場合は、1つのサブマネージャ拡張トラップにまとめ、統合マネージャ50に中継する。
【0215】
図41は、サブマネージャ10が管理範囲のエージェント20から受信したSNMPトラップからサブマネージャ拡張トラップへの変換の概要を示したものである。
【0216】
サブマネージャ拡張トラップであるsmgIntermediaryTrapの形式1400は、トラップヘッダ1410とVariable-bindings1420とにより構成する。
【0217】
トラップヘッダ1410はenterprise1411、agent-addr1412、generic-trap1413、specific-trap1414、time-stamp1415から構成し、それぞれ、サブマネージャ10のsysObjectID、サブマネージャ10のIPアドレス「6」、「3」、サブマネージャ 10のsysUpTimeを記述する。
【0218】
Variable-bindings 1420には、受信したSNMPトラップの内容を順番に記述する。
【0219】
図42は、SNMPトラップからサブマネージャ拡張トラップへの変換の詳細を示したものである。
【0220】
smgIntermediaryTrapの形式1400のVariable-bindings1420は、主に、smgIpNodeIndex1430、smgEnterprise1431、smgAgentAddr1432、smgGenericTrap1433、smgSpecificTrap1434、VarBindList1435から構成する。
【0221】
smgIpNodeIndex1430には、SNMPトラップを発行したIPアドレスであるagent-addr1462に該当する管理範囲テーブル500のインデックス番号520aを記述する。
【0222】
smgEnterprise1431、smgAgentAddr1432、smgGenericTrap1433、smgSpecificTrap1434には、それぞれ、管理範囲のエージェント20から受信したSNMPトラップのenterprise1461、agent-addr1462、generic-trap1463、specific-trap1464を記述する。
【0223】
VarBindList1435には、受信したSNMPトラップのVariable-bindings1470を記述する。
【0224】
図43は、SNMPトラップの削減方法の概要を示したものである。
【0225】
まず、環境設定ファイル180を参照し(ステップ1500)、終了要求を受信するまでループ(ステップ1501)する。
【0226】
次に、バッファの確保を行い(ステップ1502)、トラップ中継間隔450(図15参照)の間だけループし(ステップ1503)、SNMPトラップを受信する(ステップ1504)。
【0227】
受信したSNMPトラップが、サブマネージャ管理範囲のエージェント20からのものか確認するために、管理範囲テーブル500からIPアドレス520bとインデックス520aを参照する(ステップ1505)。
【0228】
受信したSNMPトラップがサブマネージャ管理範囲のエージェント20が発行したものである場合、バッファにインデックス520aと受信したSNMPトラップを格納する(ステップ1506,1507)。
【0229】
このバッファの内容からサブマネージャ拡張トラップを組立て(ステップ1508)、統合マネージャ50にサブマネージャ拡張トラップを発行する(ステップ1509)。その後、バッファを解放する(ステップ1510)。
【0230】
以上、本発明の要部であるサブマネージャ10の詳細について説明したが、本実施例によれば、統合マネージャ50からサブマネージャ10の拡張MIBである定期収集MIBおよびリアルタイム収集MIBを参照することにより、以下の効果がある。
【0231】
(1)定期収集MIBを参照する場合
サブマネージャ10がサブマネージャ管理範囲のIPノードに対して定期的にping(ICMPエコー要求パケット)およびSNMP要求パケットを発行し、その応答結果をサブマネージャ拡張MIBの一つである定期収集MIBとして保持することにより、統合マネージャ50からのSNMP取得要求に即座に応答することができる。
【0232】
定期収集MIBは、サブマネージャ管理範囲のIPノードの特性(インデックス、IPアドレス、ホスト名、IP状態、pingの応答時間、SNMP実装フラグ、IPルータ実装フラグ)を1〔管理オブジェクト識別子/IPノード〕で表現した管理オブジェクト識別子とその個々の特性をIPノード数で集計した管理オブジェクト識別子から成っているので、統合マネージャ50側のネットワーク管理者は、用途に合わせ、サブマネージャ10の定期収集MIBを参照することにより、サブマネージャ管理範囲の構成情報や状態情報を確認できる。
【0233】
さらに、統合マネージャ50とサブマネージャ10間の管理パケット数を、定期収集MIBの集約数分だけ減少させることができる。
【0234】
(2)リアルタイム収集MIBを参照する場合
統合マネージャ50からのサブマネージャ10へのリアルタイム収集MIBへの参照要求に従い、リアルタイムに各エージェントの管理オブジェクトを収集・集約して統合マネージャ50に返信するため、少ない資源(CPUパワー、メモリ容量)および少ない管理パケット数でサブマネージャ管理範囲の最新状態を把握することができる。また、エージェント間の時間誤差を低減できる。
【0235】
また、サブマネージャ管理範囲のTCPコネクション情報をリアルタイム収集MIBとして管理することにより、統合マネージャ50での少ない操作で、サブマネージャ10の管理範囲のトラフィックの高いIPノードおよびサービスを特定できる。さらに、統合マネージャ50とサブマネージャ10間の管理パケット数を、サブマネージャ10が存在しない場合に比べて減少させることができる。
【0236】
さらに、サブマネージャ拡張トラップを発行することにより、サブマネージャ管理範囲の変化およびエージェントから受信したSNMPトラップを、効率良く統合マネージャ50に伝えることができる。
【0237】
なお、図2の論理関係図においては、エージェントから統合マネージャまでの階層は3層になっているが、本発明はこれに限定されるものではない。
【0238】
【発明の効果】
以上説明したように、本発明においては、エージェントとサブマネージャ間、およびサブマネージャと統合マネージャ間の通信プロトコルとしてSNMPを使用し、かつサブマネージャ内に、自己の管理範囲に属するエージェントを介して同管理範囲の管理オブジェクトを定期的に収集し、その収集した結果からMIB形式の収集MIB情報を作成し、前記収集MIB情報を収集MIBデータベースに格納し、その収集情報を統合マネージャからの参照要求に応じて、MIB形式で統合マネージャに通知するようにしたので、簡単な構成のサブマネージャで、かつIAB管理標準のSNMPに基づいて大規模な通信ネットワークを階層管理することができる。
【0239】
また、統合マネージャから参照要求に対し、複数の識別子で管理している各エージェントからの複数の情報を集約して統合マネージャに通知するようにしたので、少量の管理パケットで統合マネージャとサブマネージャ間の管理情報を伝達することができ、大規模な通信ネットワークを低トラフィックおよび低コストで管理することができる。さらに、統合マネージャの負荷を軽減することができる。
【0240】
また、統合マネージャ側のネットワーク管理者は、用途に合わせ、サブマネージャの定期収集MIBを参照することにより、サブマネージャ管理範囲の構成情報や状態情報を確認できる。
【0241】
さらに、リアルタイムに管理オブジェクトを収集し、統合マネージャへ通知するようにした場合、少ない資源(CPUパワー、メモリ容量)および少ない管理パケット数でサブマネージャ管理範囲の最新状態を把握することができる。
【0242】
また、サブマネージャ管理範囲のTCPコネクション情報をリアルタイム収集MIBとして管理することにより、統合マネージャでの少ない操作で、サブマネージャ10の管理範囲のトラフィックの高いIPノードおよびサービスを特定できるなどの効果が得られる。
【図面の簡単な説明】
【図1】統合マネージャ、サブマネージャ、エージェントを配置した通信ネットワーク管理システムの一実施例を示すシステム構成図である。
【図2】図1の統合マネージャ、サブマネージャ、エージェントの論理的な関係を示す論理関係図である。
【図3】本発明の要部であるサブマネージャの詳細構成を示す機能構成図である。
【図4】サブマネージャ拡張MIBである定期収集MIBの定義例(その1)を示す説明図である。
【図5】サブマネージャ拡張MIBである定期収集MIBの定義例(その2)を示す説明図である。
【図6】サブマネージャ拡張MIBである定期収集MIBの定義例(その3)を示す説明図である。
【図7】サブマネージャ拡張MIBであるリアルタイム収集MIBの定義例(その1)を示す説明図である。
【図8】サブマネージャ拡張MIBであるリアルタイム収集MIBの定義例(その2)を示す説明図である。
【図9】サブマネージャ拡張MIBであるリアルタイム収集MIBの定義例(その3)を示す説明図である。
【図10】サブマネージャ拡張トラップの定義例を示す説明図である。
【図11】MIB−IIからサブマネージャ拡張MIBへ変換する管理オブジェクトの対応表を示す図である。
【図12】サブマネージャ拡張MIBであるsmgIpNodeContextの内容を示す説明図である。
【図13】サブマネージャ拡張MIBであるsmgSumTcpContextの内容を示す説明図である。
【図14】集計する定期収集MIBの対応表を示す図である。
【図15】環境設定ファイルの例を示す説明図である。
【図16】管理範囲テーブルの内容例を示す説明図である。
【図17】管理範囲の監視方法(メイン)の概略PAD図である。
【図18】管理範囲の初期設定の概略PAD図である。
【図19】管理範囲の監視の概略PAD図である。
【図20】ルータ判定の概略PAD図である。
【図21】ping処理の概略PAD図である。
【図22】集計処理の概略PAD図である。
【図23】管理範囲の更新の概略PAD図である。
【図24】更新処理の概略PAD図である。
【図25】通信制御機能における振り分け方法の概略PAD図である。
【図26】サブマネージャエージェント機能における振り分け方法の概略PAD図である。
【図27】定期収集MIB値管理テーブルの内容例を示す説明図である。
【図28】収集データベース管理機能の概略PAD図である。
【図29】定期収集MIBである集計値の統合マネージャでのグラフ表示例を示す説明図である。
【図30】集約化機能が対象とするTCPコネクションの例を示す説明図である。
【図31】MIB−IIのtcpConnStateのインデックスと値の形式を示す説明図である。
【図32】リアルタイム収集MIBのsmgSumTcpContextのインデックスと値の形式を示す説明図である。
【図33】MIB−IIのtcpConnStateとリアルタイム収集MIBのsmgSumTcpContextとの変換説明図である。
【図34】リアルタイム収集MIBのインデックスの順序性を示す説明図である。
【図35】管理範囲の集約化方法(メイン)の概略PAD図である。
【図36】管理範囲の集約化方法(get処理)の概略PAD図である。
【図37】管理範囲の集約化方法(get発行)の概略PAD図である。
【図38】管理範囲の集約化方法(get−next処理)の概略PAD図である。
【図39】管理範囲の集約化方法(次インデックス算出)の概略PAD図である。
【図40】管理範囲の集約化方法(get−next発行)の概略PAD図である。
【図41】SNMPトラップからサブマネージャ拡張トラップへの変換図である。
【図42】SNMPトラップからサブマネージャ拡張トラップへの変換図である。
【図43】SNMPトラップの削減方式の概略PAD図である。
【符号の説明】
10,10a,10b,10c…サブマネージャ、20,20a−1,20a−2,20b−1,20b−2,20c…エージェント、30a,30c…エージェント未実装のIPノード、50…統合マネージャ、100…通信制御機能、110…管理範囲監視機能、120…収集データベース管理機能、130…自エージェント機能、140…サブマネージャエージェント機能、150…集約化機能、160…トラップ管理機能、170…収集MIBデータベース、180…環境設定ファイル、500…管理範囲テーブル。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a hierarchical network management system, and in particular, a hierarchical network in which network resources are hierarchically managed by agents, sub-managers, and integrated managers, and SNMP (Simple Network management protocol) is used as a communication protocol between them. Regarding management system.
[0002]
[Prior art]
Generally, a communication network management system includes two types of subsystems, a manager and an agent, and the manager manages and controls network resources in units of agents. The agent also manages and controls management objects such as configuration information and status information for each resource of the communication network.
There are two international standards for communication network management: IAB (Internet Activities Board) management standard and OSI (Open Systems Interconnection) management standard. In the network using the management standard, network resources are managed as follows.
[0003]
(1) Network management system using IAB management standard
When a communication network becomes large, the communication network is divided, and a manager and an agent are arranged in each of the divided communication networks (hereinafter referred to as sub-networks) to manage network resources.
[0004]
In this case, when performing resource management according to the IAB management standard, SNMP (Simple Network management protocol) is used. The SNMP standard is defined by RFC 1157, Simple Network Management Protocol (RFC 1157, “A Simple Network Management Protocol”).
[0005]
(2) Hierarchical network management system using both OSI management standard and IAB management standard
As described in "Integrated management by OSI of distributed LAN domain" (Miyauchi et al., IPSJ Journal, 1993, June issue, pp 1426-1440, reference [1]) A local area network) is managed by a sub-manager based on the IAB management standard, and network resources are managed between the sub-manager and its upper integrated manager based on the OSI management standard.
[0006]
That is, the sub-manager manages network resources in accordance with the IAB management standard, converts it to the OSI management standard and transmits it to the integrated manager, and the integrated manager manages the resources of the entire network.
[0007]
[Problems to be solved by the invention]
By the way, when managing a large-scale network, it is more effective to manage in a hierarchical structure in order to reduce management packets and simplify managers.
[0008]
However, in the above network management system using SNMP of the IAB management standard, since hierarchical management is not considered, even if a sub-manager is arranged between the manager and the agent, it is transmitted between the manager and the sub-manager. There is a problem that hierarchical management cannot be realized unless the structure of the management information to be collected and the collection method thereof are solved. That is, there is a problem that a hierarchical network management system that manages and controls a group of agents cannot be realized.
[0009]
In this case, in the SNMPv2 (SNMP version 2) standard, an event can be notified from the manager to the manager. However, as with SNMP, since hierarchical management is not considered, a sub- Even if the manager is arranged, there is a problem that the hierarchical management cannot be realized unless the structure of the management information transmitted between the manager and the sub-manager and the collection method thereof are solved.
[0010]
On the other hand, in the OSI management system described in the reference [1], the sub-manager is an OSI standard communication service that realizes the OSI management standard and an IAB standard communication service that realizes the IAB management standard. Since both must be implemented, there is a problem that the sub-manager becomes large.
[0011]
In the LAN, an IAB standard communication service is used. In operation of the communication network, it is normal operation to use an IAB standard communication service even between LANs. Therefore, in the management system described in the reference [1], the standard of the OSI management standard must be used even though the standard of the IAB management standard is used on the WAN (Wide Area Network). In this respect, there is a problem that the configuration of the sub-manager becomes large.
[0012]
In addition, when a communication network managed by multiple management standards is unified and managed by an integrated manager, management information conversion and delegation of management functions for reducing the load on the integrated manager, decentralization, etc. are performed in advance. Although it is necessary to take into consideration, the management system in Reference [1] does not consider management function substitution, decentralization, etc., so management information between the integrated manager and sub-managers as the network becomes larger There is a problem that the number of management packets used when exchanging the packets increases.
[0013]
A first object of the present invention is to provide a hierarchical network management system that is a sub-manager with a simple configuration and can hierarchically manage a large-scale communication network based on SNMP of the IAB management standard.
[0014]
A second object is to provide a hierarchical network management system capable of transmitting management information between an integrated manager and sub-managers with a small amount of management packets and managing a large-scale communication network with low traffic and low cost. It is.
[0015]
[Means for Solving the Problems]
In order to achieve the first object, the present invention basically uses SNMP as a communication protocol between an agent and a sub-manager, and between a sub-manager and an integrated manager. Management objects in the same management range are periodically collected through agents belonging to the range, MIB collection MIB information is created from the collected results, and the collected MIB information is stored in the collection MIB database. In accordance with a reference request from the integrated manager, there is provided periodic collection means for notifying the integrated manager in the MIB format.
[0016]
In order to achieve the second object, in response to a reference request from the integrated manager, a plurality of pieces of information from each agent managed by a plurality of identifiers are aggregated and notified to the integrated manager.
[0017]
According to the above means, the periodic collection means periodically collects management objects in the management range via an agent belonging to the management range of the management group, and notifies the integration manager of the collection information in response to a reference request from the integration manager. .
[0018]
In this case, the collected information is held in a format called MIB (Management Information Base) in which a set of a plurality of management objects is expressed in a tree structure, accessed in response to a reference request from the integrated manager, and notified to the integrated manager.
[0019]
Accordingly, a large-scale communication network can be hierarchically managed based on a single protocol called SNMP of IAB management standard, and the configuration of the sub-manager can be simplified because it is a single protocol.
[0020]
Also, a plurality of managed objects from each agent managed by a plurality of identifiers are aggregated and notified to the integrated manager. Therefore, management information can be transmitted between the integrated manager and the sub-manager with a small amount of management packets, and the load on the integrated manager can be reduced.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described in detail based on an embodiment shown in the drawings.
[0022]
FIG. 1 is a system configuration diagram showing an embodiment of a communication network to which the present invention is applied. A plurality of LANs 1, 2, 3 are connected by a WAN (wide area network) 4.
[0023]
Among these, a plurality of agents 20a-1 and 20a-2 that manage and control management objects such as configuration information and status information and an IP (Internet Protocol) node 30a in which no agent is installed are connected to the LAN 1 in units of network resources. Furthermore, a sub-manager 10a that manages and controls managed objects in the LAN 1 is connected via these agents 20a-1 and 20a-2.
[0024]
In addition, a plurality of agents 20b-1 and 20b-2 that manage and control management objects such as configuration information and status information are connected to the LAN 2 in units of network resources. Further, the agents 20b-1 and 20b-2 A sub-manager 10b that manages and controls managed objects under management is connected. Further, an agent 20c and an IP node 30c not mounted with an agent are connected, and a sub-manager 10c that manages and controls managed objects under the management of the agent 20c is connected.
[0025]
That is, in the LAN 2, managed objects are managed by the two sub-managers 10b and 10c.
[0026]
On the other hand, a plurality of agents 20-1 and 20-2 are connected to the LAN 3, and management objects managed by these agents 20-1 and 20-2 are managed and controlled, and the WAN 4 and sub-managers 10 a and 10 b are managed. , 10c, an integrated manager 50 that manages and controls these managed objects is connected. That is, an integrated manager 50 that hierarchically manages resources of the entire network is connected to the LAN 3.
[0027]
FIG. 2 is a diagram showing a logical relationship among the agent, the sub-manager, and the integrated manager. SNMP and ICMP (IAB management standards) are connected between the sub-manager 10a connected to the LAN 1 and the agents 20a-1 and 20a-2. Management objects are managed using the Internet Control Message Protocol. Further, managed objects are managed between the sub-manager 10a and the IP node 30a in which no agent is installed using ICMP. The sub-manager 10a is connected to a collection MIB database 170a that holds a collection of a plurality of management objects collected through agents in the management range in a format called MIB (Management Information Base) expressed in a tree structure.
[0028]
Similarly, managed objects are managed between the sub-manager 10c and the agent 20c connected to the LAN 2 using IAB management standard SNMP and ICMP. In addition, managed objects are managed using ICMP between the sub-manager 10c and the IP node 30c in which no agent is installed. Then, the sub-manager 10c has a collection MIB database 170c that holds a collection of a plurality of management objects collected through agents in the management range in a MIB (Management Information Base) format (hereinafter referred to as MIB format) expressed in a tree structure. Is connected.
[0029]
The sub-manager 10b and the agents 20-1 and 20-2 are also connected to the integrated manager 50 with the same logical relationship.
[0030]
FIG. 3 is a functional block diagram showing an embodiment of the internal configuration of the sub-manager 10 and is composed of the following functional modules.
[0031]
(1) Communication control function 100
(2) Management range monitoring function 110
(3) Collection database management function 120
(4) Own agent function 130
(5) Sub-manager agent function 140
(6) Consolidation function 150
(7) Trap management function 160
Details of each function are as follows.
[0032]
(1) Communication control function 100
In the IAB management standard, a network management protocol is named SNMP (hereinafter referred to simply as SNMP). This standard is defined by RFC 1157, Simple Network Management Protocol (RFC 1157, “A Simple Network Management Protocol”).
[0033]
The communication control means 100 receives an SNMP request from the integrated manager 50 and the sub-manager 10 itself, and receives an SNMP trap.
[0034]
The SNMP request is a management object acquisition request from the integrated manager 50 to the sub-manager 10 and a management object acquisition request from the sub-manager 10 to the agent 20.
[0035]
The received SNMP request is notified to the own agent function 130 or the sub-manager agent function 140 according to the management object identifier existing in the protocol, and the result is returned to the integrated manager 50 or the sub-manager 10 itself that is the SNMP request source. To do. The received SNMP trap is notified to the trap management function 160.
[0036]
(2) Management range monitoring function 110
The environment setting file 180 designated by the network manager of the sub-manager 10 is referred to, and the IP address range designated as the management range of the sub-manager 10 is acquired. An SNMP request and an ICMP echo request for acquiring a specific management object defined in MIB-II are periodically issued to a specified IP address group (regardless of whether an agent is installed or not), and the result SNMP responses and ICMP echo responses are obtained.
[0037]
In this case, the polling interval of the SNMP request and ICMP echo request that are periodically issued, and the community name described on the SNMP protocol are acquired by referring to the environment setting file 180.
[0038]
MIB format information is created from the periodically acquired results, and the latest MIB format information is stored in the memory and is also transferred to the collection database management function 120 and stored in the collection MIB database 170.
[0039]
Further, the aggregation function 150 can refer to each information on the IP address and status of the management range and whether or not the agent is installed.
[0040]
Further, the trap management function 160 can refer to each information of the management range IP address and index number.
[0041]
In addition, when a change occurs in the information constituting the value of the collected MIB, such as addition or deletion of an IP node in the management range, a sub-manager extension trap is issued to notify the integrated manager 50 to that effect. To do.
[0042]
The MIB-II standards are RFC-1213, Management Information Base for Network Management of TPCIPIP, IP-based Internets: It is specified in MB2 (RFC 1213, “Management Information Base for Network Management of TCP / IP Based internets: MIB-II”).
[0043]
(3) Collection database management function 120
When the collection database management function 120 receives each piece of information constituting the collection MIB value from the management range monitoring function 110, the collection database management function 120 stores it in the collection MIB database 170, and sends a collection MIB value acquisition request from the sub-manager agent function 140. When input, the information constituting the value of the collected MIB is assembled in a managed object format and responded.
[0044]
(4) Own agent function 130
The own agent function 130 manages the host on which the sub-manager 10 exists, and inputs an SNMP request for the MIB-II and the agent extended MIB from the integrated manager 50 and the sub-manager 10 itself through the communication control function 100, and as a result. Is output to the communication control function 100.
[0045]
From the environment setting file 180, the community name (password for responding to the SNMP request) is referred to.
[0046]
(5) Sub-manager agent function 140
An SNMP request for the sub-manager extension MIB from the integrated manager 50 is input from the communication control function 100, and the acquisition source is distributed according to the managed object identifier described in the protocol of the SNMP request.
[0047]
That is, in the present invention, in order to provide management information collected and aggregated by the sub-manager 10 to the integrated manager 50, a sub-manager extension MIB composed of a periodic collection MIB and a real-time collection MIB is defined.
[0048]
The regularly collected MIB is a MIB obtained by converting the management information periodically collected by the sub-manager 10 to the IP node group in the management range.
[0049]
In the real-time collection MIB, the sub-manager 10 collects and aggregates (deletes and processes unnecessary information) management object information in real time in response to a reference request from the integration manager 50, and responds to the integration manager 50. Are summarized in the MIB format.
[0050]
In the case of a reference request for the periodic collection MIB, the sub-manager agent function 140 makes a MIB value acquisition request to the collection database management function 120 and acquires the result from the collection MIB database 170.
[0051]
In the case of a reference request for the real-time collection MIB, an MIB value acquisition request is made to the aggregation function 150 and the result is acquired from the aggregation function 150.
[0052]
Thereafter, the acquired result is output to the communication control function 100.
[0053]
From the environment setting file 180, the community name (password for responding to the SNMP request) is referred to.
[0054]
(6) Consolidation function 150
When an acquisition request for a real-time collected MIB value is input from the sub-manager agent function 140, an SNMP request is issued to an IP node group in which agents in the management range are installed. Further, after obtaining the response, the aggregation processing is performed, and the aggregated MIB value is returned to the sub-manager agent function 140.
[0055]
From the environment setting file 180, a community name described in the protocol is referred to when an SNMP request is issued.
[0056]
(7) Trap management function 160
The SNMP trap notified from the communication control function 100 is notified to all functions and applications that have established an internal interface with the trap management function 160. Also, a plurality of SNMP traps notified within a certain time are collected as one sub-manager extension trap and relayed to the integrated manager 50.
[0057]
The environment setting file 180 refers to the time interval for issuing the sub-manager extended trap, the community name described in the protocol, and the like.
[0058]
Hereinafter, the logical structure of the sub-manager extension MIB, which is the main part of the present invention, the determination method and monitoring method of the sub-manager management range, the distribution method of the SNMP requests received by the sub-manager, the management method of the collection MIB, and the aggregation of the collection MIB The method and the SNMP trap management method will be specifically described.
[0059]
(1) Logical structure of sub-manager extension MIB
In the IAB management standard, generally, the logical structure of a management object is defined in a virtual database called a management information base. This management information base is called MIB.
[0060]
It should be noted that the syntax for describing the MIB and a method for identifying an instance of a managed object are described in RFC 1155, Structure and Identification of Management Information for TSE • RFC 1155 “Structure and Identification of Management Information for TCP / IP-based internets” and RFC 1212, Concise MDB Definitions ( RFC 1212 “Consice MIB Definitions”).
[0061]
Here, the standard agent 20 implements a management object defined in MIB-II.
[0062]
The sub-manager 10 issues an SNMP request and an ICMP echo request for acquiring a specific MIB-II value from the IP node group in the management range, and obtains a value of the sub-manager extension MIB from the collection result.
[0063]
This sub-manager extension MIB is composed of a periodic collection MIB and a real-time collection MIB.
[0064]
The regularly collected MIB is a MIB obtained by converting the management information periodically collected by the sub-manager 10 to the IP node group in the management range. This data structure is composed of a table type managed object identifier composed of a plurality of entries and a non-table type managed object identifier.
[0065]
The table type management object identifier has an entry for each IP node in the management range, and each entry includes configuration information of the management range (IP address, host name, presence / absence of agent installation, IP router identification flag, etc.), In addition, state information such as an IP state and a response time of ping (ICMP echo request packet) is held.
[0066]
When a reference request is received from the integrated manager 50, a method is adopted in which entries made up of a plurality of information are grouped into information units made up of an index part and a context part, and the number of managed object identifiers to be returned is reduced.
[0067]
The non-table type management object identifier represents information obtained by tabulating the contents of the configuration information and state information of the table type management object identifier by the number of IP nodes.
[0068]
The sub-manager 10 is provided with a means for performing aggregation in order to provide the integrated management 50 with the aggregation information.
[0069]
On the other hand, the real-time collection MIB is a management that the sub-manager 10 returns to the integrated manager 50 by collecting and consolidating (deleting and processing unnecessary information) the status information in the management range in real time according to a reference request from the integrated manager 50. Information is converted to MIB.
[0070]
The sub-manager 10 receives the SNMP request from the integrated manager 50 and also from the sub-manager itself. This is because the sub-manager itself can be included in the management range of the sub-manager 10. In particular, when a real-time collection MIB reference request is received from the integrated manager 50, an SNMP request is issued to the sub-manager itself, and the results are aggregated and then returned to the integrated manager 50. Therefore, the sub-manager 10 is configured to be able to process a plurality of SNMP requests in parallel.
[0071]
Examples of definition of the periodic collection MIB, which is the sub-manager extension MIB, are shown in FIGS. 4 to 6, examples of definition of the real-time collection MIB are shown in FIGS.
[0072]
In the definition example of the periodic collection MIB of FIGS.
(1) Number of IP nodes to be managed
(2) Number of nodes whose status with the sub-manager is critical,
(3) TCP / IP interface that can communicate with the sub-manager but is not operating
The number of nodes on which the interface exists,
(4) Number of nodes on which all TCP / IP interfaces are operating,
(5) Number of routers within the management range of the sub-manager,
(6) The number of nodes that implement SNMP within the management range of the sub-manager,
(7) List of information on IP nodes in the management range of the sub-manager,
(8) An entry including information for each IP of the management range,
An example definition is shown.
[0073]
In the definition example of the real-time collection MIB of FIGS.
(1) A list of TCP connections within the management range of the sub-manager,
(2) IP address establishing the TCP connection,
(3) Port used by the node defined in smgSumTcpServerIpAddress
Number,
(4) IP address establishing the TCP connection (the address of the other party defined in smgSumTcpServerIp Address),
(5) Used by the IP node defined in smgSumTcpClientIpAddress
port number,
(6) TCP connection information entry established in the IP node in the management range,
An example definition is shown.
[0074]
In the definition example of the sub-manager extended trap in FIG.
(1) A trap notifying that a system has been added,
(2) A trap notifying that a system has been added,
(3) Relay trap
An example definition is shown.
[0075]
FIG. 11 is a correspondence table 190 when the MIB-II management object names (hereinafter referred to as MIB-II objects) collected by the sub-manager 10 regularly and in real time are converted into the extended MIB management object names. If the MIB-II objects are collected periodically and in real time from the agent 20 that has the MIB-II managed objects as standard, they are converted into the extended MIB managed object names according to the correspondence table 190.
[0076]
FIG. 12 shows the contents 200 of the smgIpNodeContext that is the management object of the converted regular collection MIB. As shown in the figure, the smgIpNodeContext includes an IP address 210, a host name 220, a status 230, a ping response time 240, SNMP support information 250, and router information 260.
[0077]
When the management object configured as described above is periodically collected and displayed by the integrated manager 50, a plurality of information regarding one agent or IP node can be displayed in one line, so that one agent or IP node is displayed. It is possible to easily check the state of
[0078]
FIG. 13 shows the contents 300 of smgSumTcpContext, which is a management object of the real-time collection MIB. As shown, smgSumTcpContext consists of IP address (part 1) 310, port number (part 1) 320, status (part 1) 330, IP address (part 2) 340, port number (part 2) 350, status (part 2) It is composed of 360 and service name 370.
[0079]
When the management object configured in this way is collected and displayed in real time by the integrated manager 50, a plurality of information related to one TCP connection can be displayed in one line, so that the state of one TCP connection can be easily achieved. It becomes possible to confirm.
[0080]
Further, as shown in the correspondence table 400 of FIG. 14, the periodic collection MIB is provided with management object names (identifiers) used for aggregating the values of the regular collection MIB, and the regular collection MIB according to the correspondence table 400. Are counted.
[0081]
FIG. 29 shows an example in which the aggregated management objects are collected by the integrated manager 50 at intervals of, for example, 10 minutes and displayed as a graph.
[0082]
(2) Sub-manager management range determination method and monitoring method
SmgCreateSystemTrap in FIG. 10 defines a sub-manager extended trap that is issued when an IP node is added to the sub-manager management range. The extended trap number is “1”, and the corresponding index number 520a of the management range table 500 shown in FIG. 16 is specified in the variable list (Variable-bindings).
[0083]
SmgDeleteSystemTrap in FIG. 10 defines a sub-manager extended trap that is issued when an IP node is deleted from the sub-manager management range. The extended trap number is “2”, and the corresponding index number 520a of the management range table 500 is specified in the variable list (Variable-bindings).
[0084]
FIG. 15 is a diagram showing the format of the environment setting file 180 used when determining the management range and monitoring range of the sub-manager. The acquisition community name 400, the setting community name 410, the trap destination 420, and the number of management ranges 430 are shown. , A management address range 440 and a trap relay interval 450 are respectively stored.
[0085]
Among these, the acquisition community name 400 is a name for performing authentication when an SNMP acquisition request is received, and is also used when the sub-manager 10 issues a sub-manager extended trap.
[0086]
The setting community name 410 is a name for performing authentication when an SNMP setting request is received.
[0087]
The trap destination 420 is an IP address of a partner to which the sub-manager 10 issues a sub-manager extended trap, and a plurality of trap destinations 420a and 420b can be designated.
[0088]
The management range number 430 is information for designating the maximum number of IP nodes included in the management range of the sub-manager 10.
[0089]
The management address range 440 is information for specifying the IP address, community name, polling interval, and timeout time of the IP node that is the target of the management range, and a plurality of sets can be specified as shown in the diagrams 440a and 440b. A range of IP addresses can be specified for each group. For example, the management address range 440a indicates that IP addresses from 200.10.20.1 to 200.10.20.70 are designated.
[0090]
The community name in the management address range 440 is used when the sub-manager 10 issues an SNMP request to an agent in the management range.
[0091]
In addition, the initial value (default value) of the polling interval when regularly collecting the management objects of the agent is set to 5 minutes, for example. The initial value of the timeout time is set to 1 second, for example. Furthermore, the initial value of the trap relay interval 450 is set to 10 minutes, for example.
[0092]
FIG. 16 is a diagram showing the format of the management range table 500 provided in the management range monitoring function 110, which is composed of a control unit and a plurality of entries. The maximum number of entries is the number of management ranges 430 in FIG. It is the same number as the specified value.
[0093]
The control unit is configured with an area for storing the community name for acquisition 510a and the like. The contents imported from the environment setting file 180 to the control unit will be described as follows.
[0094]
The acquisition community name 510a is the acquisition community name 400, the setting community name 510b is the setting community name 410, the management range number 510c is the management range number 430, the trap destination number 510d and the trap destination table address 510e. Is set with the number of destinations specified by the trap destination 420 and the IP address of the destination. Other contents will be described with reference to FIGS.
[0095]
FIG. 17 shows an outline of main processing of the management range monitoring function 110. First, the management range is initialized (step 600), and a loop is executed until an end request is received (step 610). During this time, monitoring of the management range (step 620), aggregation processing (step 630), and updating of the management range (step 640) are performed in order.
[0096]
FIG. 18 shows an outline of initial setting of the management range (step 600). The environment setting file 180 is referred to and the management range table 500 is set (steps 650 and 651).
[0097]
In order to set only existing IP addresses among the IP addresses specified in the management address range 440 to the IP address 520b of the entry in the management range table 500, the following processing is performed. First, in order to acquire the IP address recognized by the sub-manager 10, atNetAddress, which is a MIB-II address translation group, is acquired from the own agent function 130 (step 652) (step 652).
[0098]
The acquired atNetAddress value indicates the correspondence between the IP address and the physical address. The management range table 500 loops while an empty entry 520 exists and an IP address of atNetAddress exists (step 653).
[0099]
It is determined whether the IP address of atNetAddress is included in the management address range 440 of FIG. 15 (step 654), and ping is issued only for the included IP address (step 655).
[0100]
Then, the presence / absence of a ping response is determined (step 656), and the IP address with the response is set to the IP address 520b of the empty entry 520 in the management range table 500. Further, a sub-manager extended trap is issued to notify the integrated manager 50 that an IP node has been added to the management range (step 658).
[0101]
Next, the community name, polling interval, and time-out time for the IP address are acquired from the management address range 440 of the environment setting file 180, and the community name 520c, polling interval 520d, and time-out time 520e are set (step). 659).
[0102]
Next, the host name 520f of the IP address 520b is set with reference to the / etc / hosts file (included in the information for each IP node in FIG. 6) (step 660). Thereafter, “Normal” is set in the status 520g (step 661).
[0103]
FIG. 19 shows an outline of management range monitoring (step 620).
[0104]
The management range table 500 is referred to (step 670), and a loop is performed for the number of entries 520 in which the IP address 520b is set.
[0105]
During this time, ping processing is performed (step 672). It is determined whether the IP address 520b is set in the entry 520 and the status 520g is other than “Critical” (step 673). , IpForwarding) (see FIG. 11), an SNMP request is issued (step 674).
[0106]
Next, it is determined whether or not there is an SNMP request response (step 675). If there is a response, “snmp” is set in the SNMP support information 520j of the entry 520 (step 676), and router determination is performed (step 677).
[0107]
If there is no response, “nonsnmp” is set in the SNMP support information 520j of the entry 520 (step 678), and “host” is set in the router support information 520k (step 679).
[0108]
FIG. 20 shows an outline of the router determination (step 677). As an initial setting, “host” is set in the router support information 520k (step 690). The MIB-II ipForwarding value (see FIG. 11) is determined (step 691). If it is “1” (gateway), the process proceeds to step 692, and if it is not “1” (host), the process proceeds to step 698.
[0109]
The MIB-II ifNumber value indicating the number of interfaces is determined (step 692). If it is "2" or more, the process proceeds to step 693. If "1", the status 520g is set to "Normal" (step 697). ).
[0110]
There are multiple interfaces other than the MIB-II ifType value indicating the interface type other than “24” (softwareLoopback), and the MIBO-II ifOperStatus values indicating the status are all “1” (up). (Step 693). If the condition is satisfied, “router” is set in the router support information 520k (step 694), and “Normal” is set in the status 520g (step 695).
[0111]
If the condition is not satisfied, “Marginal” is set in the status 520g (step 696).
[0112]
If the MIB-II ipForwarding value is other than “1” (host) (step 691), the MIB-II ifNumber value indicating the number of interfaces is determined (step 698). Proceeding to step 699, if "1", the status 520g is set to "Normal" (step 702).
[0113]
In step 699, the same determination as in step 693 is performed. If the condition is satisfied, "Normal" is set in the status 520g (step 700), and if the condition is not satisfied, "Marginal" is set in the status 520g (step 701).
[0114]
FIG. 21 shows an outline of the ping process (step 672).
[0115]
First, the ping response time 520h of the entry 520 is cleared (step 710), a ping is issued to the designated IP address (step 711), and the presence or absence of the response is confirmed (step 712). When there is a ping response (step 712), setting of the ping response time 520h of the entry 520 (step 713), clearing of the oldest time 520i when the ping response is lost (step 714), SNMP support information 520j (Step 715).
[0116]
When the SNMP support information 520j is “nonsnmp”, “Normal” is set in the status 520g (step 716), and when it is “snmp”, “Marginal” is set in the status 520g (step 717).
[0117]
If there is no ping response (step 712), "Critical" is set in the status 520g of the entry 520 (step 718), and the earliest time 520i at which the ping response is lost is confirmed (step 719).
[0118]
When the oldest time 520i exists (step 719) and a certain time (for example, one week) has passed (step 720), the contents 520a to 520k are deleted from the entry 520 (step 721), and the integrated manager A sub-manager extended trap is issued to notify 50 that the IP node has been deleted from the management range (step 722).
[0119]
When the oldest time 520i does not exist (step 719), the current time is set (step 723).
[0120]
FIG. 22 shows an outline of the tabulation process (step 630).
[0121]
First, the portions 510f to 510k for counting the number of IP addresses in the control unit of the management range table 500 are cleared, and a loop is performed for the number of entries 520 (step 732). Only when an IP address is set in the entry 520, the entry is incremented (+1) under the following conditions.
[0122]
That is, smgTotalManagedNodeNumber is unconditionally (step 734), smgTotalCriticalNodeNumber is only when status 520g is "Critical" (step 736), smgTotalMarginalNodeNumber is only when status 520g is "Marginal" (step 737), and smgTotalNormalNodeNumber is status 520g " Only when “Normal” (step 738), smgTotalRouterNodeNumber is incremented only when the router support information 520k is “router” (step 740), and smgTotalSnmpSupportNodeNumber is incremented only when the SNMP support information 520j is “snmp” (step 742). .
[0123]
When a difference occurs between the results before and after the aggregation (step 743), the difference information is stored in the collection database management function 120 (step 744).
[0124]
FIG. 23 shows an outline of the management range update (step 640).
[0125]
First, it operates after confirming that a fixed time, for example, 3 hours, has passed since the last update time (step 750).
[0126]
The management range table 500 has an empty entry 520, loops only for IP addresses whose status 520g is other than “Critical” and whose SNMP support information 520j is “snmp” (step 751).
[0127]
Next, an SNMP request is issued to obtain the MIB-II atNetAddress for the IP address 520b of the entry (step 752).
[0128]
When there is a response to the SNMP request (step 752), while there is an empty entry 520, a loop is performed for the number of acquired IP addresses (step 754), and update processing is performed (step 755).
[0129]
If there is no SNMP request response (step 752), "Critical" is set to update the status 520g (step 756).
[0130]
FIG. 24 shows an outline of the update process (step 755).
[0131]
First, it is determined whether the IP address does not exist in the IP address 520b of the management range table 500 and is included in the management address range 440 of the environment setting file 180 (step 760), and the following processing is performed only when the condition is satisfied. .
[0132]
That is, the IP address is set in the empty entry 520 (step 761), and a sub-manager extension trap is issued to notify the integrated manager 50 that an IP node has been added to the management range (step 762).
[0133]
By performing the processing as described above, the sub-manager 10 can not only limit the number of IP nodes included in the management range, but also can monitor only existing IP nodes.
[0134]
(3) SNMP request distribution method received by the sub-manager
The communication control function 100 receives an SNMP request from the integration function 50 of the integrated manager 50 and the sub-manager 10 and an SNMP trap from the agent 20.
[0135]
The sub-manager agent function 140 distributes the SNMP request input from the communication control function 100 according to the management object identifier, and relays it to the collection MIB database management function 120 or the aggregation function 150.
[0136]
The main reason for providing the two agent functions of the own agent function 130 and the sub-manager agent function 140 is that it is necessary to process the SNMP request from the integration manager 50 and the SNMP request from the aggregation function 150 in parallel. . That is, when the SNMP request is received from the integrated manager 50 to the real-time collection MIB of the sub-manager 10 by processing the SNMP request in parallel, the aggregation function 150 is automatically transmitted via the communication control function 100 by the extension. An SNMP request is issued to the agent function 130, and a real-time collection MIB value is created based on the result, and an SNMP response can be returned to the integration manager 50.
[0137]
FIG. 25 shows an outline of the distribution method by the management object of the communication control function 100. The communication control function 100 loops until an end request is received (step 770). The received data includes an SNMP request from the integration function 150 of the integrated manager 50 and the sub-manager 10, an SNMP response from the own agent 130 and the sub-manager agent function 140, and an SNMP trap from the agent. It is determined whether or not there is (step 771).
[0138]
First, when an SNMP request is received, it is determined whether or not it is a sub-manager extension MIB in order to perform distribution based on the management object identifier in the protocol of the SNMP request (step 772). If it is a sub-manager extension MIB, the sub-manager agent function 140 is notified (step 773). However, if it is not the sub-manager extension MIB, the self-agent function 130 is notified (step 774).
[0139]
On the other hand, when the SNMP response is received, the response is returned to the integration manager 50 (step 775).
[0140]
If an SNMP trap is received, the trap management function 160 is notified (step 776).
[0141]
FIG. 26 shows an outline of the distribution method by the management object of the sub-manager agent function 140.
[0142]
First, the sub-manager agent function 140 loops until an end request is received (step 780).
[0143]
Since the received data includes an SNMP request from the communication control function 100 and a MIB value result response from the collection database management function 120 and the aggregation function 150, it is determined which of these is received (step 781).
[0144]
If an SNMP request is received, it is determined whether it is a MIB acquisition request and the community names match (step 782). The community name is confirmed by comparing the community name in the SNMP request protocol with the community name 400 for acquisition shown in FIG.
[0145]
When the determination condition of step 782 is satisfied, the operation is determined (step 783).
[0146]
If the operation is get-next, the next specified managed object identifier is obtained and used as the requested managed object identifier (step 784). Next, it is determined whether it is a regular collection MIB or a real-time collection MIB (step 785). If it is a regular collection MIB, it notifies the collection database management function 120 (step 786). (Step 787).
[0147]
If the determination condition of step 782 is not satisfied, an error response is returned to the communication control function 100 (step 788).
[0148]
On the other hand, when the result response is received, the SNMP response is assembled (step 789), and the communication control function 100 is responded (step 790).
[0149]
(4) Collection MIB Management Method in Collection Database Management Function 120
Here, a method of dividing and managing managed objects and assembling the managed objects when responding to MIB values will be described.
[0150]
The collection database management function 120 inputs each piece of information constituting the periodic collection MIB from the management range monitoring function 110, holds it in the memory, and stores it in the collection MIB database 170.
[0151]
As shown in FIG. 27, each piece of information includes smgIpNodeIndex 810, IP address 210 that is the content 200 of smgIpNodeContext, host name 220, status 230, ping response time 240, SNMP support information 250, and router information 260. .
[0152]
That is, the collection database management function 120 performs individual management for each information unit constituting a management object, not for each management object that is a periodic collection MIB. The collection database management function 120 receives only the smgIpNodeIndex 810 that is the key information for identifying the IP node from the management range monitoring function 110 and the changed status 230, for example, the status 230, and the collection database management function 120 and the management range monitoring function 110 It is configured to reduce the amount of data exchanged between them.
[0153]
When an arbitrary IP node is deleted from the management range of the sub-manager 10, a deletion request for smgIpNodeIndex 810 is input from the management range monitoring function 110, and the collection database management function 120 changes the flag 800 from “present” to “none” By doing so, the management of IP nodes in the management range is performed.
[0154]
Further, when a reference request for individual information constituting the periodic collection MIB is received from the management range monitoring function 110, the key information smgIpNodeIndex 810 and the requested individual information are provided. This is mainly performed in order to make the correspondence between the smgIpNodeIndex 810 and the IP address 210 shown in FIG. 27 the same as the correspondence before the restart even when the sub-manager 10 is restarted.
[0155]
The collection database management function 120 stores the individual information constituting the periodic collection MIB in the collection MIB database 170 in order to maintain the correspondence relationship.
[0156]
When the sub-manager 10 receives an acquisition request for the periodic collection MIB from the integrated manager 50, the collection database management function 120 issues an acquisition request for the periodic collection MIB value via the communication control function 100 and the sub-manager agent function 140. Receive.
[0157]
The collection database management function 120 assembles a periodic collection MIB value from individual information constituting the periodic collection MIB, and returns the result to the integrated manager 50 via the sub-manager agent function 140 and the communication control function 100.
[0158]
Here, assembling the periodically collected MIB value means that, as shown in FIG. 27, IP address 210, host name 220, status 230, ping response time 240, SNMP indicating one agent or IP node characteristics and IP status, SNMP Each information of the support information 250 and the router information 260 is collected into one management object, smgIpNodeContext200.
[0159]
FIG. 28 shows an outline of the operation of the collection database management function 120.
[0160]
The collection database management function 120 loops until an end request is received (step 820).
[0161]
Since the data to be received (step 821) includes a request for acquisition of a periodic collection MIB from the sub-manager agent function 140, a storage request from the management range monitoring function 110, and a reference request, it is determined which one (step 821). ).
[0162]
When an acquisition request is received, a get-next operation is determined (step 822), and if it is a get-next operation, the next specified index (smgIpNodeIndex 810) is obtained (step 823).
[0163]
In the next step 824, the presence / absence of an index is determined using the flag 800 of FIG. This is mainly for confirming the index specified by the get operation.
[0164]
If the index exists, step 825 creates a responding periodic collection MIB value. In other words, when the smgIpNodeContext 200 is requested, it is assembled, and when the management object representing the total result, which is the periodic collection MIB shown in FIG. 14, is requested, it is excluded from the objects to be assembled.
[0165]
Thereafter, the MIB value is returned to the sub-manager agent function 140 (step 826). If the index does not exist, an error response is returned to the sub-manager agent function 140 (step 827).
[0166]
When the storage request is received, after inputting the smgIpNodeIndex 810 which is the key information constituting the periodic collection MIB and the content 200 of the smgIpNodeContext to be updated from the management range monitoring function 110 and searching for the corresponding IP node by the key information, The content 200 of smgIpNodeContext held in the memory is updated (step 828).
[0167]
When adding or deleting an arbitrary IP node from the management range of the sub-manager 10, the flag 800 in FIG. 27 is updated (changed) to “present” or “none”, respectively.
[0168]
Thereafter, the collected MIB database 170 is updated (step 829).
[0169]
Since the management object shown in FIG. 14 that represents the collection result that is the collected MIB cannot be divided and managed, the MIB value is simply updated.
[0170]
When the reference request is received, the management range monitoring function 110 is provided with the requested individual information out of the contents 200 of the smgIpNodeIndex 810 and the smgIpNodeContext that are the key information constituting the periodic collection MIB (step 830). Since the management object representing the aggregated result that is the periodically collected MIB shown in FIG. 14 is not dividedly managed, the MIB value is simply provided.
[0171]
(5) Collection and aggregation method in the aggregation function 150
For example, if there is a TCP connection as shown in FIG. 30, the aggregation function 150 aggregates the TCP connection 1000 between IP nodes in the management range and the TCP connection 1010 between the IP node in the management range and the IP node outside the management range. The target of. The TCP connection 1020 between IP nodes outside the management range is not targeted. That is, at least one end of the TCP connection is an IP node in the management range, and the IP node is a target of aggregation for the TCP connection in which the agent 20 is mounted.
[0172]
FIG. 31 shows the MIB-II tcpConnState index and MIB value format that the aggregation function 150 collects from agents in the management range.
[0173]
FIG. 32 is a real-time collection MIB of the sub-manager 10 and shows the smgSumTcpContext index and MIB value format for which the MIB value is requested from the integrated manager 50.
[0174]
FIG. 33 shows the conversion between FIG. 31 and FIG. The IP address (part 1) 310, the port number (part 1) 320, the IP address (part 1) 330, and the port number (part 2) 340 of the smgSumTcpContext index requested from the integration manager 50 are respectively set to the IP address (part 1). ) 310, and used as the local IP address 1120, local TCP port 1130, remote IP address 1140, and remote TCP port 1150 in the index of tcpConnState 1100.
[0175]
The value 1160 of tcpConnState is set in the status (part 1) 330 of smgSumTcpContext.
[0176]
Similarly, the remote IP address 1120, remote TCP port 1130, local IP address 1140, and local TCP port 1150 of the index of tcpConnState 1110 are used. Also, the value 1170 of tcpConnState is set to the status (part 2) 360 of smgSumTcpContext.
[0177]
The service name 370 of smgSumTcpContext refers to the / etc / services file and acquires and sets the service name corresponding to the port number (part 1) 320 or the port number (part 2) 350.
[0178]
FIG. 34 explains the order of the indexes shown in FIG. 32, and is related to the order of the entries 520 in the management range table 500.
[0179]
In the IP address (part 1) 310, the IP address 520b is arranged in order from the top of the entry. The port number (part 1) 320 and the port number (part 2) 350 are arranged in order from the smallest port number. Further, the IP address (part 2) 340 is arranged in order from the IP address 520b of the next entry of the IP address (part 1) 310, and finally the IP address is out of the management range.
[0180]
FIG. 35 shows an outline of the main process of the aggregation function 150, and loops until an end request is received (step 1200).
[0181]
The operation is started when an aggregate MIB acquisition request is received from the sub-manager agent function 140 (step 1201). First, the operation is determined (step 1202). If it is a get operation, the get process (step 1203) is performed. In the case of, get-next processing is performed (step 1204).
[0182]
Next, error determination is performed (step 1205). When there is no error, the service name is acquired (step 1206) and the contents of the smgSumTcpContext to be responded are assembled (step 1207). Further, a result response is returned to the sub-manager agent function 140 (step 1208).
[0183]
If there is an error, an error response is returned to the sub-manager agent function 140 (step 1209).
[0184]
FIG. 36 shows an outline of the get process (step 1203). First, the index shown in FIG. 33 is decomposed (step 1250) to determine whether the IP address is included in the management range (step 1252). For this purpose, the management range table 500 is referred to (step 1251).
[0185]
When only the IP address (part 1) is included in the management range, get issuance is executed only for the IP address (part 1) (steps 1253 and 1254).
[0186]
Similarly, when only the IP address (part 2) is included in the management range, get issuance is executed only for the IP address (part 2) (steps 1255 and 1256).
[0187]
However, when both IP addresses are included in the management range, get issue is first executed for the IP address (part 1) (steps 1257 and 1258), and only when there is no error, the IP address (part 2) is set. A get issue is executed (steps 1259, 1260, 1261).
[0188]
If both IP addresses are not included in the management range, an error is returned (step 1262).
[0189]
FIG. 37 shows an outline of get issuance executed in FIG.
[0190]
In order to obtain the MIB-II value efficiently, the management range table 500 is referred to, whether the status 520g of the IP address is “Marginal” or “Normal”, and the SNMP support information 520j is “snmp”. Determination is made (step 1270).
[0191]
When the condition is satisfied, the management object identifier shown in FIG. 33 is converted (step 1271), and a get request is issued (step 1272).
[0192]
Next, the presence / absence of a response to the get request and the error (steps 1273 and 1274) are determined, and if the condition is satisfied, the acquisition result is returned (step 1275).
[0193]
If the conditions of step 1270, step 1273, and step 1274 are not satisfied, an error is returned (steps 1278, 1277, 1276).
[0194]
FIG. 38 shows an outline of the get-next process (step 1204).
[0195]
First, the presence / absence of an index designation is determined (step 1280). If it exists, the index is decomposed in the same manner as in step 1250 (step 1281).
[0196]
When the index is not specified, the next index calculation is executed to obtain the head index (step 1282).
[0197]
Next, in order to determine whether the IP address is within the management range, the same determination as in step 1252 of FIG. 36 is performed (step 1284).
[0198]
In this determination, when only the IP address (part 1) is included in the management range, get-next issuance (steps 1285, 1286) is executed only for the IP address (part 1).
[0199]
Similarly, when only the IP address (part 2) is included in the management range, get-next issuance is executed only for the IP address (part 2) (steps 1287 and 1288).
[0200]
When both IP addresses are included in the management range, first, get-next is issued to the IP address (part 1) (steps 1289 and 1290), and only when there is no error, get for the connection partner address. -Next issue is executed (steps 1291, 1292, 1293).
[0201]
If both IP addresses are not included in the management range, an error is returned (step 1294).
[0202]
FIG. 39 shows an overview of the next index calculation.
[0203]
First, the presence / absence of the designated index is determined (step 1300). If the index does not exist, retrieval is performed in order from the first entry in the management range table 500 to obtain the first index, and the status 520g is “Marginal” or “Normal”. The IP address 520b that is "SNMP" and the SNMP support information is "snmp" is set as a new IP address (part 1) 310 (step 1301).
[0204]
The port number (part 1) 330 is "0", the IP address (part 2) 340 is "0.0.0.0", the port number (part 2) 350 is "0", Set each.
[0205]
However, when there is an index in step 1300, the management range table 500 is searched in order to obtain the next index efficiently, and the IP address (part 1) 310 and subsequent ones are searched according to the index order shown in FIG. The IP address 520b that is the IP address 520b, the status 520g is “Marginal” or “Normal”, and the SNMP support information is “snmp” is set as a new IP address (part 1) 310 (step 1305).
[0206]
FIG. 40 shows an outline of the get-next issue executed in FIG.
[0207]
First, in order to obtain the MIB-II value efficiently, the management range table 500 is referred to, the status 520g of the IP address is “Marginal” or “Normal”, and the SNMP support information 520j is “snmp”. It is determined whether it exists (step 1310).
[0208]
If the condition is satisfied, the management object identifier shown in FIG. 33 is converted (step 1311), and a get-next request is issued (step 1312).
[0209]
Next, the management object identifier of the acquisition result is determined (step 1313), and if it is tcpConnState, it is determined whether it is a TCP connection between IP nodes (step 1314).
[0210]
If it is a TCP connection between IP nodes, an acquisition result is returned (step 1315), and if it is not a TCP connection between IP nodes, get-next issuance is executed again (step 1316).
[0211]
If it is not tcpConnState in step 1313, the next index calculation is executed and the presence / absence of the next index is determined (steps 1317 and 1318). If it exists, get-next is issued (step 1319). Is returned (step 1320).
[0212]
If the condition in step 1310 is not satisfied, the same processing as in steps 1317 to 1320 is performed.
[0213]
(6) SNMP trap reduction method in trap management function 160
The smgIntermediaryTrap in FIG. 10 defines a sub-manager extended trap relayed by the sub-manager 10 in order to reduce the number of management packets used by the SNMP trap, and the extended trap number is “3”.
[0214]
The community name for acquisition 400 in the environment setting file 180 described in FIG. 15 is also used when the sub-manager 10 issues a sub-manager extended trap. The trap destination 420 is an IP address of a partner to which the sub-manager 10 issues a sub-manager extended trap, and a plurality of trap destinations 420 can be designated. The trap relay interval 450 is a time for storing SNMP traps received from the agent 20 that is the management range of the sub-manager. When SNMP traps are received during this time, the trap relay intervals 450 are combined into one sub-manager extended trap and relayed to the integrated manager 50. To do.
[0215]
FIG. 41 shows an outline of conversion from the SNMP trap received by the sub-manager 10 from the management range agent 20 to the sub-manager extended trap.
[0216]
A format 1400 of smgIntermediaryTrap which is a sub-manager extension trap is composed of a trap header 1410 and Variable-bindings 1420.
[0217]
The trap header 1410 includes an enterprise 1411, an agent-addr 1412, a generic-trap 1413, a specific-trap 1414, and a time-stamp 1415. The sub-manager 10 sysObjectID, the sub-manager 10 IP addresses “6” and “3”, and the sub-manager 10 respectively. Write sysUpTime.
[0218]
Variable-bindings 1420 describes the contents of the received SNMP traps in order.
[0219]
FIG. 42 shows details of conversion from the SNMP trap to the sub-manager extended trap.
[0220]
The variable-bindings 1420 in the smgIntermediaryTrap format 1400 mainly includes smgIpNodeIndex 1430, smgEnterprise1431, smgAgentAddr1432, smgGenericTrap1433, smgSpecificTrap1434, and VarBindList1435.
[0221]
In smgIpNodeIndex 1430, the index number 520a of the management range table 500 corresponding to agent-addr 1462, which is the IP address that issued the SNMP trap, is described.
[0222]
In smgEnterprise1431, smgAgentAddr1432, smgGenericTrap1433, and smgSpecificTrap1434, SNMP trap enterprise 1461, agent-addr1462, generic-trap 1463, and specific-trap 1464 received from the agent 20 in the management range are described, respectively.
[0223]
VarBindList 1435 describes Variable-bindings 1470 of the received SNMP trap.
[0224]
FIG. 43 shows an outline of the SNMP trap reduction method.
[0225]
First, the environment setting file 180 is referred to (step 1500), and a loop is executed (step 1501) until an end request is received.
[0226]
Next, a buffer is secured (step 1502), loops only during the trap relay interval 450 (see FIG. 15) (step 1503), and an SNMP trap is received (step 1504).
[0227]
In order to check whether the received SNMP trap is from the agent 20 in the sub-manager management range, the IP address 520b and the index 520a are referred from the management range table 500 (step 1505).
[0228]
If the received SNMP trap is issued by the agent 20 in the sub-manager management range, the index 520a and the received SNMP trap are stored in the buffer (steps 1506 and 1507).
[0229]
A sub-manager extension trap is assembled from the contents of this buffer (step 1508), and a sub-manager extension trap is issued to the integrated manager 50 (step 1509). Thereafter, the buffer is released (step 1510).
[0230]
Although the details of the sub-manager 10 that is the main part of the present invention have been described above, according to the present embodiment, by referring to the periodic collection MIB and the real-time collection MIB that are the extended MIBs of the sub-manager 10 from the integrated manager 50. There are the following effects.
[0231]
(1) When referring to the regularly collected MIB
The sub-manager 10 periodically issues a ping (ICMP echo request packet) and an SNMP request packet to the IP nodes within the sub-manager management range, and holds the response result as a periodic collection MIB that is one of the sub-manager extension MIBs. By doing so, it is possible to immediately respond to the SNMP acquisition request from the integration manager 50.
[0232]
The periodic collection MIB has 1 property [index, IP address, host name, IP status, ping response time, SNMP implementation flag, IP router implementation flag] of the IP node in the sub-manager management range (managed object identifier / IP node). The network manager on the integrated manager 50 side refers to the periodic collection MIB of the sub-manager 10 in accordance with the usage. By doing so, the configuration information and status information of the sub-manager management range can be confirmed.
[0233]
Furthermore, the number of management packets between the integrated manager 50 and the sub-manager 10 can be reduced by the number of aggregations of the regularly collected MIBs.
[0234]
(2) When referring to the real-time collection MIB
In accordance with a reference request to the real-time collection MIB from the integrated manager 50 to the sub-manager 10, the management objects of each agent are collected and aggregated in real time and returned to the integrated manager 50. Therefore, fewer resources (CPU power, memory capacity) and The latest status of the sub-manager management range can be grasped with a small number of management packets. In addition, the time error between agents can be reduced.
[0235]
In addition, by managing the TCP connection information in the sub-manager management range as a real-time collection MIB, it is possible to specify an IP node and a service having a high traffic in the management range of the sub-manager 10 with few operations in the integrated manager 50. Furthermore, the number of management packets between the integrated manager 50 and the sub-manager 10 can be reduced as compared with the case where the sub-manager 10 does not exist.
[0236]
Furthermore, by issuing the sub-manager extended trap, the change of the sub-manager management range and the SNMP trap received from the agent can be transmitted to the integrated manager 50 efficiently.
[0237]
In the logical relationship diagram of FIG. 2, there are three layers from the agent to the integrated manager, but the present invention is not limited to this.
[0238]
【The invention's effect】
As described above, in the present invention, SNMP is used as a communication protocol between the agent and the sub-manager and between the sub-manager and the integrated manager, and the sub-manager is connected via the agent belonging to its own management range. Management objects in the management range are periodically collected, MIB collection information is created from the collected results, the collected MIB information is stored in the collection MIB database, and the collected information is used as a reference request from the integrated manager. Accordingly, since the integrated manager is notified in the MIB format, it is possible to hierarchically manage a large-scale communication network based on the SNMP of the IAB management standard with a sub-manager with a simple configuration.
[0239]
In addition, in response to a reference request from the integrated manager, multiple information from each agent managed by multiple identifiers is aggregated and notified to the integrated manager, so there is a small amount of management packets between the integrated manager and the sub-manager. Management information can be transmitted, and a large-scale communication network can be managed with low traffic and low cost. Furthermore, the load on the integrated manager can be reduced.
[0240]
Further, the network manager on the integrated manager side can confirm the configuration information and status information of the sub-manager management range by referring to the sub-manager periodic collection MIB according to the usage.
[0241]
Further, when management objects are collected and notified to the integrated manager in real time, the latest state of the sub-manager management range can be grasped with a small number of resources (CPU power and memory capacity) and a small number of management packets.
[0242]
In addition, by managing TCP connection information in the sub-manager management range as a real-time collection MIB, it is possible to specify an IP node and a service with high traffic in the management range of the sub-manager 10 with few operations in the integrated manager. It is done.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram showing an embodiment of a communication network management system in which an integrated manager, sub-managers, and agents are arranged.
FIG. 2 is a logical relationship diagram showing a logical relationship among the integrated manager, sub-manager, and agent in FIG.
FIG. 3 is a functional configuration diagram showing a detailed configuration of a sub-manager that is a main part of the present invention.
FIG. 4 is an explanatory diagram of a definition example (part 1) of a regularly collected MIB that is a sub-manager extended MIB;
FIG. 5 is an explanatory diagram of a definition example (part 2) of a periodic collection MIB that is a sub-manager extension MIB;
FIG. 6 is an explanatory diagram of a definition example (part 3) of a regularly collected MIB that is a sub-manager extended MIB;
FIG. 7 is an explanatory diagram showing a definition example (No. 1) of a real-time collection MIB that is a sub-manager extension MIB;
FIG. 8 is an explanatory diagram of a definition example (No. 2) of a real-time collection MIB that is a sub-manager extension MIB;
FIG. 9 is an explanatory diagram of a definition example (No. 3) of a real-time collection MIB that is a sub-manager extension MIB;
FIG. 10 is an explanatory diagram of a definition example of a sub-manager extended trap.
FIG. 11 is a diagram showing a correspondence table of managed objects to be converted from MIB-II to sub-manager extension MIB.
FIG. 12 is an explanatory diagram showing contents of smgIpNodeContext that is a sub-manager extension MIB;
FIG. 13 is an explanatory diagram showing the contents of smgSumTcpContext, which is a sub-manager extension MIB.
FIG. 14 is a diagram showing a correspondence table of regularly collected MIBs to be aggregated.
FIG. 15 is an explanatory diagram illustrating an example of an environment setting file.
FIG. 16 is an explanatory diagram illustrating an example of the contents of a management range table.
FIG. 17 is a schematic PAD diagram of a management range monitoring method (main).
FIG. 18 is a schematic PAD diagram of initial setting of a management range.
FIG. 19 is a schematic PAD diagram of management range monitoring;
FIG. 20 is a schematic PAD diagram of router determination.
FIG. 21 is a schematic PAD diagram of a ping process.
FIG. 22 is a schematic PAD diagram of tabulation processing.
FIG. 23 is a schematic PAD diagram for updating a management range;
FIG. 24 is a schematic PAD diagram of update processing.
FIG. 25 is a schematic PAD diagram of a distribution method in a communication control function.
FIG. 26 is a schematic PAD diagram of a distribution method in the sub-manager agent function.
FIG. 27 is an explanatory diagram showing an example of the contents of a regularly collected MIB value management table.
FIG. 28 is a schematic PAD diagram of a collection database management function.
FIG. 29 is an explanatory diagram showing a graph display example in the integrated manager of the total value which is a regularly collected MIB.
FIG. 30 is an explanatory diagram illustrating an example of a TCP connection targeted by an aggregation function;
FIG. 31 is an explanatory diagram showing MIB-II tcpConnState index and value formats;
FIG. 32 is an explanatory diagram showing an index and a value format of a smgSumTcpContext of a real-time collection MIB;
FIG. 33 is an explanatory diagram of conversion between tcpConnState of MIB-II and smgSumTcpContext of real-time collection MIB.
FIG. 34 is an explanatory diagram showing the order of indexes of a real-time collection MIB.
FIG. 35 is a schematic PAD diagram of a management range aggregation method (main).
FIG. 36 is a schematic PAD diagram of a management range aggregation method (get process);
FIG. 37 is a schematic PAD diagram of a management range aggregation method (get issue).
FIG. 38 is a schematic PAD diagram of a management range aggregation method (get-next process);
FIG. 39 is a schematic PAD diagram of a management range aggregation method (next index calculation);
FIG. 40 is a schematic PAD diagram of a management range aggregation method (get-next issuance).
FIG. 41 is a conversion diagram from an SNMP trap to a sub-manager extension trap.
FIG. 42 is a conversion diagram from an SNMP trap to a sub-manager extension trap.
FIG. 43 is a schematic PAD diagram of a method for reducing SNMP traps.
[Explanation of symbols]
10, 10a, 10b, 10c... Sub-manager, 20, 20a-1, 20a-2, 20b-1, 20b-2, 20c... Agent, 30a, 30c. ... Communication control function, 110 ... Management range monitoring function, 120 ... Collection database management function, 130 ... Self-agent function, 140 ... Sub-manager agent function, 150 ... Aggregation function, 160 ... Trap management function, 170 ... Collection MIB database, 180 ... environment setting file, 500 ... management range table.

Claims (10)

通信ネットワークの資源単位にその構成情報、状態情報等の管理オブジェクトを管理・制御する複数のエージェントと、予め定められたエージェント群単位に当該群のエージェントを介して通信ネットワークの管理オブジェクトの一部を管理・制御するサブマネージャと、このサブマネージャを介して通信ネットワーク全体の管理オブジェクトを管理・制御する統合マネージャとを備え、前記エージェントとサブマネージャ間、および前記サブマネージャと前記統合マネージャ間の通信プロトコルとしてSNMPを使用する階層型ネットワーク管理システムであって、前記サブマネージャ内に、自己の管理範囲に属するエージェントを介して同管理範囲の管理オブジェクトを定期的に収集し、その収集した結果からMIB形式の収集MIB情報を作成し、前記収集MIB情報を収集MIBデータベースに格納し、その収集情報を統合マネージャからの参照要求に応じて、MIB形式で統合マネージャに通知する定期収集手段を具備することを特徴とする階層型ネットワーク管理システム。A plurality of agents that manage and control management objects such as configuration information and status information for each resource unit of the communication network, and a part of the management objects of the communication network via the agent of the group for a predetermined agent group unit A sub-manager that manages and controls; and an integrated manager that manages and controls managed objects of the entire communication network via the sub-manager, and a communication protocol between the agent and the sub-manager, and between the sub-manager and the integrated manager As a hierarchical network management system using SNMP as a management method, the management object of the same management range is periodically collected in the sub-manager via an agent belonging to the management range of itself, and the MIB format is obtained from the collected result. Collection of MIB information And a periodic collection unit that stores the collected MIB information in a collected MIB database and notifies the integrated manager of the collected information in the MIB format in response to a reference request from the integrated manager. Network management system. 前記定期収集手段は、ICMPプロトコルを使用してエージェントが未実装又は未起動の管理オブジェクトも含めて定期的に収集することを特徴とする請求項1記載の階層型ネットワーク管理システム。2. The hierarchical network management system according to claim 1, wherein the periodic collection unit periodically collects management objects that are not installed or activated by an agent using the ICMP protocol . 前記定期収集手段は、前記統合マネージャから参照要求に対し、複数の識別子で管理している各エージェントに関する複数の情報を集約して統合マネージャに通知することを特徴とする請求項1記載の階層型ネットワーク管理システム。2. The hierarchical type according to claim 1, wherein the periodic collection unit aggregates a plurality of pieces of information about each agent managed by a plurality of identifiers in response to a reference request from the integrated manager and notifies the integrated manager. Network management system. 前記サブマネージャ内に、自己の管理範囲に存在するエージェントから受信したSNMPトラップを解析し、複数のSNMPトラップを単一のサブマネージャ拡張トラップとして前記統合マネージャに中継する手段を具備することを特徴とする請求項1記載の階層型ネットワーク管理システム。The sub-manager comprises means for analyzing an SNMP trap received from an agent existing in its own management range and relaying a plurality of SNMP traps as a single sub-manager extension trap to the integrated manager. The hierarchical network management system according to claim 1. 前記サブマネージャ内に、前記統合マネージャからの参照要求に対し、自己の管理範囲に属するエージェントの状態をリアルタイムに収集し、その収集情報を統合マネージャに通知するリアルタイム収集手段をさらに具備することを特徴とする請求項1記載の階層型ネットワーク管理システム。The sub-manager further comprises real-time collection means for collecting in real time the status of agents belonging to its own management range in response to a reference request from the integrated manager and notifying the integrated manager of the collected information. The hierarchical network management system according to claim 1. 前記リアルタイム収集手段は、前記定期収集手段が収集した管理オブジェクトを参照してリアルタイム収集対象を選択することを特徴とする請求項5記載の階層型ネットワーク管理システム。6. The hierarchical network management system according to claim 5, wherein the real-time collection unit selects a real-time collection target with reference to the management object collected by the periodic collection unit. 前記リアルタイム収集手段は、前記統合マネージャから参照要求に対し、複数の識別子で管理している各エージェントに関する複数の情報を集約して統合マネージャに通知することを特徴とする請求項5記載の階層型ネットワーク管理システム。6. The hierarchical type according to claim 5, wherein the real-time collection unit aggregates a plurality of pieces of information about each agent managed by a plurality of identifiers in response to a reference request from the integrated manager and notifies the integrated manager. Network management system. 前記定期収集手段は、前記収集MIB情報を個々の情報単位で収集MIBデータベースに格納し、前記統合マネージャからの参照要求に応じて収集MIB値を組立て管理オブジェクトにまとめて統合マネージャに通知することを特徴とする請求項1記載の階層型ネットワーク管理システム。The periodic collection means stores the collected MIB information in a collected MIB database in units of individual information, collects collected MIB values into assembly management objects according to a reference request from the integrated manager, and notifies the integrated manager. The hierarchical network management system according to claim 1, wherein: 前記自己の管理範囲に属するエージェントは、前記サブマネージャ内のエージェントを含み、前記リアルタイム収集手段は、当該サブマネージャに含まれるエージェントの状態を収集し、その収集情報を統合マネージャに通知することを特徴とする請求項5記載の階層型ネットワーク管理システム。The agent belonging to the self management range includes an agent in the sub-manager, and the real-time collection unit collects the state of the agent included in the sub-manager and notifies the integrated manager of the collected information. The hierarchical network management system according to claim 5. 前記サブマネージャは、管理範囲のIPノードの追加又は削除の収集MIBの値を構成する情報に変化が発生したときには、前記統合マネージャに対してIPノードの追加又は削除を通知することを特徴とする請求項1記載の階層型ネットワーク管理システム。The sub-manager notifies the integration manager of addition or deletion of an IP node when a change occurs in the information constituting the collection MIB value of the addition or deletion of IP nodes in the management range. The hierarchical network management system according to claim 1.
JP2001273077A 2001-09-10 2001-09-10 Hierarchical network management system Expired - Lifetime JP3877557B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001273077A JP3877557B2 (en) 2001-09-10 2001-09-10 Hierarchical network management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001273077A JP3877557B2 (en) 2001-09-10 2001-09-10 Hierarchical network management system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP13228694A Division JP3521955B2 (en) 1994-06-14 1994-06-14 Hierarchical network management system

Publications (2)

Publication Number Publication Date
JP2002140240A JP2002140240A (en) 2002-05-17
JP3877557B2 true JP3877557B2 (en) 2007-02-07

Family

ID=19098344

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001273077A Expired - Lifetime JP3877557B2 (en) 2001-09-10 2001-09-10 Hierarchical network management system

Country Status (1)

Country Link
JP (1) JP3877557B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10349005C5 (en) 2003-10-17 2013-08-22 Nec Europe Ltd. Method for monitoring a network
JP4474207B2 (en) 2004-06-10 2010-06-02 富士通株式会社 Network management system and network management method
JP5747615B2 (en) 2011-03-31 2015-07-15 日本電気株式会社 Communication system and communication method
JP6542538B2 (en) * 2015-02-06 2019-07-10 Necプラットフォームズ株式会社 Network monitoring system, monitoring device and monitoring method

Also Published As

Publication number Publication date
JP2002140240A (en) 2002-05-17

Similar Documents

Publication Publication Date Title
JP3521955B2 (en) Hierarchical network management system
US20020032769A1 (en) Network management method and system
US8549119B1 (en) Error handling for device management configuration and operational data retrieval commands
JPH0973423A (en) SNMP / OSI management gateway device
US20020165934A1 (en) Displaying a subset of network nodes based on discovered attributes
US10382252B2 (en) Filtering within device management protocol queries
US20050071457A1 (en) System and method of network fault monitoring
CN101242302A (en) A data synchronization method, device and system
US20060085532A1 (en) Remote management of communication devices
US20110161360A1 (en) Data retrieval in a network of tree structure
JP3877557B2 (en) Hierarchical network management system
CN100505643C (en) Network management system and its communication method
US6883024B2 (en) Method and apparatus for defining application scope and for ensuring finite growth of scaled distributed applications
CA2987316A1 (en) Local object instance discovery for metric collection on network elements
JP2004152320A (en) Network management system and network management method
EP4580142A1 (en) Audit-log for managing network devices
CN114584589A (en) A Realization Method for Rapid Scanning to Discover Resources and Rapid Monitoring
CN120186627A (en) Network management system and intent graph model generation method
EP1649637B1 (en) Apparatus and method for managing traps in a network
Zhang Design and implementation of test IP network intelligent monitoring system based on SNMP
KR100621596B1 (en) How to monitor network systems
Apostolopoulos et al. Temporal network management model: Concepts and implementation issues
CN111769996A (en) Equipment monitoring method applied to complex network environment
Wong Network monitoring fundamentals and standards
CN116319627B (en) Data acquisition method and device, storage medium and electronic device

Legal Events

Date Code Title Description
A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061031

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101110

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101110

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111110

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111110

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121110

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121110

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131110

Year of fee payment: 7

EXPY Cancellation because of completion of term