(57)【特許請求の範囲】
【請求項１】
ネットワークを構成するネットワーク機器の構成定義を管理する方法をコンピュータに実行させるネットワーク管理プログラムであって、
前記ネットワーク機器の構成定義を設定するための雛形を雛型記憶手段に登録する雛形登録手順と、
新規サービス提供に伴って前記ネットワークにサーバリソースが追加された場合、当該新しいサービスを提供するためのサーバが接続されたスイッチを起点にして、他のネットワーク、他のスイッチ、非制御対象のネットワーク機器のいずれかが検出されるまで、前記構成定義を追加する必要があるネットワーク機器を検索するネットワーク機器検索手順と、
前記ネットワーク機器検索手順によって検索されたネットワーク機器に係る構成定義を前記雛型記憶手段から読み出して提示する雛形提示手順と、
前記雛形提示手順によって提示された前記雛形から受け付けた情報を用いて、前記ネットワーク機器の構成定義を追加する構成定義追加手順と、
をコンピュータに実行させることを特徴とするネットワーク管理プログラム。
【請求項２】
前記雛形登録手順は、所定の情報が変更可能に予め入力された雛型を前記雛型記憶手段に登録し、
前記雛形提示手順は、前記雛型記憶手段から前記所定の情報が変更可能に予め入力された雛型を提示することを特徴とする請求項１に記載のネットワーク管理プログラム。
【請求項３】
前記ネットワーク機器検索手順は、前記非制御対象のネットワーク機器を検出した場合は、当該ネットワーク機器の装置種別に基づいて、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検出することが許容されるかを判定し、許容される場合に、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検索することを特徴とする請求項１に記載のネットワーク管理プログラム。
【請求項４】
ネットワークを構成するネットワーク機器の構成定義を管理するネットワーク管理装置であって、
前記ネットワーク機器の構成定義を設定するための雛形を雛型記憶手段に登録する雛形登録手段と、
新規サービス提供に伴って前記ネットワークにサーバリソースが追加された場合、当該新しいサービスを提供するためのサーバが接続されたスイッチを起点にして、他のネットワーク、他のスイッチ、非制御対象のネットワーク機器のいずれかが検出されるまで、前記構成定義を追加する必要があるネットワーク機器を検索するネットワーク機器検索手段と、
前記ネットワーク機器検索手段によって検索されたネットワーク機器に係る構成定義を前記雛型記憶手段から読み出して提示する雛形提示手段と、
前記雛形提示手段によって提示された前記雛形から受け付けた情報を用いて、前記ネットワーク機器の構成定義を追加する構成定義追加手段と、
を備えたことを特徴とするネットワーク管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを構成するネットワーク機器の構成定義を管理する方法をコンピュータに実行させるネットワーク管理プログラムに関する。
【背景技術】
【０００２】
近年、ＩＴシステムでは、ビジネスの変化／成長に伴い、必要な時に必要なサーバリソースをネットワークに追加する必要があるが、サーバリソースの追加に際しては、システムのネットワークを構成するネットワーク機器（例えば、スイッチングハブ、ファイアウォール、サーバロードバランサ等）の構成定義（例えば、負荷分散の設定、フィルタリング処理の設定など）を追加する必要もなる。ここで、ＩＴシステムは、多数のネットワーク機器で構成されているため、設定変更を複数のネットワーク機器に対して行う必要があるとともに、各機器の設定内容の整合性が取れていなくてはならないため、人的ミスが発生しやすく、設定変更に時間がかかってしまうことから、ネットワークにサーバリソースが追加される場合に、必要となるネットワーク機器の構成定義の設定変更に対応するための技術が従来から実施されている。
【０００３】
例えば、特許文献１では、予め運用管理者によって設定された構成定義をベースにして、必要となるネットワーク機器の構成定義の設定変更に対応する技術が開示されている。具体的には、この従来技術は、既存サービスを提供するためのサーバリソースが追加される場合を想定したものであり、例えば、ロードバランサによってＷＥＢサーバへの負荷分散が行われているシステムに対して、既存サービス拡大に伴う新たなＷＥＢサーバを追加する場合に、既にロードバランサに設定されている負荷分散ポリシーに対して、新規追加されたＷＥＢサーバのＩＰアドレスなどを追加登録するというものである。
【０００４】
【特許文献１】特開２００４−２８９３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、新規サービス提供に伴ってサーバリソースが追加される場合に、ネットワーク機器の構成定義を的確かつ簡易に追加設定することが困難であるという課題がある。すなわち、上記の従来技術では、予め運用管理者によって設定された構成定義をベースにするものであるので、既存サービスを提供するためのサーバリソースが追加される場合にしか対応できず、新規サービス提供に伴ってサーバリソースが追加される場合には、管理者が手動で構成定義を設定せざるを得ず、設定変更の作業負担が大きく、人的ミスの可能性が高いことから、ネットワーク機器の構成定義を的確かつ簡易に追加設定することが困難である。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ネットワーク機器の構成定義を的確かつ簡易に追加設定することが可能なネットワーク機器の設定変更の作業負担を軽減し、人的ミスの可能性を低減することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、本願に係る発明は、ネットワークを構成するネットワーク機器の構成定義を管理する方法をコンピュータに実行させるネットワーク管理プログラムであって、前記ネットワーク機器の構成定義を設定するための雛形を雛型記憶手段に登録する雛形登録手順と、新規サービス提供に伴って前記ネットワークにサーバリソースが追加された場合、前記構成定義を追加する必要があるネットワーク機器を検索するネットワーク機器検索手順と、前記ネットワーク機器検索手順によって検索されたネットワーク機器に係る構成定義を前記雛型記憶手段から読み出して提示する雛形提示手順と、前記雛形提示手順によって提示された前記雛形から受け付けた情報を用いて、前記ネットワーク機器の構成定義を追加する構成定義追加手順と、をコンピュータに実行させることを特徴とする。
【０００８】
また、本願に係る発明は、上記の発明において、前記雛形登録手順は、所定の情報が変更可能に予め入力された雛型を前記雛型記憶手段に登録し、前記雛形提示手順は、前記雛型記憶手段から前記所定の情報が変更可能に予め入力された雛型を提示することを特徴とする。
【０００９】
また、本願に係る発明は、上記の発明において、前記ネットワーク機器検出手順は、前記新しいサービスを提供するためのサーバが接続されたスイッチを起点にして、他のネットワーク、他のスイッチ、非制御対象のネットワーク機器のいずれかが検出されるまで、前記構成定義を追加する必要があるネットワーク機器を検出することを特徴とする。
【００１０】
また、本願に係る発明は、上記の発明において、前記ネットワーク機器検出手順は、前記非制御対象のネットワーク機器を検出した場合は、当該ネットワーク機器の装置種別に基づいて、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検出することが許容されるかを判定し、許容される場合に、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検出することを特徴とする。
【００１１】
また、本願に係る発明は、ネットワークを構成するネットワーク機器の構成定義を管理するネットワーク管理装置であって、前記ネットワーク機器の構成定義を設定するための雛形を雛型記憶手段に登録する雛形登録手段と、新規サービス提供に伴って前記ネットワークにサーバリソースが追加された場合、前記構成定義を追加する必要があるネットワーク機器を検索するネットワーク機器検索手段と、前記ネットワーク機器検索手段によって検索されたネットワーク機器に係る構成定義を前記雛型記憶手段から読み出して提示する雛形提示手段と、前記雛形提示手段によって提示された前記雛形から受け付けた情報を用いて、前記ネットワーク機器の構成定義を追加する構成定義追加手段と、を備えたことを特徴とする。
【発明の効果】
【００１２】
本願に係る発明によれば、ネットワーク機器の構成定義を設定するための雛形を雛型記憶手段に登録し、新規サービス提供に伴ってネットワークにサーバリソースが追加された場合、構成定義を追加する必要があるネットワーク機器を検索し、検索されたネットワーク機器に係る構成定義を雛型記憶手段から読み出して提示し、提示された雛形から受け付けた情報を用いて、ネットワーク機器の構成定義を追加するので、雛形を用いてネットワーク機器の設定変更が行うことができ、ネットワーク機器の設定変更の作業負担を軽減し、人的ミスの可能性を低減することが可能である。
【００１３】
また、本願に係る発明によれば、所定の情報が変更可能に予め入力された雛型を雛型記憶手段に登録し、雛型記憶手段から所定の情報が変更可能に予め入力された雛型を提示するので、管理者の好みに詳細に応じた設定変更を行うことが可能である。
【００１４】
また、本願に係る発明によれば、新しいサービスを提供するためのサーバが接続されたスイッチを起点にして、他のネットワーク、他のスイッチ、非制御対象のネットワーク機器のいずれかが検出されるまで、構成定義を追加する必要があるネットワーク機器を検出するので、設定変更が必要なネットワーク機器を適切に検出することが可能である。
【００１５】
また、本願に係る発明によれば、非制御対象のネットワーク機器を検出した場合は、そのネットワーク機器の装置種別に基づいて、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検出することが許容されるかを判定し、許容される場合に、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検出するので、例えば、ファイアウォールが非制御対象として検出された場合は、その後ファイアウォールを手動で設定しても、ファイアウォールが手動で設定されるまでは、追加したサーバへの通信は行わなく問題はないため、検出処理を継続し、一方、サーバロードバランサが非制御対象として検出された場合は、検出処理を継続してしまうと、手動でサーバロードバランサを設定する前に、負荷分散対象として組み込まれていないサーバへの通信が発生する可能性が生じるため、検出処理を中止する結果、設定変更が必要なネットワーク機器を適切に検出することが可能である。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明に係るネットワーク管理装置の実施例を詳細に説明する。
【実施例１】
【００１７】
以下の実施例では、実施例１に係るネットワーク管理装置の概要および特徴、ネットワーク管理装置の構成および処理の流れを順に説明し、最後に実施例１による効果を説明する。
【００１８】
［実施例１に係るネットワーク管理装置の概要および特徴］
まず最初に、図１を用いて、実施例１に係るネットワーク管理装置の概要および特徴を説明する。図１は、実施例１に係るネットワーク管理装置の概要および特徴を説明するための図である。
【００１９】
実施例１のネットワーク管理装置１０では、ネットワークを構成するネットワーク機器の構成定義を管理する方法をコンピュータに実行させることを概要とする。そして、雛形を用いてネットワーク機器の設定変更が行うことができ、ネットワーク機器の設定変更の作業負担を軽減し、人的ミスの可能性を低減する点に主たる特徴がある。
【００２０】
この主たる特徴について具体的に説明すると、実施例１に係るネットワーク管理装置１０は、図１に示すように、ネットワークを構成するネットワーク機器（例えば、ＦＷ（ファイアウォール）２０、ＳＬＢ（サーバロードバランサ）３０、ＳＷ（スイッチングハブ）４０）と、サーバ５０（例えば、ウェブサーバ、アプリケーションサーバ、データベースサーバ）とに接続さている。そして、ネットワーク管理装置１０は、システムを構成するネットワーク機器の情報を保持するネットワーク機器データベース１４ａと、運用中のサービスとサーバの情報を保持するサービスデータベース１４ｂと、ネットワーク機器種別ごとのネットワーク機器の構成定義の雛形を保持する雛形データベース１４ｃとを備える。
【００２１】
このネットワーク管理装置１０は、サーバ５０を追加して新しいサービスを実施しようとする場合には（図１の（１）参照）、設定変更の対象となるネットワーク機器を検出する（図１の（２）参照）。具体的には、追加されたサーバ５０に接続されたＳＷ４０を起点にして、各通信方向（フロント、バック）に向かって、物理接続関係を辿り、インターネット、他のサーバまたは非制御対象のネットワーク機器に接続されているスイッチを検出するまで、ネットワーク機器を検出する。
【００２２】
続いて、ネットワーク管理装置１０は、変更対象として検出されたネットワーク機器に対応する複数の雛形を管理者に提示し（図１の（４）参照）、管理者によって選択された雛形をネットワーク機器の設定変更内容として決定する（図１の（５）参照）。具体的には、雛形データベース１４から対象となるネットワーク機器に対応する複数の雛形を取得し、その取得された複数の雛形を管理者に提示して選択させ、ネットワーク機器の設定変更内容として決定する。そして、決定された設定変更内容をネットワーク機器を設定する（図１の（６））。
【００２３】
このように、ネットワーク管理装置１０は、上記した主たる特徴のごとく、雛形を用いてネットワーク機器の設定変更が行うことができ、ネットワーク機器の設定変更の作業負担を軽減し、人的ミスの可能性を低減することが可能である。
【００２４】
［ネットワーク管理装置の構成］
次に、図２を用いて、図１に示したネットワーク管理装置１０の構成を説明する。図２は、実施例１に係るネットワーク管理装置１０の構成を示すブロック図である。同図に示すように、このネットワーク管理装置１０は、ネットワーク制御ＩＦ１１、サーバ制御ＩＦ１２、制御部１３、記憶部１４を備え、バスなどを介してＦＷ２０、ＳＬＢ３０、ＳＷ４０およびサーバ５０と接続される。以下にこれらの各部の処理を説明する。
【００２５】
このうち、ネットワーク制御ＩＦ１１は、接続されるＦＷ２０、ＳＬＢ３０およびＳＷ４０との間でやり取りする各種情報に関する通信を制御する手段であり、具体的には、ＦＷ２０、ＳＬＢ３０およびＳＷ４０との間でやり取りする各種情報に関する情報を制御する手段であり、具体的には、ＦＷ２０、ＳＬＢ３０およびＳＷ４０との間でネットワーク機器情報（例えば、ＶＬＡＮ―ＩＤなど）に関するデータの授受を制御する。
【００２６】
サーバ制御ＩＦ１２は、接続されるサーバ５０との間でやり取りする各種情報に関する通信を制御する手段であり、具体的には、サーバ５０との間でサーバ情報の送受信を行う。
【００２７】
記憶部１４は、制御部１３による各種処理に必要なデータおよびプログラムを格納する格納手段であり、特に本発明に密接に関連するものとしては、ネットワーク機器データベース１４ａ、サービスデータベース１４ｂおよび雛形データベース１４ｃを備える。なお、雛型データベース１４ｃは、特許請求の範囲に記載の「雛型記憶手段」に対応する。
【００２８】
このうち、ネットワーク機器データベース１４ａは、システムを構成するネットワーク機器の情報を保持するデータベースである。具体的には、ネットワーク機器データベース１４ａは、図１０および図１１に例示するように、制御可能なネットワーク機器を示す「制御対象機器リスト」と、ネットワーク機器に関する情報を示す「装置情報」と、ネットワーク機器ごとのの物理的な接続位置を示す「物理的構成」と、ネットワーク機器ごとの論理的な構成を示す「論理的構成」とを記憶する。
【００２９】
そして、ネットワーク機器データベース１４ａは、この「論理的構成」に記憶される各ネットワーク機器の構成定義情報（ＶＬＡＮ定義、ＦＷ定義、ＳＬＢ定義）から関係付ける構成定義情報は、それぞれＶＬＡＮ定義、ＦＷ定義、ＳＬＢ定義として関連付けて記憶する。
【００３０】
サービスデータベース１４ｂは、運用中のサービスとサーバの情報を保持するデータベースである。具体的には、サービスデータベース１４ｂは、図１２に例示するように、サービスに関する情報を示す「サービス情報」と、サーバに関する情報を示す「サーバ情報」と、一般に使用されるサービスに関する情報を示す「代表的なサービス情報」とを記憶する。
【００３１】
雛形データベース１４ｃは、ネットワーク機器の構成定義の雛形を保持するデータベースである。具体的には、図１３に例示するように、雛形データベース１４ｃは、ネットワーク機器種別ごとにネットワーク機器の構成定義の雛形を保持する。また、サービス情報受付部１３ｂによって記憶された新たに追加されるサービス情報、サーバ情報およびネットワーク情報に基づいたネットワーク機器の構成定義の雛型を記憶する。
【００３２】
制御部１３は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、データベース作成部１３ａ、サービス情報受付部１３ｂ、ネットワーク機器検出部１３ｃ、設定変更内容決定部１３ｄ、設定変更実施部１３ｅを備える。なお、サービス情報受付部１３ｂは、特許請求の範囲に記載の「雛型登録手段」に対応し、ネットワーク機器検出部１３ｃは、特許請求の範囲に記載の「ネットワーク検索手段」に対応し、設定変更内容決定部１３ｄは、特許請求の範囲に記載の「雛型提示手段」に対応し、設定変更実施部１３ｅは、特許請求の範囲に記載の「構成定義追加手段」に対応する。
【００３３】
このうち、データベース作成部１３ａは、ネットワーク機器データベース１４ａおよびサービスデータベース１４ｂにネットワーク機器およびサーバ３０に関する情報を登録する処理部である。具体的には、データベース作成部１３ａは、入力部１５から入力されたネットワーク機器の装置情報、物理的構成、論理的構成をネットワーク機器データベース１４ａに登録してネットワーク機器データベース１４ａを作成する。そして、その登録された各情報が正しいことをＳＮＭＰによるコマンドの実行により確認する。そして、データベース作成部１３ａは、入力部１５から入力されたサービス情報およびサーバ情報をサービスデータベース１４ｂに登録し、サービスデータベース１４ｂも作成する。
【００３４】
なお、データベース作成部１３ａは、ネットワーク管理装置１０が制御できない（サポートしていない）ネットワーク機器について、ＳＮＭＰ等で型名が判断できる機器は装置種別などを判定し登録するか、手動で登録させる。そして、データベース作成部１３ａは、非制御対象機器との物理的接続関係について、その正当性を十分に確認できないため、あくまでも参考情報という位置付けで処理する。
【００３５】
サービス情報受付部１３ｂは、追加しようとするサーバおよびその追加しようとするサーバの情報を受け付ける処理部であり、具体的には、サービス情報受付部１３ｂは、入力部１５から入力された追加しようとするサービス情報とサーバ情報とを受け付け、その受け付けられた情報に問題（すでに登録されているサーバの追加など）がないことを確認する。そして、サービス情報受付部１３ｂは、問題（新規サービスの追加）があれば、ネットワーク機器に関するネットワーク情報の入力を要求し、入力部１５からネットワークに関する情報を受け付ける。その後、サービス情報受付部１３ｂは、入力されたサービス情報、サーバ情報およびネットワーク情報を雛形データベース１３ｃに記憶させる。
【００３６】
ネットワーク機器検出部１３ｃは、設定変更対象となるネットワーク機器を検出する処理部であり、具体的には、サーバ５０に接続されたＳＷ４０を認識した後、その認識されたＳＷを用いて、ネットワーク機器データベース１４ａからサーバ５０が追加されたネットワーク機器を検出する。そして、ネットワーク機器検出部１３ｃは、サーバが追加されたＳＷ４０を起点に各通信方向（フロント、バック）にある機器を順に検索する。そして、ネットワーク機器検出部１３ｃは、ネットワーク機器を検出できなかった場合には、検索を終了する。
【００３７】
一方、ネットワーク機器検出部１３ｃは、ネットワーク機器が検出されたら、そのネットワーク機器に関する装置情報をネットワーク機器データベース１４ａから取得し、制御可能であるかを判断する。その判断の結果、検出されたネットワーク機器が制御可能であると判断した場合には、ネットワーク機器検出部１３ｃは、物理的接続関係から通信方向にある次のネットワーク機器を検出し、インターネットまたは他サーバ群が接続されているスイッチが検出されるまで検出を行い、インターネットまたは他サーバ群が接続されているスイッチ４０を検出したら、ネットワーク機器を検出する処理を終了する。一方、判断の結果、制御可能でないと判断した場合には、以下に説明する処理を行う。
【００３８】
かかるネットワーク機器検出部１３ｃは、検出されたネットワーク機器が制御可能でないと判断された後、そのネットワーク機器の装置種別がネットワーク機器データベース１４ａに登録されているかを検索し、登録されていない場合には、設定変更不可であることを出力部１６に出力する。一方、ネットワーク機器検出部１３ｃは、装置種別が登録されている場合には、制御不能機器の設定は以降の処理に影響するかを判断し、以降の処理に影響するのであれば、設定変更不可であることを出力部１６に出力する。また、ネットワーク機器検出部１３ｃは、以降の処理に影響しないのであれば、制御不能機器の存在、別途設定が必要であることを管理者へ通知して、設定変更の対象となるネットワーク機器を検出する処理を終了する。
【００３９】
例えば、新規サービスのサーバ追加時にＦＷ２０が非制御対象として検出された場合は、処理を継続しＳＬＢ３０およびＳＷ４０は自動設定し、その後ＦＷ２０を手動で（新規サービスのＩＰアドレス／ポート番号への通信を許可する）設定する（ＦＷを手動で設定するまでは，追加したサーバへの通信は行われないため）。一方、ＳＬＢ３０が非制御対象として検出された場合は、処理を継続しＦＷ２０を設定してしまうと、手動でＳＬＢ３０を設定する前に、負荷分散対象として組み込まれていないサーバ５０への通信が発生する可能性が生じるため問題があるので、設定変更負荷を管理者へ通知する。
【００４０】
設定変更内容決定部１３ｄは、ネットワーク機器の設定変更内容を決定する処理部であり、具体的には、ネットワーク機器検出部１３ｃによって、設定変更の対象となるネットワーク機器を検出する処理を終了した後に、サービスデータベース１４ｂを検索し、サーバ５０の追加先が新規サービスか既存サービスかを確認する。その結果、サーバ５０の追加先が新規サービスでない場合には、設定変更内容決定部１３ｄは、各機器に応じた変更内容が選択される。一方、サーバ５０の追加先が新規サービスである場合には、設定変更内容決定部１３ｄは、設定変更の対象となるネットワーク機器の設定変更には雛形が必要であるかを判定する。
【００４１】
そして、設定変更内容決定部１３ｄは、設定変更の対象となるネットワーク機器の設定変更には雛形が必要でないと判定した場合には、各機器に応じた変更内容が選択される。また、設定変更内容決定部１３ｄは、設定変更の対象となるネットワーク機器の設定変更には雛形が必要であると判定した場合には、図１３に例示するように、雛形データベース１４から対象となるネットワーク機器に対応する複数の雛形を取得し、その取得された複数の雛形を出力部１６に出力して、管理者に提示して、選択させる。そして、設定変更内容決定部１３ｄは、雛形または変更内容が選択された後、変更内容をネットワーク機器に入力可能な形式に変換する。
【００４２】
設定変更実施部１３ｅは、ネットワーク機器の設定変更を実施する処理部であり、具体的には、設定変更内容決定部１３ｄによって変更内容がネットワーク機器に入力可能な形式に変換された後、設定変更実施部１３ｅは、決定した内容をネットワーク機器に設定し変更する。そして、設定変更実施部１３ｅは、設定変更されたネットワーク機器の情報に基づいて、ネットワーク機器データベース１４ａ、サービスデータベース１４ｂを更新する。
【００４３】
［ネットワーク管理装置による処理］
次に、図３〜図９を用いて、実施例１に係るネットワーク管理装置１０による処理を説明する。図３は、実施例１に係るネットワーク管理装置１０の処理動作の全体を示すフローチャートであり、図４〜図９は、実施例１に係るネットワーク管理装置１０の処理動作の詳細を示すフローチャートである。
【００４４】
まず、図４を用いて、ネットワーク機器データベース１４ａおよびサービスデータベース１４ｂを作成する処理（ステップＳ１０１）を説明する。かかるネットワーク管理装置１０のデータベース作成部１３ａは、入力部１５から入力されたネットワーク機器の装置情報、物理的構成、論理的構成をネットワーク機器データベース１４ａに登録してネットワーク機器データベース１４ａを作成する（ステップＳ１０１０）。そして、その登録された各情報が正しいことをＳＮＭＰによるコマンドの実行により確認する。そして、データベース作成部１３ａは、入力部１５から入力されたサービス情報およびサーバ情報をサービスデータベース１４ｂに登録し、サービスデータベース１４ｂも作成する（ステップＳ１０１１）。
【００４５】
続いて、追加するサービスおよびサーバ情報を受け付ける処理（ステップＳ１０２）を説明する。まず、サービス情報受付部１３ｂは、入力部１５から入力された追加しようとするサービス情報とサーバ情報とを受け付け（ステップＳ１０２０）、その受け付けられた情報に問題（すでに登録されているサーバの追加など）がないことを確認する（ステップＳ１０２１）。そして、サービス情報受付部１３ｂは、問題（新規サービスの追加）があれば、（ステップＳ１０２２否定）、ネットワーク機器に関するネットワーク情報の入力を要求し、入力部１５からネットワークに関する情報を受け付ける（ステップＳ１０２３）。その後、サービス情報受付部１３ｂは、入力されたサービス情報、サーバ情報およびネットワーク情報を雛形データベース１４ｃに記憶させる。
【００４６】
続いて、サーバを追加する処理（ステップＳ１０３）を説明する。まず、図５に示すように、追加されるサーバ５０に各種設定（例えば、ソフトウェアインストール、ネットワーク設定など）を行い（ステップＳ１０３０）、サーバ５０をＳＷ４０に接続する（ステップＳ１０３１）。そして、ＳＷ４０は、ネットワーク機器検出部１３ｃへサーバの接続を行ったことを通知する（ステップＳ１０３２）。そして、その通知を受け取ったネットワーク機器検出部１３ｃは、サーバ５０に接続されたＳＷ４０を認識する（ステップＳ１０３３）。
【００４７】
続いて、図６を用いて、設定変更対象となるネットワーク機器を検出する処理（Ｓ１０４）を説明する。まず、ネットワーク機器検出部１３ｃは、サーバ５０に接続されたＳＷ４０を認識した後、その認識されたＳＷを用いて、ネットワーク機器データベース１４ａからサーバ５０が追加されたネットワーク機器を検出する（ステップＳ１０４０）。そして、ネットワーク機器検出部１３ｃは、サーバが追加されたＳＷ４０を起点に各通信方向（フロント、バック）にある機器を順に検索する（ステップＳ１０４１）。そして、ネットワーク機器検出部１３ｃは、ネットワーク機器を検出できなかった場合には（ステップＳ１０４２否定）、検索を終了する（ステップＳ１０４５）。
【００４８】
一方、ネットワーク機器検出部１３ｃは、ネットワーク機器が検出されたら（ステップＳ１０４２肯定）、そのネットワーク機器に関する装置情報をネットワーク機器データベース１４ａから取得し、制御可能であるかを判断する（ステップＳ１０４３）。その判断の結果、検出されたネットワーク機器が制御可能であると判断した場合には（ステップＳ１０４３肯定）、ネットワーク機器検出部１３ｃは、物理的接続関係から通信方向にある次のネットワーク機器を検出し、インターネットまたは他サーバ群が接続されているスイッチが検出されるまで検出を行い（ステップＳ１０４４）、インターネットまたは他サーバ群が接続されているスイッチ４０を検出したら（ステップＳ１０４４肯定）、ネットワーク機器を検出する処理を終了する（ステップＳ１０４５）。一方、判断の結果、制御可能でないと判断した場合には（ステップＳ１０４３否定）、以下に説明する処理（１）を行う（ステップＳ１０４６）。
【００４９】
かかる処理（１）について、図７を用いて説明する。ネットワーク機器検出部１３ｃは、検出されたネットワーク機器が制御可能でないと判断された後、そのネットワーク機器の装置種別がネットワーク機器データベース１４ａに登録されているかを検索し（ステップＳ１０４６ａ）、登録されていない場合には（ステップＳ１０４６ａ否定）、設定変更不可であることを出力部１６に出力する（ステップＳ１０４６ｃ）。一方、ネットワーク機器検出部１３ｃは、装置種別が登録されている場合には（ステップＳ１０４６ａ肯定）、制御不能機器の設定は以降の処理に影響するかを判断し（ステップＳ１０４６ｂ）、以降の処理に影響するのであれば（ステップＳ１０４６ｂ肯定）、設定変更不可であることを出力部１６に出力する（ステップＳ１０４６ｃ）。また、ネットワーク機器検出部１３ｃは、以降の処理に影響しないのであれば（ステップＳ１０４６ｂ否定）、制御不能機器の存在、別途設定が必要であることを管理者へ通知して（ステップＳ１０４６ｄ）、設定変更の対象となるネットワーク機器を検出する処理を終了する（ステップＳ１０４５）。
【００５０】
続いて、図８を用いて、ネットワーク機器の設定変更内容を決定する処理（Ｓ１０５）を説明する。設定変更の対象となるネットワーク機器を検出する処理を終了した後に（ステップＳ１０４５）、設定変更内容決定部１３ｄは、サービスデータベース１４ｂを検索し、サーバ５０の追加先が新規サービスか既存サービスかを確認する（ステップＳ１０５０）。その結果、サーバ５０の追加先が新規サービスでない場合には（ステップＳ１０５１否定）、設定変更内容決定部１３ｄは、各機器に応じた変更内容が選択される（ステップＳ１０５４）。一方、サーバ５０の追加先が新規サービスである場合には（ステップＳ１０５１肯定）、設定変更内容決定部１３ｄは、設定変更の対象となるネットワーク機器の設定変更には雛形が必要であるかを判定する（ステップＳ１０５２）。そして、設定変更内容決定部１３ｄは、設定変更の対象となるネットワーク機器の設定変更には雛形が必要でないと判定した場合には（ステップＳ１０５２否定）、各機器に応じた変更内容が選択される（ステップＳ１０５４）。
【００５１】
また、設定変更内容決定部１３ｄは、設定変更の対象となるネットワーク機器の設定変更には雛形が必要であると判定した場合には（ステップＳ１０５２肯定）、図１３に例示するように、雛形データベース１４から対象となるネットワーク機器に対応する複数の雛形を取得し、その取得された複数の雛形を出力部１６に出力して、管理者に提示して、選択させる（ステップＳ１０５３）。そして、設定変更内容決定部１３ｄは、雛形または変内容が選択された後（ステップＳ１０５３、ステップＳ１０５４）、変更内容をネットワーク機器に入力可能な形式に変換する（ステップＳ１０５５）。
【００５２】
続いて、図９を用いて、設定変更を実施する処理（ステップＳ１０６）を説明する。変更内容がネットワーク機器に入力可能な形式に変換された後、設定変更実施部１３ｅは、決定した内容をネットワーク機器に設定する（ステップＳ１０６０）。そして、設定変更実施部１３ｅは、ネットワーク機器データベース１４ａ、サービスデータベース１４ｂを更新する（ステップＳ１０６１）。
【００５３】
[実施例１の効果]
上述してきたように、ネットワーク管理装置１０は、ネットワーク機器の構成定義を設定するための雛形を雛型記憶手段に登録し、新規サービス提供に伴ってネットワークにサーバリソースが追加された場合、構成定義を追加する必要があるネットワーク機器を検索し、検索されたネットワーク機器に係る構成定義を雛型記憶手段から読み出して提示し、提示された雛形から受け付けた情報を用いて、ネットワーク機器の構成定義を追加するので、雛形を用いてネットワーク機器の設定変更が行うことができ、ネットワーク機器の設定変更の作業負担を軽減し、人的ミスの可能性を低減することが可能である。
【００５４】
また、実施例１によれば、利用者において選択が可能なように複数の雛型を雛型記憶手段に登録し、雛型記憶手段から複数の雛型を読み出して提示し、提示された複数の雛型のなかから所定の雛型を選択させた後に、その選択された雛型から受け付けた情報を用いて、ネットワーク機器の構成定義を追加するので、管理者が複数の雛形から任意に選択する結果、極端に悪い設定変更を行うことを防止し、かつ管理者の好みに応じた設定変更を行うことが可能である。
【００５５】
また、実施例１によれば、ネットワーク機器の種別、ネットワーク機器の接続位置、ネットワーク機器に接続されているポートの番号のいずれか一つまたは複数に対応付けて雛形を雛型記憶手段に登録し、ネットワーク機器の種別、ネットワーク機器の接続位置、ネットワーク機器に接続されているポートの番号のいずれか一つまたは複数に応じて、雛型記憶手段から対応する雛型を読み出して提示するので、設定変更すべきネットワーク機器に応じて、適切な設定変更が可能である。
【００５６】
また、実施例１によれば、新しいサービスを提供するためのサーバが接続されたスイッチを起点にして、他のネットワーク、他のスイッチ、非制御対象のネットワーク機器のいずれかが検出されるまで、構成定義を追加する必要があるネットワーク機器を検出するので、設定変更が必要なネットワーク機器を適切に検出することが可能である。
【００５７】
また、実施例１によれば、非制御対象のネットワーク機器を検出した場合は、そのネットワーク機器の装置種別に基づいて、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検出することが許容されるかを判定し、許容される場合に、他のネットワーク、他のスイッチのいずれかが検出されるまで継続して検出するので、例えば、ファイアウォールが非制御対象として検出された場合は、その後ファイアウォールを手動で設定しても、ファイアウォールが手動で設定されるまでは、追加したサーバへの通信は行わなく問題はないため、検出処理を継続し、一方、サーバロードバランサが非制御対象として検出された場合は、検出処理を継続してしまうと、手動でサーバロードバランサを設定する前に、負荷分散対象として組み込まれていないサーバへの通信が発生する可能性が生じるため、検出処理を中止する結果、設定変更が必要なネットワーク機器を適切に検出することが可能である。
【００５８】
また、実施例１によれば、非制御対象のネットワーク機器を検出した場合は、その旨を管理者に通知するので、後に手動で非制御対象のネットワーク機器を設定変更することが可能である。
【実施例２】
【００５９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例２として本発明に含まれる他の実施例を説明する。
【００６０】
（１）処理負荷判定
また、上記の実施例１では、複数の雛型を管理者に提示して、その複数の雛型から管理者に選択させる場合を説明したが、本発明はこれに限定されるものではなく、所定の情報が変更可能に予め入力された雛形を管理者に提示して、その所定の情報を管理者に変更させるようにしてもよい。
【００６１】
このように、新しいサービスを提供するためのサーバが接続されたスイッチを起点にして、他のネットワーク、他のスイッチ、非制御対象のネットワーク機器のいずれかが検出されるまで、構成定義を追加する必要があるネットワーク機器を検出するので、設定変更が必要なネットワーク機器を適切に検出することが可能である。
【００６２】
（２）自動
また、上記の実施例１では、雛形を管理者に提示し、管理者が提示した雛型を用いてネットワーク機器の設定変更をする場合を説明したが、本発明はこれに限定されるものではなく、雛形を用いて自動的にネットワーク機器の設定変更をするようにしてもよい。
【００６３】
（３）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、データベース作成部１３ａとサービス情報受付部１３ｂを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６４】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６５】
（４）プログラム
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図８を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１４は、ネットワーク管理装置を実行するコンピュータを示す図である。
【００６６】
同図に示すように、ネットワーク管理装置としてのコンピュータ６００は、ＨＤＤ６１０、ＲＡＭ６２０、ＲＯＭ６３０およびＣＰＵ６４０をバス６５０で接続して構成される。
【００６７】
そして、ＲＯＭ６３０には、上記の実施例と同様の機能を発揮するネットワーク管理装置、つまり、図１４に示すように、データベース作成プログラム６３１、サービス情報作成プログラム６３２、ネットワーク機器検出プログラム６３３、設定変更内容決定プログラム６３４および設定変更実施プログラム６３５が予め記憶されている。なお、プログラム６３１〜６３５については、図２に示したネットワーク管理装置の各構成要素と同様、適宜統合または分散してもよい。
【００６８】
そして、ＣＰＵ６４０が、これらのプログラム６３１〜６３５をＲＯＭ６３０から読み出して実行することで、図１４に示すように、各プログラム６３１〜６３５は、データベース作成プロセス６４１、サービス情報受付プロセス６４２、ネットワーク機器検出プロセス６４３、設定変更内容決定プロセス６４４および設定変更実施プロセス６４５として機能するようになる。各プロセス６４１〜６４５は、図２に示したデータベース作成部１３ａ、サービス情報受付部１３ｂ、ネットワーク機器検出部１３ｃ、設定変更内容決定部１３ｄ、設定変更実施部１３ｅにそれぞれ対応する。
【００６９】
また、ＨＤＤ６１０には、図１４に示すように、ネットワーク機器データテーブル６１１、サービスデータテーブル６１２および雛形データテーブル６１３が設けられる。なお、ネットワーク機器データテーブル６１１、サービスデータテーブル６１２および雛形データテーブル６１３は、図２に示したネットワーク機器データベース１４ａ、サービスデータベース１４ｂおよび雛形データベース１４ｃに対応する。そして、ＣＰＵ６４０は、ネットワーク機器データテーブル６１１、サービスデータテーブル６１２および雛形データテーブル６１３に対してデータを登録するとともに、ネットワーク機器データテーブル６１１、サービスデータテーブル６１２および雛形データテーブル６１３からネットワーク機器データ６２１、サービスデータ６２２および雛型データ６２３を読み出してＲＡＭ６２０に格納し、ＲＡＭ６２０に格納されたネットワーク機器データ６２１、サービスデータ６２２および雛型データ６２３に基づいて情報を管理する処理を実行する。
【産業上の利用可能性】
【００７０】
以上のように、本発明に係るネットワーク管理装置は、ネットワークを構成するネットワーク機器の構成定義を管理するのに有用であり、特に、雛形を用いてネットワーク機器の設定変更が行うことができ、ネットワーク機器の設定変更の作業負担を軽減し、人的ミスの可能性を低減するのに適する。
【図面の簡単な説明】
【００７１】
【図１】図１は、実施例１に係るネットワーク管理装置１０の概要および特徴を説明するための図である。
【図２】図２は、実施例１に係るネットワーク管理装置１０の構成を示すブロック図である。
【図３】図３は、実施例１に係るネットワーク管理装置１０の処理動作の全体を示すフローチャートである。
【図４】図４は、実施例１に係るネットワーク管理装置１０の処理動作の詳細を示すフローチャートである。
【図５】図５は、実施例１に係るネットワーク管理装置１０の処理動作の詳細を示すフローチャートである。
【図６】図６は、実施例１に係るネットワーク管理装置１０の処理動作の詳細を示すフローチャートである。
【図７】図７は、実施例１に係るネットワーク管理装置１０の処理動作の詳細を示すフローチャートである。
【図８】図８は、実施例１に係るネットワーク管理装置１０の処理動作の詳細を示すフローチャートである。
【図９】図９は、実施例１に係るネットワーク管理装置１０の処理動作の詳細を示すフローチャートである。
【図１０】図１０は、ネットワーク機器データベース１４ａを説明するための図である。
【図１１】図１１は、ネットワーク機器データベース１４ａを説明するための図である。
【図１２】図１２は、サービスデータベース１４ｂを説明するための図である。
【図１３】図１３は、雛型の例を説明するための図である。
【図１４】図１４は、ネットワーク管理装置を実行するコンピュータを示す図である。
【符号の説明】
【００７２】
１０  ネットワーク管理装置
１１  ネットワーク制御ＩＦ
１２  サーバ制御ＩＦ
１３  制御部
１３ａ  データベース作成部
１３ｂ  サービス情報受付部
１３ｃ  ネットワーク機器検出部
１３ｄ  設定変更内容決定部
１３ｅ  設定変更実施部
１４  記憶部
１４ａ  ネットワーク機器データベース
１４ｂ  サービスデータベース
１４ｃ  雛型データベース
１５  入力部
１５  出力部
【図１】
0004634467.tif 000002
【図２】
0004634467.tif 000003
【図３】
0004634467.tif 000004
【図４】
0004634467.tif 000005
【図５】
0004634467.tif 000006
【図６】
0004634467.tif 000007
【図７】
0004634467.tif 000008
【図８】
0004634467.tif 000009
【図９】
0004634467.tif 000010
【図１０】
0004634467.tif 000011
【図１１】
0004634467.tif 000012
【図１２】
0004634467.tif 000013
【図１３】
0004634467.tif 000014
【図１４】
0004634467.tif 000015