1 ." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. |
1 '\" t |
2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
2 .\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. |
3 ." |
3 .\" Title: jstatd |
4 ." This code is free software; you can redistribute it and/or modify it |
4 .\" Language: English |
5 ." under the terms of the GNU General Public License version 2 only, as |
5 .\" Date: 2013年11月21日 |
6 ." published by the Free Software Foundation. |
6 .\" SectDesc: モニタリング・ツール |
7 ." |
7 .\" Software: JDK 8 |
8 ." This code is distributed in the hope that it will be useful, but WITHOUT |
8 .\" Arch: 汎用 |
9 ." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
9 .\" |
10 ." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
10 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
11 ." version 2 for more details (a copy is included in the LICENSE file that |
11 .\" |
12 ." accompanied this code). |
12 .\" This code is free software; you can redistribute it and/or modify it |
13 ." |
13 .\" under the terms of the GNU General Public License version 2 only, as |
14 ." You should have received a copy of the GNU General Public License version |
14 .\" published by the Free Software Foundation. |
15 ." 2 along with this work; if not, write to the Free Software Foundation, |
15 .\" |
16 ." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
16 .\" This code is distributed in the hope that it will be useful, but WITHOUT |
17 ." |
17 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
18 ." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
18 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
19 ." or visit www.oracle.com if you need additional information or have any |
19 .\" version 2 for more details (a copy is included in the LICENSE file that |
20 ." questions. |
20 .\" accompanied this code). |
21 ." |
21 .\" |
22 .TH jstatd 1 "07 May 2011" |
22 .\" You should have received a copy of the GNU General Public License version |
23 |
23 .\" 2 along with this work; if not, write to the Free Software Foundation, |
24 .LP |
24 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
25 .SH "名前" |
25 .\" |
26 jstatd \- 仮想マシン jstat デーモン |
26 .\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
27 .LP |
27 .\" or visit www.oracle.com if you need additional information or have any |
28 .RS 3 |
28 .\" questions. |
29 .TP 2 |
29 .\" |
30 o |
30 .pl 99999 |
31 形式 |
31 .TH "jstatd" "1" "2013年11月21日" "JDK 8" "モニタリング・ツール" |
32 .TP 2 |
32 .\" ----------------------------------------------------------------- |
33 o |
33 .\" * Define some portability stuff |
34 パラメータ |
34 .\" ----------------------------------------------------------------- |
35 .TP 2 |
35 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
36 o |
36 .\" http://bugs.debian.org/507673 |
37 説明 |
37 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
38 .TP 2 |
38 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
39 o |
39 .ie \n(.g .ds Aq \(aq |
40 オプション |
40 .el .ds Aq ' |
41 .TP 2 |
41 .\" ----------------------------------------------------------------- |
42 o |
42 .\" * set default formatting |
43 セキュリティー |
43 .\" ----------------------------------------------------------------- |
44 .TP 2 |
44 .\" disable hyphenation |
45 o |
45 .nh |
46 リモートインタフェース |
46 .\" disable justification (adjust text to left margin only) |
47 .TP 2 |
47 .ad l |
48 o |
48 .\" ----------------------------------------------------------------- |
49 例 |
49 .\" * MAIN CONTENT STARTS HERE * |
50 .TP 2 |
50 .\" ----------------------------------------------------------------- |
51 o |
51 .SH "NAME" |
52 関連項目 |
52 jstatd \- Java仮想マシン(JVM)をモニターし、リモート・モニタリング・ツールがJVMに接続できるようにします。このコマンドは試験的なもので、サポートされていません。 |
53 .RE |
53 .SH "概要" |
54 |
54 .sp |
55 .LP |
55 .if n \{\ |
56 .SH "形式" |
56 .RS 4 |
57 .LP |
57 .\} |
58 .nf |
58 .nf |
59 \f3 |
59 \fIjstatd\fR [ \fIoptions\fR ] |
60 .fl |
60 .fi |
61 jstatd [ \fP\f4options\fP\f3 ]\fP |
61 .if n \{\ |
|
62 .RE |
|
63 .\} |
|
64 .PP |
|
65 \fIoptions\fR |
|
66 .RS 4 |
|
67 コマンドライン・オプション。オプションを参照してください。 |
|
68 .RE |
|
69 .SH "説明" |
|
70 .PP |
|
71 \fIjstatd\fRコマンドは、計測されたJava HotSpot VMの作成と終了をモニターし、ローカル・システム上で実行されているJVMに、リモート・モニタリング・ツールが接続できるようにするためのインタフェースを提供するRMIサーバー・アプリケーションです。 |
|
72 .PP |
|
73 \fIjstatd\fRサーバーでは、ローカル・ホストにRMIレジストリが必要になります。\fIjstatd\fRサーバーはデフォルト・ポートで、または\fI\-p\fR |
|
74 \fIport\fRオプションで指定したポートで、RMIレジストリに接続しようとします。RMIレジストリが見つからない場合、\fI\-p\fR |
|
75 \fIport\fRオプションで指定されたポート、または\fI\-p\fR |
|
76 \fIport\fRオプションが省略されている場合は、デフォルトRMIレジストリにバインドされた\fIjstatd\fRアプリケーション内に、1つのRMIレジストリが作成されます。内部RMIレジストリの作成は、\fI\-nr\fRオプションを指定することによって中止できます。 |
|
77 .SH "オプション" |
|
78 .PP |
|
79 \-nr |
|
80 .RS 4 |
|
81 既存のRMIレジストリが見つからない場合、\fIjstatd\fRプロセス内に内部RMIレジストリを作成しないようにします。 |
|
82 .RE |
|
83 .PP |
|
84 \-p \fIport\fR |
|
85 .RS 4 |
|
86 RMIレジストリがあると予想されるポート番号です。見つからない場合は、\fI\-nr\fRオプションが指定されていなければ作成されます。 |
|
87 .RE |
|
88 .PP |
|
89 \-n \fIrminame\fR |
|
90 .RS 4 |
|
91 RMIレジストリにおいて、リモートRMIオブジェクトがバインドされる名前です。デフォルト名は\fIJStatRemoteHost\fRです。複数の\fIjstatd\fRサーバーが同じホスト上で起動している場合、各サーバーのエクスポートしたRMIオブジェクトの名前は、このオプションを指定することによって、一意の名前にすることができます。ただし、このオプションを使用する場合、モニタリング・クライアントの\fIhostid\fRおよび\fIvmid\fR文字列に、その一意のサーバー名を含める必要があります。 |
|
92 .RE |
|
93 .PP |
|
94 \-J\fIoption\fR |
|
95 .RS 4 |
|
96 JVMに\fIoption\fRを渡します。optionには、Javaアプリケーション起動ツールのリファレンス・ページに記載されている\fIオプション\fRを1つ指定します。たとえば、\fI\-J\-Xms48m\fRと指定すると、スタートアップ・メモリーは48MBに設定されます。java(1)を参照してください。 |
|
97 .RE |
|
98 .SH "セキュリティ" |
|
99 .PP |
|
100 \fIjstatd\fRサーバーは、適切なネイティブ・アクセス権を持つJVMのみを監視できます。したがって、\fIjstatd\fRプロセスは、ターゲットJVMと同じユーザー資格で実行されている必要があります。UNIXベースのシステムにおけるrootユーザーなどの一部のユーザー資格は、システム上の任意のJVMによってエクスポートされたインストゥルメンテーションへのアクセス権を持っています。このような資格で実行されている\fIjstatd\fRプロセスは、システム上のすべてのJVMを監視できますが、セキュリティ上の別の問題が起こります。 |
|
101 .PP |
|
102 \fIjstatd\fRサーバーには、リモート・クライアントの認証機能がありません。そのため、\fIjstatd\fRサーバー・プロセスを実行すると、\fIjstatd\fRプロセスがアクセス権を持つすべてのJVMによるインストゥルメンテーションのエクスポートを、ネットワーク上のすべてのユーザーに公開することになります。この無防備な状態は、環境によっては望ましくない場合があるので、特に実稼働環境または安全でないネットワークでは、\fIjstatd\fRプロセスを起動する前に、ローカル・セキュリティ・ポリシーを検討する必要があります。 |
|
103 .PP |
|
104 \fIjstatd\fRサーバーは、他のセキュリティ・マネージャがインストールされていない場合には、\fIRMISecurityPolicy\fRのインスタンスをインストールします。そのため、セキュリティ・ポリシー・ファイルを指定する必要があります。ポリシー・ファイルは、http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/PolicyFiles\&.htmlにある |
|
105 「デフォルトのPolicyの実装とポリシー・ファイルの構文」に準拠している必要があります |
|
106 .PP |
|
107 次のポリシー・ファイルでは、セキュリティ例外を発生せずに\fIjstatd\fRサーバーを実行できます。このポリシーは、すべてのコード・ベースへのあらゆるアクセス権を認めるポリシーよりも自由度が低いですが、\fIjstatd\fRサーバーを実行するために最低限必要なアクセス権のみを認めるポリシーよりも自由度が高くなっています。 |
|
108 .sp |
|
109 .if n \{\ |
|
110 .RS 4 |
|
111 .\} |
|
112 .nf |
|
113 grant codebase "file:${java\&.home}/\&.\&./lib/tools\&.jar" { |
|
114 permission java\&.security\&.AllPermission; |
|
115 }; |
|
116 .fi |
|
117 .if n \{\ |
|
118 .RE |
|
119 .\} |
|
120 .PP |
|
121 このポリシー設定を使用するには、このテキストを\fIjstatd\&.all\&.policy\fRというファイルにコピーし、次のように\fIjstatd\fRサーバーを実行します。 |
|
122 .sp |
|
123 .if n \{\ |
|
124 .RS 4 |
|
125 .\} |
|
126 .nf |
|
127 jstatd \-J\-Djava\&.security\&.policy=jstatd\&.all\&.policy |
|
128 .fi |
|
129 .if n \{\ |
|
130 .RE |
|
131 .\} |
|
132 .PP |
|
133 より厳しいセキュリティを実施するサイトの場合、カスタム・ポリシー・ファイルを使用して、特定の信頼できるホストまたはネットワークにアクセスを制限することができます。ただし、このような方法は、IPアドレスの盗聴攻撃を受けやすくなります。セキュリティの問題について、カスタマイズしたポリシー・ファイルでも対処できない場合は、\fIjstatd\fRサーバーを実行せずに、\fIjstat\fRと\fIjps\fRツールをローカルで使用することが最も安全な方法になります。 |
|
134 .SH "リモート・インタフェース" |
|
135 .PP |
|
136 \fIjstatd\fRプロセスがエクスポートするインタフェースは、独自に開発したものであり変更される予定です。ユーザーおよび開発者は、このインタフェースへの書込みを行わないでください。 |
|
137 .SH "例" |
|
138 .PP |
|
139 次に、\fIjstatd\fRコマンドの例を示します。\fIjstatd\fRスクリプトによって、サーバーはバックグラウンドで自動的に起動します。 |
|
140 .SS "内部RMIレジストリ" |
|
141 .PP |
|
142 この例は、内部RMIレジストリを使用したホストによる\fIjstatd\fRセッションの起動を表しています。この例では、デフォルトのRMIレジストリ・ポート(ポート1099)には、他のサーバーはバインドされていないと想定しています。 |
|
143 .sp |
|
144 .if n \{\ |
|
145 .RS 4 |
|
146 .\} |
|
147 .nf |
|
148 jstatd \-J\-Djava\&.security\&.policy=all\&.policy |
|
149 .fi |
|
150 .if n \{\ |
|
151 .RE |
|
152 .\} |
|
153 .SS "外部RMIレジストリ" |
|
154 .PP |
|
155 この例は、外部RMIレジストリを使用した\fIjstatd\fRセッションの起動を表しています。 |
|
156 .sp |
|
157 .if n \{\ |
|
158 .RS 4 |
|
159 .\} |
|
160 .nf |
|
161 rmiregistry& |
|
162 jstatd \-J\-Djava\&.security\&.policy=all\&.policy |
|
163 .fi |
|
164 .if n \{\ |
|
165 .RE |
|
166 .\} |
|
167 .PP |
|
168 この例では、ポート2020の外部RMIレジストリを使用して\fIjstatd\fRセッションを起動します。 |
|
169 .sp |
|
170 .if n \{\ |
|
171 .RS 4 |
|
172 .\} |
|
173 .nf |
|
174 jrmiregistry 2020& |
|
175 jstatd \-J\-Djava\&.security\&.policy=all\&.policy \-p 2020 |
|
176 .fi |
|
177 .if n \{\ |
|
178 .RE |
|
179 .\} |
|
180 .PP |
|
181 この例では、ポート2020の外部RMIレジストリを使用して、\fIAlternateJstatdServerName\fRにバインドされている\fIjstatd\fRセッションを起動します。 |
|
182 .sp |
|
183 .if n \{\ |
|
184 .RS 4 |
|
185 .\} |
|
186 .nf |
|
187 rmiregistry 2020& |
|
188 jstatd \-J\-Djava\&.security\&.policy=all\&.policy \-p 2020 |
|
189 \-n AlternateJstatdServerName |
|
190 .fi |
|
191 .if n \{\ |
|
192 .RE |
|
193 .\} |
|
194 .SS "インプロセスRMIレジストリの作成の停止" |
|
195 .PP |
|
196 この例では、外部RMIレジストリがない場合に作成しない\fIjstatd\fRセッションを起動します。この例では、RMIレジストリがすでに実行されていると想定しています。RMIレジストリが実行されていない場合、エラー・メッセージが表示されます。 |
|
197 .sp |
|
198 .if n \{\ |
|
199 .RS 4 |
|
200 .\} |
|
201 .nf |
|
202 jstatd \-J\-Djava\&.security\&.policy=all\&.policy \-nr |
|
203 .fi |
|
204 .if n \{\ |
|
205 .RE |
|
206 .\} |
|
207 .SS "RMIロギングの有効化" |
|
208 .PP |
|
209 この例では、RMIロギング機能を有効化して\fIjstatd\fRセッションを起動します。この方法は、トラブルシューティングまたはサーバー活動のモニタリングに役立ちます。 |
|
210 .sp |
|
211 .if n \{\ |
|
212 .RS 4 |
|
213 .\} |
|
214 .nf |
|
215 jstatd \-J\-Djava\&.security\&.policy=all\&.policy |
|
216 \-J\-Djava\&.rmi\&.server\&.logCalls=true |
|
217 .fi |
|
218 .if n \{\ |
|
219 .RE |
|
220 .\} |
|
221 .SH "関連項目" |
|
222 .sp |
|
223 .RS 4 |
|
224 .ie n \{\ |
|
225 \h'-04'\(bu\h'+03'\c |
|
226 .\} |
|
227 .el \{\ |
|
228 .sp -1 |
|
229 .IP \(bu 2.3 |
|
230 .\} |
|
231 java(1) |
|
232 .RE |
|
233 .sp |
|
234 .RS 4 |
|
235 .ie n \{\ |
|
236 \h'-04'\(bu\h'+03'\c |
|
237 .\} |
|
238 .el \{\ |
|
239 .sp -1 |
|
240 .IP \(bu 2.3 |
|
241 .\} |
|
242 jps(1) |
|
243 .RE |
|
244 .sp |
|
245 .RS 4 |
|
246 .ie n \{\ |
|
247 \h'-04'\(bu\h'+03'\c |
|
248 .\} |
|
249 .el \{\ |
|
250 .sp -1 |
|
251 .IP \(bu 2.3 |
|
252 .\} |
|
253 jstat(1) |
|
254 .RE |
|
255 .sp |
|
256 .RS 4 |
|
257 .ie n \{\ |
|
258 \h'-04'\(bu\h'+03'\c |
|
259 .\} |
|
260 .el \{\ |
|
261 .sp -1 |
|
262 .IP \(bu 2.3 |
|
263 .\} |
|
264 rmiregistry(1) |
|
265 .RE |
62 .br |
266 .br |
63 \f3 |
267 'pl 8.5i |
64 .fl |
268 'bp |
65 \fP |
|
66 .fi |
|
67 |
|
68 .LP |
|
69 .SH "パラメータ" |
|
70 .LP |
|
71 .RS 3 |
|
72 .TP 3 |
|
73 options |
|
74 コマンド行オプション。オプションは任意の順序で指定できます。重複または矛盾するオプションがある場合、最後に指定したオプションが優先されます。 |
|
75 .RE |
|
76 |
|
77 .LP |
|
78 .SH " 説明" |
|
79 .LP |
|
80 .LP |
|
81 \f3jstatd\fP ツールは、計測された HotSpot Java 仮想マシン (JVM) の作成と終了を監視し、ローカルシステム上で実行している Java 仮想マシンに、リモート監視ツールが接続できるようにするためのインタフェースを提供する RMI サーバーアプリケーションです。 |
|
82 .LP |
|
83 .LP |
|
84 \f3jstatd\fP サーバーでは、ローカルホストに RMI レジストリが存在することが必要になります。\f3jstatd\fP サーバーは、デフォルトポートまたは \f2\-p port\fP オプションで指定されたポート上の RMI レジストリに接続しようとします。RMI レジストリが見つからない場合、\f2\-p port\fP オプションで指定されたポート、または \f2\-p port\fP が省略されている場合は、デフォルト RMI レジストリにバインドされた \f3jstatd\fP アプリケーション内に、1 つの RMI レジストリが作成されます。内部 RMI レジストリの作成は、\f2\-nr\fP オプションを指定することによって禁止することができます。 |
|
85 .LP |
|
86 .LP |
|
87 \f3注:\fP このユーティリティーはサポート対象外であり、将来の JDK のバージョンでは利用できなくなる可能性があります。現在、Windows 98 および Windows Me プラットフォームでは使用できません。 |
|
88 .LP |
|
89 .SH "オプション" |
|
90 .LP |
|
91 .LP |
|
92 \f3jstatd\fP コマンドは次のオプションをサポートしています。 |
|
93 .LP |
|
94 .RS 3 |
|
95 .TP 3 |
|
96 \-nr |
|
97 既存の RMI レジストリが見つからない場合、\f2jstatd\fP プロセス内に内部 RMI レジストリを作成しないようにします。 |
|
98 .TP 3 |
|
99 \-p\ port |
|
100 RMI レジストリがあると予想されるポート番号です。 見つからない場合は、\f2\-nr\fP が指定されていなければ作成されます。 |
|
101 .TP 3 |
|
102 \-n\ rminame |
|
103 RMI レジストリにおいて、リモート RMI オブジェクトがバインドされる名前です。デフォルト名は \f2JStatRemoteHost\fP です。複数の \f3jstatd\fP サーバーが同じホスト上で起動している場合、各サーバーのエクスポートした RMI オブジェクトの名前は、このオプションを指定することによって、一意の名前にすることができます。ただし、このオプションを使用する場合、監視クライアントの \f2hostid\fP および \f2vmid\fP 文字列に、その一意のサーバー名を含める必要があります。 |
|
104 .TP 3 |
|
105 \-Joption |
|
106 \f3javac\fP が呼び出す \f3java\fP 起動ツールに、\f2option\fP を渡します。たとえば、\f3\-J\-Xms48m\fP と指定すると、スタートアップメモリーは 48M バイトに設定されます。\f3\-J\fP を使って、Java で記述されたアプリケーションを実行する背後の VM にオプション渡すことは、よく行われています。 |
|
107 .RE |
|
108 |
|
109 .LP |
|
110 .SH "セキュリティー" |
|
111 .LP |
|
112 .LP |
|
113 \f3jstatd\fP サーバーは、有効なネイティブアクセス権を持つ JVM だけを監視できます。したがって、\f3jstatd\fP プロセスは、ターゲット JVM と同じユーザー資格で実行している必要があります。一部のユーザー資格は、UNIX(TM) ベースのシステムにおける \f2root\fP ユーザーのように、システム上の任意の JVM によってエクスポートされたインストゥルメンテーションへのアクセス権を持っています。このような資格で実行している \f3jstatd\fP プロセスは、システム上のすべての JVM を監視できますが、セキュリティー上の別の問題が起こります。 |
|
114 .LP |
|
115 .LP |
|
116 \f3jstatd\fP サーバーは、リモートクライアントの認証を一切与えません。そのため、\f3jstatd\fP サーバープロセスを実行すると、\f3jstatd\fP プロセスがアクセス権を持つすべての JVM によるインストゥルメンテーションのエクスポートを、ネットワーク上のすべてのユーザーに公開することになります。この無防備な状態は、環境的に望ましくない場合があります。 特に実稼働環境または安全でないネットワークでは、\f3jstatd\fP プロセスを起動する前に、ローカルセキュリティーポリシーを検討する必要があります。 |
|
117 .LP |
|
118 .LP |
|
119 \f3jstatd\fP サーバーは、他のセキュリティーマネージャーがインストールされていない場合には、RMISecurityPolicy のインスタンスをインストールします。 そのため、セキュリティーポリシーファイルを指定する必要があります。ポリシーファイルは、デフォルトポリシー実装の |
|
120 .na |
|
121 \f2ポリシーファイルの構文\fP @ |
|
122 .fi |
|
123 http://java.sun.com/javase/6/docs/technotes/guides/security/PolicyFiles.htmlに準拠する必要があります。 |
|
124 .LP |
|
125 .LP |
|
126 次のポリシーファイルの場合、\f3jstatd\fP サーバーは一切のセキュリティー例外を使用せずに実行できます。このポリシーは、すべてのコードベースへのあらゆるアクセス権を認めるポリシーよりも自由度は低いですが、\f3jstatd\fP サーバーを実行するために最低限必要なアクセス権しか認めないポリシーよりも自由度は高くなっています。 |
|
127 .LP |
|
128 .nf |
|
129 \f3 |
|
130 .fl |
|
131 grant codebase "file:${java.home}/../lib/tools.jar" {\fP |
|
132 .br |
|
133 \f3 |
|
134 .fl |
|
135 permission java.security.AllPermission;\fP |
|
136 .br |
|
137 \f3 |
|
138 .fl |
|
139 };\fP |
|
140 .br |
|
141 \f3 |
|
142 .fl |
|
143 \fP |
|
144 .fi |
|
145 |
|
146 .LP |
|
147 .LP |
|
148 このポリシーを使用するには、このテキストを \f2jstatd.all.policy\fP というファイルにコピーし、次のように \f3jstatd\fP サーバーを実行します。 |
|
149 .LP |
|
150 .nf |
|
151 \f3 |
|
152 .fl |
|
153 jstatd \-J\-Djava.security.policy=jstatd.all.policy\fP |
|
154 .br |
|
155 \f3 |
|
156 .fl |
|
157 \fP |
|
158 .fi |
|
159 |
|
160 .LP |
|
161 .LP |
|
162 より厳しいセキュリティーを実施するサイトの場合、カスタムポリシーファイルを使用して、特定の信頼できるホストまたはネットワークにアクセスを制限することができます。 ただし、このような方法は、IP アドレスの盗聴攻撃を受けやすくなります。セキュリティーの問題について、カスタマイズしたポリシーファイルでも対処できない場合は、\f3jstatd\fP サーバーを実行せずに、\f3jstat\fP と \f3jps\fP ツールをローカルで使用することがもっとも安全な方法になります。 |
|
163 .LP |
|
164 .SH "リモートインタフェース" |
|
165 .LP |
|
166 .LP |
|
167 \f3jstatd\fP プロセスがエクスポートするインタフェースは、独自に開発したものであり変更される予定です。ユーザーおよび開発者は、このインタフェースへの書き込みを行わないでください。 |
|
168 .LP |
|
169 .SH "例" |
|
170 .LP |
|
171 .LP |
|
172 次に \f3jstatd\fP を起動する例を紹介します。\f3jstatd\fP スクリプトによって、サーバーはバックグラウンドで自動的に起動します。 |
|
173 .LP |
|
174 .SS |
|
175 内部 RMI レジストリの使用 |
|
176 .LP |
|
177 .LP |
|
178 この例は、内部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。この例では、デフォルトの RMI レジストリポート (ポート 1099) には、他のサーバーはバインドされていないと想定しています。 |
|
179 .LP |
|
180 .nf |
|
181 \f3 |
|
182 .fl |
|
183 jstatd \-J\-Djava.security.policy=all.policy |
|
184 .fl |
|
185 \fP |
|
186 .fi |
|
187 |
|
188 .LP |
|
189 .SS |
|
190 外部 RMI レジストリの使用 |
|
191 .LP |
|
192 .LP |
|
193 この例は、外部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。 |
|
194 .LP |
|
195 .nf |
|
196 \f3 |
|
197 .fl |
|
198 rmiregistry& |
|
199 .fl |
|
200 jstatd \-J\-Djava.security.policy=all.policy |
|
201 .fl |
|
202 \fP |
|
203 .fi |
|
204 |
|
205 .LP |
|
206 .LP |
|
207 この例は、ポート 2020 の外部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。 |
|
208 .LP |
|
209 .nf |
|
210 \f3 |
|
211 .fl |
|
212 rmiregistry 2020& |
|
213 .fl |
|
214 jstatd \-J\-Djava.security.policy=all.policy \-p 2020 |
|
215 .fl |
|
216 \fP |
|
217 .fi |
|
218 |
|
219 .LP |
|
220 .LP |
|
221 この例は、AlternateJstatdServerName の名前にバインドされた、ポート 2020 の外部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。 |
|
222 .LP |
|
223 .nf |
|
224 \f3 |
|
225 .fl |
|
226 rmiregistry 2020& |
|
227 .fl |
|
228 jstatd \-J\-Djava.security.policy=all.policy \-p 2020 \-n AlternateJstatdServerName |
|
229 .fl |
|
230 \fP |
|
231 .fi |
|
232 |
|
233 .LP |
|
234 .SS |
|
235 インプロセス RMI レジストリの作成の禁止 |
|
236 .LP |
|
237 .LP |
|
238 この例は、RMI レジストリが見つからない場合に RMI レジストリを作成しない \f3jstatd\fP の起動を表しています。この例では、RMI レジストリがすでに実行していると想定しています。実行していない場合は、該当するエラーメッセージが表示されます。 |
|
239 .LP |
|
240 .nf |
|
241 \f3 |
|
242 .fl |
|
243 jstatd \-J\-Djava.security.policy=all.policy \-nr |
|
244 .fl |
|
245 \fP |
|
246 .fi |
|
247 |
|
248 .LP |
|
249 .SS |
|
250 RMI ログ機能の有効化 |
|
251 .LP |
|
252 .LP |
|
253 この例は、RMI ログ機能を有効にした \f3jstatd\fP の起動を表しています。この方法は、トラブルシューティングまたはサーバー活動の監視に役立ちます。 |
|
254 .LP |
|
255 .nf |
|
256 \f3 |
|
257 .fl |
|
258 jstatd \-J\-Djava.security.policy=all.policy \-J\-Djava.rmi.server.logCalls=true |
|
259 .fl |
|
260 \fP |
|
261 .fi |
|
262 |
|
263 .LP |
|
264 .SH "関連項目" |
|
265 .LP |
|
266 .RS 3 |
|
267 .TP 2 |
|
268 o |
|
269 「java(1) \- Java アプリケーション起動ツール」 |
|
270 .TP 2 |
|
271 o |
|
272 「jps(1) \- Java 仮想マシンプロセスステータスツール」 |
|
273 .TP 2 |
|
274 o |
|
275 「jstat(1) \- Java 仮想マシン統計データ監視ツール」 |
|
276 .TP 2 |
|
277 o |
|
278 「 |
|
279 .na |
|
280 \f2rmiregistry\fP @ |
|
281 .fi |
|
282 http://java.sun.com/javase/6/docs/technotes/tools/index.html#rmi \- Java リモートオブジェクトレジストリ」 |
|
283 .RE |
|
284 |
|
285 .LP |
|
286 |
|