author | katleman |
Thu, 05 Jan 2012 08:42:37 -0800 | |
changeset 11376 | 075fe3928b7f |
parent 9566 | d7241af95355 |
child 23600 | d21826f6c789 |
permissions | -rw-r--r-- |
9566
d7241af95355
7043580: integrate man page translation drop 2 into jdk7
mfang
parents:
9352
diff
changeset
|
1 |
." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. |
2692 | 2 |
." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 |
." |
|
4 |
." This code is free software; you can redistribute it and/or modify it |
|
5 |
." under the terms of the GNU General Public License version 2 only, as |
|
6 |
." published by the Free Software Foundation. |
|
7 |
." |
|
8 |
." This code is distributed in the hope that it will be useful, but WITHOUT |
|
9 |
." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
10 |
." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
11 |
." version 2 for more details (a copy is included in the LICENSE file that |
|
12 |
." accompanied this code). |
|
13 |
." |
|
14 |
." You should have received a copy of the GNU General Public License version |
|
15 |
." 2 along with this work; if not, write to the Free Software Foundation, |
|
16 |
." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
17 |
." |
|
5506 | 18 |
." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 |
." or visit www.oracle.com if you need additional information or have any |
|
20 |
." questions. |
|
2692 | 21 |
." |
9566
d7241af95355
7043580: integrate man page translation drop 2 into jdk7
mfang
parents:
9352
diff
changeset
|
22 |
.TH jstatd 1 "07 May 2011" |
2 | 23 |
|
24 |
.LP |
|
9352 | 25 |
.SH "名前" |
26 |
jstatd \- 仮想マシン jstat デーモン |
|
2 | 27 |
.LP |
28 |
.RS 3 |
|
29 |
.TP 2 |
|
2692 | 30 |
o |
9352 | 31 |
形式 |
2692 | 32 |
.TP 2 |
33 |
o |
|
9352 | 34 |
パラメータ |
2692 | 35 |
.TP 2 |
36 |
o |
|
9352 | 37 |
説明 |
2 | 38 |
.TP 2 |
2692 | 39 |
o |
9352 | 40 |
オプション |
2692 | 41 |
.TP 2 |
42 |
o |
|
9352 | 43 |
セキュリティー |
2692 | 44 |
.TP 2 |
45 |
o |
|
9352 | 46 |
リモートインタフェース |
2692 | 47 |
.TP 2 |
48 |
o |
|
9352 | 49 |
例 |
2 | 50 |
.TP 2 |
2692 | 51 |
o |
9352 | 52 |
関連項目 |
2692 | 53 |
.RE |
54 |
||
55 |
.LP |
|
9352 | 56 |
.SH "形式" |
2692 | 57 |
.LP |
58 |
.nf |
|
59 |
\f3 |
|
60 |
.fl |
|
61 |
jstatd [ \fP\f4options\fP\f3 ]\fP |
|
62 |
.br |
|
63 |
\f3 |
|
64 |
.fl |
|
65 |
\fP |
|
66 |
.fi |
|
67 |
||
68 |
.LP |
|
9352 | 69 |
.SH "パラメータ" |
2692 | 70 |
.LP |
71 |
.RS 3 |
|
72 |
.TP 3 |
|
73 |
options |
|
9352 | 74 |
コマンド行オプション。オプションは任意の順序で指定できます。重複または矛盾するオプションがある場合、最後に指定したオプションが優先されます。 |
2692 | 75 |
.RE |
76 |
||
77 |
.LP |
|
9352 | 78 |
.SH " 説明" |
2692 | 79 |
.LP |
80 |
.LP |
|
9352 | 81 |
\f3jstatd\fP ツールは、計測された HotSpot Java 仮想マシン (JVM) の作成と終了を監視し、ローカルシステム上で実行している Java 仮想マシンに、リモート監視ツールが接続できるようにするためのインタフェースを提供する RMI サーバーアプリケーションです。 |
2692 | 82 |
.LP |
83 |
.LP |
|
9352 | 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 オプションを指定することによって禁止することができます。 |
2692 | 85 |
.LP |
86 |
.LP |
|
9352 | 87 |
\f3注:\fP このユーティリティーはサポート対象外であり、将来の JDK のバージョンでは利用できなくなる可能性があります。現在、Windows 98 および Windows Me プラットフォームでは使用できません。 |
2692 | 88 |
.LP |
9352 | 89 |
.SH "オプション" |
2692 | 90 |
.LP |
91 |
.LP |
|
9352 | 92 |
\f3jstatd\fP コマンドは次のオプションをサポートしています。 |
2692 | 93 |
.LP |
94 |
.RS 3 |
|
95 |
.TP 3 |
|
96 |
\-nr |
|
9352 | 97 |
既存の RMI レジストリが見つからない場合、\f2jstatd\fP プロセス内に内部 RMI レジストリを作成しないようにします。 |
2692 | 98 |
.TP 3 |
99 |
\-p\ port |
|
9352 | 100 |
RMI レジストリがあると予想されるポート番号です。 見つからない場合は、\f2\-nr\fP が指定されていなければ作成されます。 |
2692 | 101 |
.TP 3 |
102 |
\-n\ rminame |
|
9352 | 103 |
RMI レジストリにおいて、リモート RMI オブジェクトがバインドされる名前です。デフォルト名は \f2JStatRemoteHost\fP です。複数の \f3jstatd\fP サーバーが同じホスト上で起動している場合、各サーバーのエクスポートした RMI オブジェクトの名前は、このオプションを指定することによって、一意の名前にすることができます。ただし、このオプションを使用する場合、監視クライアントの \f2hostid\fP および \f2vmid\fP 文字列に、その一意のサーバー名を含める必要があります。 |
2692 | 104 |
.TP 3 |
105 |
\-Joption |
|
9352 | 106 |
\f3javac\fP が呼び出す \f3java\fP 起動ツールに、\f2option\fP を渡します。たとえば、\f3\-J\-Xms48m\fP と指定すると、スタートアップメモリーは 48M バイトに設定されます。\f3\-J\fP を使って、Java で記述されたアプリケーションを実行する背後の VM にオプション渡すことは、よく行われています。 |
2692 | 107 |
.RE |
108 |
||
109 |
.LP |
|
9352 | 110 |
.SH "セキュリティー" |
2692 | 111 |
.LP |
112 |
.LP |
|
9352 | 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 プロセスを起動する前に、ローカルセキュリティーポリシーを検討する必要があります。 |
|
2692 | 117 |
.LP |
118 |
.LP |
|
9352 | 119 |
\f3jstatd\fP サーバーは、他のセキュリティーマネージャーがインストールされていない場合には、RMISecurityPolicy のインスタンスをインストールします。 そのため、セキュリティーポリシーファイルを指定する必要があります。ポリシーファイルは、デフォルトポリシー実装の |
120 |
.na |
|
121 |
\f2ポリシーファイルの構文\fP @ |
|
122 |
.fi |
|
123 |
http://java.sun.com/javase/6/docs/technotes/guides/security/PolicyFiles.htmlに準拠する必要があります。 |
|
2692 | 124 |
.LP |
125 |
.LP |
|
9352 | 126 |
次のポリシーファイルの場合、\f3jstatd\fP サーバーは一切のセキュリティー例外を使用せずに実行できます。このポリシーは、すべてのコードベースへのあらゆるアクセス権を認めるポリシーよりも自由度は低いですが、\f3jstatd\fP サーバーを実行するために最低限必要なアクセス権しか認めないポリシーよりも自由度は高くなっています。 |
2692 | 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 |
|
9352 | 148 |
このポリシーを使用するには、このテキストを \f2jstatd.all.policy\fP というファイルにコピーし、次のように \f3jstatd\fP サーバーを実行します。 |
2692 | 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 |
|
9352 | 162 |
より厳しいセキュリティーを実施するサイトの場合、カスタムポリシーファイルを使用して、特定の信頼できるホストまたはネットワークにアクセスを制限することができます。 ただし、このような方法は、IP アドレスの盗聴攻撃を受けやすくなります。セキュリティーの問題について、カスタマイズしたポリシーファイルでも対処できない場合は、\f3jstatd\fP サーバーを実行せずに、\f3jstat\fP と \f3jps\fP ツールをローカルで使用することがもっとも安全な方法になります。 |
2692 | 163 |
.LP |
9352 | 164 |
.SH "リモートインタフェース" |
2692 | 165 |
.LP |
166 |
.LP |
|
9352 | 167 |
\f3jstatd\fP プロセスがエクスポートするインタフェースは、独自に開発したものであり変更される予定です。ユーザーおよび開発者は、このインタフェースへの書き込みを行わないでください。 |
2692 | 168 |
.LP |
9352 | 169 |
.SH "例" |
2692 | 170 |
.LP |
171 |
.LP |
|
9352 | 172 |
次に \f3jstatd\fP を起動する例を紹介します。\f3jstatd\fP スクリプトによって、サーバーはバックグラウンドで自動的に起動します。 |
2692 | 173 |
.LP |
174 |
.SS |
|
9352 | 175 |
内部 RMI レジストリの使用 |
2692 | 176 |
.LP |
177 |
.LP |
|
9352 | 178 |
この例は、内部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。この例では、デフォルトの RMI レジストリポート (ポート 1099) には、他のサーバーはバインドされていないと想定しています。 |
2692 | 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 |
|
9352 | 190 |
外部 RMI レジストリの使用 |
2692 | 191 |
.LP |
192 |
.LP |
|
9352 | 193 |
この例は、外部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。 |
2692 | 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 |
|
9352 | 207 |
この例は、ポート 2020 の外部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。 |
2692 | 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 |
|
9352 | 221 |
この例は、AlternateJstatdServerName の名前にバインドされた、ポート 2020 の外部 RMI レジストリを使用した \f3jstatd\fP の起動を表しています。 |
2692 | 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 |
|
9352 | 235 |
インプロセス RMI レジストリの作成の禁止 |
2692 | 236 |
.LP |
237 |
.LP |
|
9352 | 238 |
この例は、RMI レジストリが見つからない場合に RMI レジストリを作成しない \f3jstatd\fP の起動を表しています。この例では、RMI レジストリがすでに実行していると想定しています。実行していない場合は、該当するエラーメッセージが表示されます。 |
2692 | 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 |
|
9352 | 250 |
RMI ログ機能の有効化 |
2692 | 251 |
.LP |
252 |
.LP |
|
9352 | 253 |
この例は、RMI ログ機能を有効にした \f3jstatd\fP の起動を表しています。この方法は、トラブルシューティングまたはサーバー活動の監視に役立ちます。 |
2692 | 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 |
|
9352 | 264 |
.SH "関連項目" |
2692 | 265 |
.LP |
266 |
.RS 3 |
|
2 | 267 |
.TP 2 |
2692 | 268 |
o |
9352 | 269 |
「java(1) \- Java アプリケーション起動ツール」 |
2692 | 270 |
.TP 2 |
271 |
o |
|
9352 | 272 |
「jps(1) \- Java 仮想マシンプロセスステータスツール」 |
2692 | 273 |
.TP 2 |
274 |
o |
|
9352 | 275 |
「jstat(1) \- Java 仮想マシン統計データ監視ツール」 |
2692 | 276 |
.TP 2 |
277 |
o |
|
9352 | 278 |
「 |
2692 | 279 |
.na |
280 |
\f2rmiregistry\fP @ |
|
281 |
.fi |
|
9352 | 282 |
http://java.sun.com/javase/6/docs/technotes/tools/index.html#rmi \- Java リモートオブジェクトレジストリ」 |
2 | 283 |
.RE |
284 |
||
285 |
.LP |
|
286 |