8.2.1 adminagent.properties(運用管理エージェントプロパティファイル)
- 〈この項の構成〉
(1) 形式
J2SEのプロパティファイル形式です。
運用管理エージェントのプロパティファイルです。
Javaの仕様に従わない形式の場合,Management Serverの起動に失敗することがあります。
- (例)
-
不正なUnicodeエスケープシーケンスを含む場合("¥u"に続く文字列が適切なUnicode 16進数の値ではない)。
(2) ファイルの格納先
-
Windowsの場合
<Application Serverのインストールディレクトリ>\manager\config\
-
UNIXの場合
/opt/Cosminexus/manager/config/
(3) 機能
運用管理エージェント本体に関する設定をします。
(4) 設定できるキー
指定できるキーとデフォルト値を次に示します。なお「省略値」とは,キーの指定がない場合に仮定される値です。「VR」とは,キーが導入・変更されたアプリケーションサーバのバージョンです。
キー名称 |
内容 |
指定可能値 |
省略値 |
VR |
---|---|---|---|---|
サーバへのアクセスを許可するホスト名またはIPアドレスを指定します。 複数のアドレスを指定する場合はコンマ(,)で空白を入れずに区切ります。IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスを正規表現で指定した場合,利用可能なローカルIPアドレスのうちマッチするIPアドレスが使用されます。複数のIPアドレスがマッチした場合は,マッチしたすべてのIPアドレスが許可されます。 なお,IPアドレスを正規表現で指定する場合は,コンマ(,)で複数の値を指定することはできません。 |
指定できる値を次に示します。
|
なし |
05-05 |
|
運用管理エージェントとの通信で使用するホスト名またはIPアドレスを指定します。複数の物理ネットワークインタフェースを持つホスト,または一つの物理ネットワークインタフェースに対して複数の論理IPアドレスを割り当てているホストで運用管理エージェントを利用するとき,任意のIPアドレスを選択できます。 不正な値を指定した場合は,運用管理エージェントがエラー終了します。 IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合,利用可能なローカルIPアドレスのうちマッチするIPアドレスを採用します。※1 |
指定できる値を次に示します。
|
なし |
06-00 |
|
サーバ機能の使用するポート番号を指定します。 |
1〜65535の整数で指定します。 |
20295 |
05-05 |
|
アプリケーションサーバの系切り替え実行時に,待機系を停止するかどうかを設定します。 アプリケーションサーバの系切り替え実行時,待機系の論理サーバや運用管理エージェントが停止しなかった場合に,論理サーバと運用管理エージェントを停止します。
|
次のどちらかを指定します。
|
false |
07-10 |
|
運用管理エージェントの終了処理で論理サーバを停止するかどうかを指定します。
|
次のどちらかを指定します。
|
false |
06-50 |
|
J2EEサーバの強制停止時にスレッドダンプを出力するかどうかを指定します。この設定が有効な論理サーバはJ2EEサーバだけです。
|
次のどちらかを指定します。
|
false |
06-50 |
|
J2EEサーバの強制停止時にスレッドダンプを出力する設定にした場合に,スレッドダンプ出力の完了を確認する間隔を,1〜2147483647の整数(単位:秒)で指定します。 1〜2147483647以外が指定された場合,デフォルト値が設定されます。 |
1〜2147483647の整数で指定します。 |
1 |
06-50 |
|
J2EEサーバの起動/停止の設定で,「強制停止監視時間」を「監視しない」設定にしている場合の,スレッドダンプ/クラッシュダンプ/coreの出力待ち時間を-1〜2147483647の整数(単位:秒)で指定します。 -1を指定した場合,スレッドダンプ/クラッシュダンプ/coreの出力が終了するまで待機します。 -1〜2147483647以外を指定した場合,省略値が設定されます。 指定した時間が経過してもスレッドダンプ/クラッシュダンプ/coreの出力が終了しない場合は,J2EEサーバおよびSFOサーバは強制停止します。※2 |
-1〜2147483647の整数で指定します。 |
45 |
06-50 |
|
HTTP Serverを使用する場合に,HTTP Serverを起動するユーザが所属するグループ名を指定します。 省略した場合は,運用管理エージェントのグループ名で起動します。 このキーはUNIX用です。※3 |
グループ名 |
なし |
08-00 |
|
HTTP Serverを使用する場合に,HTTP Serverを起動するユーザ名を指定します。 省略した場合は,運用管理エージェントのユーザ名で起動します。 なお,このキーはUNIX用です。※3 |
ユーザ名 |
なし |
08-00 |
|
障害検知時コマンドの実行の際にWebサーバの内部トレースを採取するかどうかを指定します。
|
次のどちらかを指定します。
|
true |
07-00 |
|
adminagent.hws.watch.levelで2を指定したときのHTTP Serverの動作確認用HTTPメソッドを指定します。指定可能なメソッドは"HEAD"または"OPTIONS"のどちらかです。※4
ProxyPassディレクティブのパス名に"/"を指定した場合,すべてのURLはJ2EEサーバのWebコンテナにリダイレクトされてしまいます。したがって,ProxyPassディレクティブのパス名に"/"を指定する場合は,"OPTIONS"を指定し,URLアクセスを行わないことを推奨します。 |
次のどちらかを指定します。
|
HEAD※5 |
06-50 |
|
adminagent.hws.watch.methodで"HEAD"を指定したときの,HTTP Serverの動作確認用URLを指定します。指定されたURLにアクセスし,レスポンスが返るかどうかで判定するため,実際にアクセスできるURLを指定してください。なお,URLは"http"で始まる絶対パス,またはルートコンテキストからの相対パスで指定します。同一のホストに複数のWebサーバを構築する場合は相対パスで指定してください。 (指定例)
|
URL |
ルートコンテキスト(http://localhost:<ポート番号>/) |
06-00 |
|
J2EEサーバのコンソール出力情報をManagementServerを使用するEclipseプラグインで表示するかどうかを指定します。
adminagent.process.consolelog.enabledをtrueに設定する必要があります。 リソースを消費するため,ManagementServerを使用するEclipseプラグインを使用しない運用ではfalseに設定することを推奨します。 |
次のどちらかを指定します。
|
false |
07-10 |
|
J2EEサーバのコンソール出力情報をコンソールログに出力するかどうかを指定します。
adminagent.process.consolelog.enabledをtrueに設定する必要があります。 |
次のどちらかを指定します。
|
false |
07-10 |
|
障害検知時コマンドの実行の際にJ2EEサーバのスタックトレースを取得するかどうかを指定します。
|
次のどちらかを指定します。
|
true |
07-00 |
|
障害検知時コマンド実行の際にJ2EEサーバのスレッドダンプを収集するかどうかを指定します。
|
次のどちらかを指定します。
|
true |
06-50 |
|
使用するJP1/Baseのイベントサービスのイベントサーバ設定ファイル(conf)に指定した,portsキーのアドレスと同じ値を指定します。portsキーに複数のアドレスを指定している場合は,指定したアドレスのうちのどれか一つを指定します。なお,portsキーのアドレスに「0.0.0.0」(デフォルト値)を指定したイベントサービスを使用する場合は,このキーを省略するか,自マシンのホスト名またはlocalhostを指定します。 |
ホスト名またはIPv4ドット記法 |
localhost |
06-70 |
|
運用管理エージェントからJP1イベントを発行するかどうかを指定します。
|
次のどちらかを指定します。
|
false |
06-70 |
|
ログファイル面数を1〜16の整数で指定します。 |
1〜16の整数で指定します。 |
4 |
05-05 |
|
ログファイル一つ当たりの上限サイズ(単位:バイト)を,65536〜2147483647の数値で指定します。 |
65536〜2147483647の整数で指定します。 |
65536 |
05-05 |
|
ログ出力レベルを-1〜1000の整数で指定します。
|
-1〜1000の整数で指定します。 |
0 |
05-05 |
|
論理サーバ情報ファイルの出力先ディレクトリを指定します。指定したディレクトリが存在しない場合は作成します。 運用管理エージェント再起動後に,停止前に管理していた論理サーバを再び管理下に置き,操作できるようにするための情報です。論理サーバの起動中に作成され,論理サーバの停止後に削除されます。 |
ディレクトリ名(絶対パス) |
<Managerインストールディレクトリ>/spool/lsinfo |
06-50 |
|
保守ログのファイル面数を1〜16の整数で指定します。 |
1〜16の整数で指定します。 |
4 |
06-70 |
|
保守ログのファイル一つ当たりの上限サイズ(単位:バイト)を,65536〜2147483647の整数で指定します。 |
65536〜2147483647の整数で指定します。 |
16777216 |
06-70 |
|
性能解析トレースファイルが一時的に出力されるディレクトリパス名を,文字列で指定します。指定したディレクトリがない場合,指定したディレクトリが作成されます。
|
ディレクトリ名(絶対パス) |
<Application Serverのインストールディレクトリ>/manager/tmp/ |
09-50 |
|
運用管理エージェントが起動したプロセスのコンソール出力情報を取得するかどうかを指定します。ただし,ManagementServerを使用するEclipseプラグインを使用する場合はtrueを指定する必要があります。
|
次のどちらかを指定します。
|
true |
07-00 |
|
運用管理エージェントが起動したプロセスのコンソール出力情報を,Management Serverにイベント通知する際の,イベントキューのサイズを設定します。 キューがいっぱいになった場合は,古いイベントから破棄されます。 このプロパティは,デフォルト値が推奨のため,設定を変更しないでください。 |
1024〜2147483647の整数で指定します。 |
1024 |
07-00 |
|
運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイル面数を,1〜16の整数で指定します。 |
1〜16の整数で指定します。 |
4 |
07-00 |
|
運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイル一つ当たりの上限サイズ(単位:バイト)を,65536〜2147483647の整数で指定します。 |
65536〜2147483647の整数で指定します。 |
65536 |
07-00 |
|
運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイルをローテーションする時刻を,000000〜235959のHHMMSS形式で指定します。ただし,このプロパティで設定した時刻に達する前に,ログファイルのサイズが上限に達した場合,その時点でログファイルをローテーションします。 指定がない場合は,ログサイズだけでローションします。 |
000000〜235959のHHMMSS形式で指定します。 |
なし |
09-00 |
|
運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイルのローテーション方式を指定します。
|
次のどちらかを指定します。
|
WRAP |
09-00 |
|
運用管理エージェントが行うRMI処理での保守ログのファイル面数を数値で指定します。 |
1〜16の整数で指定します。 |
8 |
07-60 |
|
運用管理エージェントが行うRMI処理での保守ログのファイル一つ当たりの上限サイズを数値で指定します。 |
65536〜2147483647の整数で指定します。 |
16777216 |
07-60 |
|
運用管理エージェントが行うRMI処理での保守ログの出力レベルを文字列で指定します。
|
次のどれかを指定します。
|
FINER |
07-60 |
|
二次資料として収集する,論理サーバごとのsnapshotログファイル数を,-2147483648〜2147483647の数値で指定します。指定されたファイル数を超えた場合,作成時刻の古い順にログファイルは削除されます。また,0以下の値を指定した場合,ログファイルは削除されません。 |
-2147483648〜2147483647の整数で指定します。 |
10 |
06-50 |
|
snapshotログの出力先ディレクトリを,文字列で指定します。指定したディレクトリがない場合は作成します。 |
ディレクトリ名(絶対パス) |
<manager.cfgのcom.cosminexus.manager.log.dir>/snapshot/ |
06-00 |
|
一次資料として収集する,論理サーバごとのsnapshotログファイル数を,-2147483648〜2147483647の数値で指定します。指定されたファイル数を超えた場合,作成時刻の古い順にログファイルは削除されます。また,0以下の値を指定した場合,ログファイルは削除されません。 |
-2147483648〜2147483647の整数で指定します。 |
10 |
06-00 |
|
障害検知時コマンド実行の際に性能解析トレースファイルを収集するかどうかを指定します。
|
次のどちらかを指定します。
|
true |
06-50 |
|
ユーザ定義サーバのコンソール出力情報をコンソールログに出力するかどうかを指定します。
adminagent.process.consolelog.enabledをtrueに設定する必要があります。 |
次のどちらかを指定します。
|
false |
07-10 |
|
論理サーバの動作確認で,タイムアウトの発生をリトライ対象とするかどうかを指定します。
|
次のどちらかを指定します。
|
|
06-70 |
|
障害検知時コマンドを絶対パスで指定します。ファイルセパレータは「/」を使用します。障害が発生した論理サーバの種別に応じてコマンドを変えることができます。<サーバ種別>※6に指定できる値以外の値を指定した場合は,無効になります。
|
コマンド名(絶対パス) |
なし |
06-50 |
|
論理サーバの動作確認間隔(単位:秒)を1〜86400の整数で指定します。 不正な値が指定された場合は,デフォルト値が設定されます。 なお,サーバ種別がユーザサーバの場合,論理ユーザサーバ定義ファイルまたは簡易構築定義ファイルで指定したwatch-intervalの値が有効になります。論理サーバの停止機能で設定する停止・強制停止監視時間は,このプロパティに指定した値よりも大きい値を指定する必要があります。指定した値よりも小さい値を指定した場合は停止・強制停止に失敗するおそれがあります。 |
1〜86400の整数で指定します。 |
10 |
06-00 |
|
論理サーバの動作確認レベルを指定します。指定できる値は,1または2です。
|
1または2を指定します。 |
|
06-00 |
|
論理サーバの動作確認で,動作確認処理に失敗した場合にリトライする回数を0〜86400の整数で指定します。リトライ回数を設定することで,一時的な動作確認の失敗を許容できます。 リトライする間隔は,adminagent.<サーバ種別>.watch.intervalで指定します。0を指定した場合,動作確認処理に失敗すると,リトライしないで異常発生とみなされます。 動作確認処理に失敗し,リトライする場合はKEOS21033-W,またはKEOS21034-Wが運用管理エージェントのログに出力されます。 動作確認処理に失敗し,リトライしない場合,またはリトライ回数が指定回数を超えた場合はKEOS20511-E,またはKEOS21035-Eが運用管理エージェントのログに出力され,Management Serverに異常が通知されます。 |
0〜86400の整数で指定します。 |
1 |
06-70 |
|
論理サーバの起動で,起動コマンドを実行してから動作確認を開始するまでの時間(単位:秒)を0〜86400の整数で指定します。 論理サーバを起動した際の論理サーバのログ(J2EEサーバの場合,cjmessage?.logのKDJE30028-I)から実際に起動に掛かる所要時間を求め,その時間から数秒短い時間をこのプロパティに指定しておくことで,起動前に出力される不要なログ出力を減らし,論理サーバの起動完了をManagement Serverに迅速に通知できます。 論理サーバの起動/停止機能で設定する起動監視時間は,このプロパティに指定した値よりも大きい値を指定する必要があります。指定した値よりも小さい値を指定した場合は起動に失敗します。 |
0〜86400の整数で指定します。 |
<サーバ種別>※6によって次のように異なります。
|
06-70 |
|
論理サーバの動作確認でタイムアウトするまでの時間を,1〜9223372036854775の整数(単位:秒)で指定します。 |
1〜9223372036854775の整数で指定します。 |
60 |
06-50 |
- 注※1
-
運用管理ドメイン内で運用管理エージェントとの通信に使用されるIPアドレスのサブネットが一つに決められている場合,指定するIPアドレスを"192\\.168\\.0\\..+"のように記述しておけば,前方が"192.168.0."であるIPアドレス("192.168.0.32"や"192.168.0.128"など)にマッチするため,設定ファイルを修正しないで,すべてのホストに配布して利用できます。正規表現についての詳細は,Javaのjava.util.regex.Patternクラスの仕様を確認してください。
ただし,"\\"は1文字の"\"に置き換えられてしまうため,"\"を指定する場合は2文字連続して指定してください。指定した正規表現にマッチするIPアドレスが複数個検出された場合は,最も小さい値のIPアドレスを採用します。例えば,"192.168.0.32"と"192.168.0.128"が検出された場合は"192.168.0.32"を採用します。この場合,採用されたIPアドレスが意図するIPアドレスになるとは限らないため,"192\\.168\\.0\\.1.."のように必ず1個だけマッチする正規表現を記述してください。
- 注※2
-
強制停止時にスレッドダンプ/クラッシュダンプ/coreを出力する場合は,「強制停止監視時間」または,adminagent.forcestop.threaddump.timeoutキーに,スレッドダンプ/クラッシュダンプ/coreが出力されるのに十分な時間を設定してください。スレッドダンプ/クラッシュダンプ/coreの出力が終わる時間よりも短い時間が設定されていると,スレッドダンプ/クラッシュダンプ/coreの出力内容が不完全になることがあります。
- 注※3
-
このプロパティを設定する場合は,一般ユーザアカウントによる運用の設定をしてください。一般ユーザアカウントによる運用の設定については,マニュアル「HTTP Server」を参照してください。
なお,HTTP Serverのリソースの所有者・グループの変更は,cmx_build_systemコマンドの実行後,または運用管理ポータルからのセットアップの実行後に変更してください。
- 注※4
-
ProxyPassディレクティブのパス名に"/"を指定した場合,すべてのURLはJ2EEサーバのWebコンテナにリダイレクトされてしまいます。したがって,ProxyPassディレクティブのパス名に"/"を指定する場合は,"OPTIONS"を指定し,URLアクセスを行わないことを推奨します。
- 注※5
-
省略値はHEADですが,初期値としてadminagent.hws.watch.method=OPTIONSの行が定義されています。
- 注※6
-
<サーバ種別>は,論理サーバの種別を表す,次のどれかになります。
-
smartagent:スマートエージェント
-
j2ee:J2EEサーバ
-
naming:ネーミングサービスおよび論理CTMのグローバルCORBAネーミングサービス
-
hws:Webサーバ(HTTP Server)
-
ctm:CTM
-
ctmdm:CTMドメインマネジャ
-
prf:パフォーマンストレーサ
-
userserver:ユーザサーバ
-