この節では、ポートアドレスが衝突する場合の Sun Management Center ソフトウェアの構成方法について説明します。表 9–3 の各 Sun Management Center コンポーネントのデフォルトポートの一覧を参照してください。
Sun Management Center のセットアップ時には、各デフォルトポートが使用中であるかどうかがチェックされます。デフォルトポートが使用中でない場合は、デフォルトポートが割り当てられます。ポートが使用中の場合は、別のポートを指定できます。どちらの場合も、ポートの割り当ては、 「SNMP の概要」に示されているように構成ファイルに保存されます。
Sun Management Center コンポーネントが使用するデフォルトポートは、システム上にすでにインストールされているほかのプロセスによって使用されている可能性があります。デフォルトのポート割り当てによって Sun Management Center をインストールすると、ポートの衝突が起きて Sun Management Center を起動できない場合があります。Sun Management Center のセットアップ時には、各コンポーネントのポートがチェックされ、代替ポートまたはデフォルトポートを割り当てるよう求めるメッセージが表示されます。
次の表は、Sun Management Center コンポーネントと各コンポーネントのデフォルトポートの一覧です。特定のポートが使用中であるかどうかをチェックする方法については、「特定のポートが使用中であるかどうかを確認する」を参照してください。
表 9–3 Sun Management Center のデフォルトポートアドレス
レイヤー |
コンポーネント |
デフォルトのポート番号 |
---|---|---|
エージェント |
161 |
|
サーバー |
162 |
|
サーバー |
163 |
|
サーバー |
164 |
|
サーバー |
165 |
|
サーバー |
プラットフォーム |
166 |
Advanced System Monitoring アドオン |
システムイベントと構成追跡コンポーネントcstservice |
167 |
サーバー |
エージェント情報をキャッシングするコンポーネント Metadata |
168 |
サーバー |
2099 |
|
サーバー |
5432 |
|
サーバー |
グループ化 |
5600 |
Tomcat |
Web サーバー |
8006 |
サーバー |
8080 |
|
サーバー |
8443 |
端末ウィンドウで、/bin/netstat -an | grep portnumber を入力します。ここで、portnumber は照会するポート番号です。次に例を示します。
# /bin/netstat -an | grep 8443 # |
そのポートが使用されていない場合、上記のようにコマンド行プロンプトだけが返されます。
ポートが予約されているか、あるいは使用中の場合は、そのポートのステータスが返されます。次に例を示します。
# /bin/netstat -an | grep 1161 # *.1161 Idle # /bin/netstat -an | grep 8080 # 172.16.0.0.8080 *.* 0 0 24576 0 LISTEN |
この例の 172.16.0.0 は、netstat コマンドを入力したマシンの IP アドレスです。
Sun Management Center ポートの構成には、es-config コマンドを使用します。
次に、es-config コマンドを使用して Sun Management Center のポート割り当てを再構成する手順例を示します。
Sun Management Center サーバーレイヤーマシンに root としてログインします。
未使用のポートを見つけます。
「特定のポートが使用中であるかどうかを確認する」を参照してください。
/opt/SUNWsymon/sbin/es-config -p agent を入力します。
es-config は、Sun Management Center プロセスをすべて停止します。プロセスの停止後、Sun Management Center コンポーネントに現在割り当てられているポート番号が表示されます。続いて、エージェントに割り当てられているポート番号が表示され、ポート番号の入力を求めるメッセージが表示されます。
# ./es-config -p agent Sun Management Center によって使用されているポート: 161,162,163,164,165,167,168,166,5600,2099,8080,8443. Sun Management Center の agent コンポーネントは現在、次のポートを使用しています: 161 RETURN キーを押すと現在の構成で続行します。 agent コンポーネントに使用するポート番号を入力してください [ 1100 - 65535 ]: |
割り当てるポート番号を入力するか、Return キーを押して、デフォルトのポート割り当て (161) を使用します。
Sun Management Center コンポーネントを起動するかどうか問い合わせがあります。
Sun Management Center コンポーネントを起動する場合は y、コンポーネントを起動しない場合は n と入力します。
Sun Management Center サーバーレイヤーマシンに root としてログインします。
未使用のポートを見つけます。
「特定のポートが使用中であるかどうかを確認する」を参照してください。
/opt/SUNWsymon/sbin/es-config -p rmi と入力します。
es-config は、Sun Management Center プロセスをすべて停止します。プロセスの停止後、Sun Management Center コンポーネントに現在割り当てられているポート番号が表示されます。続いて、サーバーに割り当てられているポート番号が表示され、ポート番号の入力を求めるメッセージが表示されます。次に例を示します。
# ./es-config -p rmi Sun Management Center によって使用されているポート: 161,162,163,164,165,167,168,166,5600,2099,8080,8443. Sun Management Center の server コンポーネントは現在、次のポートを使用しています: 2099 RETURN キーを押すと現在の構成で続行します。 rmi コンポーネントに使用するポート番号を入力してください [ 1100 - 65535 ]: |
割り当てるポート番号を入力するか、Return キーを押して、デフォルトのポート割り当てを使用します。
Sun Management Center コンポーネントを起動するかどうか問い合わせがあります。
Sun Management Center コンポーネントを起動する場合は y、コンポーネントを起動しない場合は n と入力します。
es-config コマンドの構文は次のとおりです。
es-config [-Adhmnqrox] [-y filename] [-p sunmc_component] [-c sunmc_component:channel] [-u usmuser] [-f filename] [-a option] [-F component:status] [[-P [component:MinPort:MaxPort] [-w webuser] [-M module [-z priv] [-k lauser |-l lauser | -s]]次の表は、es-config のパラメータの説明です。
表 9–4 es-config のオプション
オプション |
パラメータ |
説明 |
|
---|---|---|---|
-A |
すべてのポートを構成します。 |
||
-a |
option |
データベースを、アーカイブログモードかノーアーカイブログモードでセットアップします。有効な値は、enable と disable です。 |
|
-c |
sunmc_component:channel |
記録されているコンポーネントチャネルを有効または無効にします。チャネルを制御できる有効な Sun Management Center コンポーネントは、topology、cfgserver、event、cstservice、trap、metadata、agent、platform、および platform_instances です。有効なチャネルは、 debug、info、error、status、history、syslog、warning、eventhistory、trace、trap、audit、および attributeAudit です。 |
|
-d |
すべてのポートを 4.0 のデフォルト値に戻します。表 9–3 を参照してください。 |
||
-F |
component:status |
ファイアウォールサポートを有効にします。component の有効な値は server と console、status の有効な値は enable または disable です。 |
|
-f |
file |
-r、-u、および -o オプションとのみ併用します。指定されたファイルからシードとコミュニティー文字列を読み取り、esd コンポーネントをシードします。このファイルは次の形式です。
seed は再シードに使用するシード、string はコミュニティー文字列です。このファイルはスーパーユーザーの所有で、スーパーユーザーのみ読み取り/書き込みを許可するようにします。これは、不正なユーザーによってシードが読み取られる可能性があるためです。 |
|
-h |
es-config オプションの一覧を表示します。 |
||
-k |
lauser |
指定されたローカルアクセスユーザーを ACL リストから削除します。このオプションは、サービス管理機能 (SMF)、Module Configuration Propagation、および Solaris Container Manager モジュールに使用できます。 |
|
-L |
sunmc_component |
指定されたコンポーネントについてログに記録されるチャネルのリスト。チャネルを記録できる有効な Sun Management Center コンポーネントは、topology、cfgserver、event、cstservice、trap、metadata、agent、platform、および platform_instances です。 |
|
-l |
lauser |
ACL リストに 1 人または複数のローカルアクセスユーザーを追加します。このオプションは、サービス管理機能 (SMF)、Module Configuration Propagation、および Solaris Container Manager モジュールに使用できます。 |
|
-M |
module |
ローカルアクセスユーザーのモジュール名。-k、-l、-s のいずれかと組み合わせて使用します。
|
|
-m |
es-mcp-users 構成ファイルにユーザー名リストを加えることによってモジュール構成伝播を構成します。 |
||
-n |
ネットワークアドレス変換 (NAT) のサポートを有効にします。 |
||
-P |
component:MinPort:MaxPort |
プローブメカニズムが使用するポートの範囲を構成します。MaxPort は先頭のポート番号、MaxPort は最後のポート番号です。ポートの範囲は 20 以上でなければなりません (例: 1024:1124) 。-P に指定する最小ポート数は 20 です。これらのポートは、Sun Management Center サーバーとエージェント間の通信のために臨時のコマンドを実行する目的でプローブメカニズムによって使用されます。有効なポート番号は 1100 から 65535 です。 component に有効な値は、serverとconsoleです。 このオプションは次のいずれかの方法で使用できます。 -P MinPort:MaxPort: サーバーとエージェント間の通信用のポート範囲を構成します。 -P server:MinPort:MaxPort: サーバーとコンソール間の通信用のサーバーポート範囲を構成します。 -P console:MinPort:MaxPort: サーバーとコンソール間の通信用のコンソールポート範囲を構成します。 注 – ファイアウォールを介して Sun Management Center サーバーとエージェント間の通信をサポートするには、このポート範囲を構成する必要があります。 |
|
-p |
sunmc_component |
Sun Management Center コンポーネント component-name で使用されるようにポートを構成します。有効なコンポーネントは、topology、cfgserver、event、cstservice、trap、 metadata、rmi、agent、grouping、HTTP、HTTPS、platform、および platform_instances です。 |
|
-q |
esd コンポーネントを起動しないでスクリプトを終了します。デフォルトでは、スクリプトは、終了する前に esd コンポーネントの起動を試みます。 |
||
-r |
セキュリティーキーを再生成し、暗号化された SNMP 通信を有効または無効にする。詳細は、「SNMP Encryption (Privacy)」 in 『Sun Management Center 3.6.1 User’s Guide』を参照してください。 |
||
-s |
ローカルアクセスユーザーまたは ACL ユーザーを表示します。このオプションは、サービス管理機能 (SMF)、Module Configuration Propagation、および Solaris Container Manager モジュールに使用できます。 |
||
-u |
usmuser |
SNMPv3 エージェントの User Security Model (USM) ユーザーを作成または更新します。usmname USM テーブルに追加する SNMPv3 ユーザーの名前です。ユーザー名を入力して、Return キーを押すと、パスフレーズ (最小 8 文字) を入力して、確認入力するよう求められます。このパスフレーズは、SNMPv3 通信に必要なキーの生成に使用されます。 |
|
-w |
webuser |
指定されたユーザーを Web サーバーを起動 または停止するユーザーに設定または変更します。Sun Management Center サーバーは、Tomcat Web サーバーを起動または停止するデフォルトユーザーとして noaccess を使用します。 |
|
-x |
PRM データの保存パラメータを構成します。 |
||
-y |
file |
指定されたファイルから有効期限を読み取ります。-x オプションとの組み合わせでのみ使用します。 |
|
-z |
priv |
USM ユーザーのアクセス権のレベル。有効な値は、admin、operator、および general です。 |