5.3.1 ネットワーク構成の設定および変更手順
セットアップするときまたはネットワーク構成を変更したときの,Performance Managementの設定を変更する手順を説明します。
なお,コマンドについては,マニュアル「JP1/Performance Management リファレンス」の,コマンドについて説明している章を参照してください。また,PFM - ManagerとPFM - Web Console間,またはPFM - ManagerとPFM - AgentまたはPFM - RM間のファイアウォールを通過させるための設定および注意事項については,マニュアル「JP1/Performance Management リファレンス」の,付録に記載されているポート番号一覧を参照してください。
(1) PFM - Managerホスト,およびPFM - AgentまたはPFM - RMホストでの作業手順
(a) IPv6通信を設定する
Performance ManagementでIPv4通信だけでなく,IPv6通信を利用する場合に設定します。
ただし,PFM - ManagerとPFM - Web Console間はIPv4通信だけに対応しています。
IPv6通信を利用する場合は,IPv6通信を利用するPFM - Agent,PFM - RM,およびPFM - Managerでjpcconf ipv6 enableコマンドを設定する必要があります。
クラスタシステムの場合は,実行系および待機系のそれぞれで設定する必要があります。
一度コマンドを実行すると,次からは優先的にIPv6通信が利用されます。
-
IPv6通信を利用するPFM - Agent,PFM - RM,およびPFM - Managerでjpcconf ipv6 enableコマンドを実行する。
コマンドを実行する順番に制限はありません。
jpcconf ipv6 enableコマンドの詳細については,マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。
(b) IPアドレスを設定する
複数のLANに接続されたネットワーク環境でPerformance Managementを運用するときに使用するIPアドレスを指定したい場合は,IPアドレスを設定します。
IPアドレスを設定したい場合は,ホスト情報設定ファイル(jpchosts)の内容を直接編集します。
例えば,ホスト名がhostAでIPアドレスが20.108.41.1であるホストと,ホスト名がhostBでIPアドレスが20.108.41.2と20.108.41.3であるホストのIPアドレスを次のように設定します。
hostA 20.108.41.1 hostB 20.108.41.2, 20.108.41.3
IPアドレスが20.108.41.1であるホストに,エイリアス名aliasAを与える場合,次のように設定します。
aliasA 20.108.41.1
ホスト情報設定ファイル(jpchosts)の詳細については,マニュアル「JP1/Performance Management リファレンス」の,定義ファイルについて説明している章を参照してください。
- 補足
-
PFM - Managerホスト,およびPFM - AgentまたはPFM - RMホスト間で名前解決されていればネットワークの設定について問題はありません。ただし,運用時に混乱のないように,jpchostsファイルの定義を設定対象となるホストで統一することをお勧めします。
■ PFM - ManagerホストとPFM - AgentまたはPFM - RMホスト間で使用するIPアドレスについて
PFM - ManagerホストとPFM - AgentまたはPFM - RMホスト間の通信で使用するIPアドレスについて説明します。
• 送信側のサービスが使用するIPアドレス
- PFM - ManagerホストとPFM - AgentまたはPFM - RMホスト間の通信で使用する送信元のIPアドレス
-
Performance Managementでは送信元のIPアドレスを指定せずにconnect関数を実行し,コネクション要求します。この場合,OSの仕様に依存し,接続先に対応したIPアドレスがOSによって割り当てられます。一般に,接続先IPアドレスへパケットを送るときに使われるNICに対応したIPアドレスが割り当てられますが,詳細についてはOSのTCP/IP制御の仕様を確認してください。
- PFM - Managerホスト,およびPFM - AgentまたはPFM - RMホスト間の通信で使用する送信先のIPアドレス
-
PFM - Managerホスト,およびPFM - AgentまたはPFM - RMホスト間の通信では,以下の順番で送信先のIPアドレスを決定します。
- 送信先がStatus Serverサービス以外の場合
-
-
送信先のサービスが使用しているIPアドレス
-
jpchostsファイルに記載したIPアドレス
-
hostsファイルまたはDNS
-
- 送信先がStatus Serverサービスの場合
-
-
jpchostsファイルに記載したIPアドレス
-
hostsファイルまたはDNS
-
- 補足
-
Status Serverサービス以外のすべてのPerformance Managementのサービスは起動時にPFM - Managerにそれぞれのサービスが使用するIPアドレスを登録しています。
また,Status Serverサービス以外のすべてのPerformance Managementのサービスに対して通信する時にはPFM - Managerに登録されたIPアドレスを使用します。
• 受信側のサービスが使用するIPアドレス
Performance Managementのサービスが接続を受け付けるIPアドレスです。Performance Managementの通信の待ち受け処理では,ホストに割り当てられているすべてのIPアドレス宛てにきたデータを受信できます。複数のLANに接続されたネットワーク環境で,特定のIPアドレスだけを使用したい場合はjpchostsファイルに設定する必要があります。
それぞれのホストに存在するjpchostsファイルに自分自身のホスト名と使用したいIPアドレスを記載します。
- 例えば,ホスト名がhostAでIPアドレスが20.108.41.0と20.108.41.1のホストで,hostAで動作するPerformance Managementのサービスが使用するIPアドレスを20.108.41.1に設定したい場合hostAのjpchostsファイルに次のように設定します。
-
hostA 20.108.41.1
または
hostA 20.108.41.1, 20.108.41.0
このように,PFM - Managerホスト,およびPFM - AgentまたはPFM - RMホスト間の通信で使用する送信先IPアドレスを設定したい場合には,送信側だけでなく受信側でもjpchostsファイルの設定が必要です。
次に設定例を示します。
- 各ホストで使用したい送信先IPは次のとおりです。
-
PFM - Manager IP:C
PFM - Agent(A) IP:E
PFM - Agent(B) IP:G
- この場合,それぞれのホストのjpchostsファイルに次のように設定します。
-
- [PFM - Manager]
PFM - Manager IP:C IP:B PFM - Agent(A) IP:E IP:D PFM - Agent(B) IP:G IP:H
- [PFM - Agent(A)]
PFM - Manager IP:C IP:B PFM - Agent(A) IP:E IP:D PFM - Agent(B) IP:G IP:H
- [PFM - Agent(B)]
PFM - Manager IP:C IP:B PFM - Agent(A) IP:E IP:D PFM - Agent(B) IP:G IP:H
- 重要
-
-
jpchostsファイルから自ホストのIPアドレスを追加,変更,または削除した場合はサービスの再起動が必要です。
-
PFM - RMの監視対象ホストに対するIPアドレス解決には,jpchostsファイルに設定したIPアドレスは使用されません。PFM - RMの監視対象ホストに対するIPアドレス解決の詳細については,各PFM - RMのマニュアルを参照してください。
-
(c) ポート番号を設定する
PFM - ManagerとPFM - Web Console間,またはPFM - ManagerとPFM - AgentまたはPFM - RM間のファイアウォールを通過させたい場合など,Performance Managementシステムで使用するポート番号を固定して運用したい場合は,各サービスに対して固定のポート番号を設定してください。
各サービスに対して固定のポート番号を設定する場合や,一度設定したポート番号を変更する場合は,jpcconf port defineコマンドを使用します。PFM - Web Console側のポート番号は,初期設定ファイル(config.xml)で設定します。PFM - Web Consoleホストでconfig.xmlファイルを変更する手順については,マニュアル「JP1/Performance Management リファレンス」の,定義ファイルについて説明している章を参照してください。
- 重要
-
Master ManagerとCorrelatorのポート番号を固定したあとポート番号を変更する場合は,「5.3.16 ポート番号の設定変更手順」も参照してください。
ここでは,jpcconf port defineコマンドの実行手順を,対話形式の場合と非対話形式の場合に分けて説明します。jpcconf port defineコマンドの詳細については,マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。
また,ポート番号の設定の詳細については,マニュアル「JP1/Performance Management リファレンス」の付録の,ファイアウォールの通過方向について説明している個所を参照してください。
- 補足
-
Name Serverサービスに設定するポート番号については,Performance Managementシステム内の全ホストで同じ番号にする必要があります。
また,Status Serverサービスに設定するポート番号についても,Performance Managementシステム内の全ホストで同じ番号にする必要があります。
ほかのPerformance Managementのサービスについても運用での混乱を避けるため,Performance Managementシステム全体でポート番号とサービス名の対応を統一してください。
■ 対話形式で実行する場合
-
jpcconf port defineコマンドを実行する。
例えば,すべてのサービスに対してポート番号を固定値に設定する場合,次のようにコマンドを実行します。
jpcconf port define -key all
-
個々のサービスに対してポート番号を設定する。
jpcconf port defineコマンドを実行すると,現在設定されているポート番号またはデフォルトのポート番号が表示されます。
例えば,Name Serverサービスに対する,現在のポート番号が22285の場合,次のように表示されます。
Component[Name Server] ServiceID[PN1001] Port[22285] :
ポート番号をどのように設定したいかによって,操作が異なります。設定内容と操作を次の表に示します。システム内でポート番号が重複しないかぎり,jpcconf port defineコマンドで表示されるポート番号をそのまま使用してください。
設定内容
操作
表示されている番号を,サービス固定のポート番号としてそのまま使用する場合
リターンキーを押す。
ポート番号を,表示されている番号から変更する場合
1024〜65535の範囲内でポート番号を入力する。
ただし,現在システムで使用されているポート番号は指定できない。
ポート番号を固定しない場合
「0」を入力する。
ただし,次のサービスは,ポート番号を固定しないように設定することはできない。「0」を入力した場合は,デフォルト値が設定される。
-
Name Serverサービス
-
View Serverサービス(PFM - Web ConsoleとView Serverサービス間)
-
Status Serverサービス
注意
-
ポート番号設定時に,Performance Managementのプログラムおよびサービスが起動されている場合,サービスを停止してからjpcconf port defineコマンドを実行してください。ポート番号の設定が終わったあと,手動でサービスを起動してください。
-
jpcconf port defineコマンドの実行中に,Ctrl+Cキーで中断すると,ポート番号は正しく設定されません。jpcconf port defineコマンドを再実行して,ポート番号を設定し直してください。
-
-
再度,jpcconf port listコマンドを実行して,ポート番号が正しく設定されたかどうかを確認する。
例えば,すべてのサービスのポート番号を表示する場合,次のようにコマンドを実行します。
jpcconf port list -key all
Services欄またはPort欄に<error>と表示された場合は,正しく設定されていません。ポート番号を設定し直してください。エラーとなった場合,次の要因が考えられます。
-
ポート番号がservicesファイルに登録されていない。
-
servicesファイルに同じポート番号が重複して登録されている。
-
■ 非対話形式で実行する場合
-
jpcconf port defineコマンドで,定義ファイルのテンプレートを作成する。
例えば,すべてのサービスに対してポート番号を固定値に設定する場合,次のようにコマンドを実行します。
jpcconf port define -key all -template 定義ファイル名
対象となるすべてのサービスのラベルおよび値が記載された定義ファイルが出力されます。ラベルの値は,すでにポート番号が設定されているサービスの場合は設定済みのポート番号になり,ポート番号が設定されていないサービスの場合は0になります。
-
手順1で作成した定義ファイルのテンプレートを編集する。
設定したいポート番号に合わせてテンプレートの設定値を編集します。
定義ファイルの記述形式については,マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。
定義ファイルの記述例を次に示します。
[Common Definitions] Definition File Version=0001 [Common] Name Server=22285 Status Server=22350 OpenView=22292 [Manager] Master Manager=auto Master Store=auto Correlator =auto : [UNIX] Collector=0 Store=0 : [Oracle] [[oracle1]] Collector=0 Store=0
-
jpcconf port defineコマンドで,編集した定義ファイルを読み込ませる。
次のようにコマンドを実行します。-inputオプションには,手順2で編集した定義ファイルを指定します。
jpcconf port define -key all -input 定義ファイル名 -noquery
(d) PFM - Web ConsoleおよびJP1/SLMとの通信に使用するホスト名またはIPアドレスを設定する
PFM - ManagerとPFM - Web Consoleとの間は,TCP/IPを用いて通信します。これは,PFM - ManagerとPFM - Web Consoleが別ホストに存在する場合だけではなく,同一ホスト上に存在する場合も同様です。このため,Performance Managementを運用する場合は,PFM - ManagerホストとPFM - Web Consoleホストの双方で常に通信可能なホスト名またはIPアドレスを設定する必要があります※。設定を実施していない場合,PFM - Managerホスト名またはPFM - Web Consoleホスト名から,最初に解決されるIPアドレスが使用されます。
また,Performance ManagementとJP1/SLMを連携して運用する場合も同様に,PFM - ManagerホストとJP1/SLMホストの双方で常に通信可能なホスト名またはIPアドレスを設定する必要があります。設定を実施していない場合,PFM - Managerホスト名またはJP1/SLMホスト名から,最初に解決されるIPアドレスが使用されます。
- 注※
-
PFM - Managerに接続するPFM - Web Consoleが複数ある場合は,すべてのPFM - Web Consoleホストから通信できるホスト名またはIPアドレスを指定する必要があります。
例えば,次のような構成や運用を取る場合は,PFM - ManagerホストとPFM - Web Consoleホストの双方,またはPFM - ManagerホストとJP1/SLMホストの双方で常に通信可能なホスト名またはIPアドレスを設定する必要があります。
-
PFM - ManagerホストとPFM - Web Consoleホストの間,またはPFM - ManagerホストとJP1/SLMホストの間でIPアドレス変換(NAT)を使用している場合
-
PFM - Managerホストが業務用LANおよび監視用LANの2つのネットワークに接続され,Performance Managementは監視用LANでホスト間通信を実行する場合
-
ホストのメンテナンス作業の際に,一時的にNICからLANケーブルを抜く場合(この際,NICに割り当てられたIPアドレスが無効になることがあるため)
ホスト名またはIPアドレスの設定の詳細については,マニュアル「JP1/Performance Management リファレンス」の付録の,PFM - ManagerとPFM - Web ConsoleおよびJP1/SLMの通信で使用するホスト名の設定について説明している個所を参照してください。
(2) PFM - Web Consoleホストでの作業手順
PFM - Web Consoleホストでネットワークの設定および変更を実施するには,初期設定ファイル(config.xml)を編集します。
config.xmlファイルを編集する手順については,マニュアル「JP1/Performance Management リファレンス」の,定義ファイルについて説明している章を参照してください。