healthpolicy.py スクリプトを使用すれば、ヘルス・ポリシーからメンバーを作成、除去、および追加することができます。
healthpolicy.py スクリプトは、install_root¥bin ディレクトリーにあります。
./wsadmin.sh -lang jython -f healthpolicy.py <operation> [options]
<operation> [options] 変数は、 タスクに合わせて適切なオペレーションとオプションに置き換えてください。
ヘルス・ポリシーを変更するには、コンフィギュレーター または管理者の管理のロールが必要です。
オプション | 説明 |
---|---|
経過時間の状態パラメーター | |
--tt | 最大経過時間の値を指定します。 |
--tunits | |
--hrmode |
リアクション・モードを表す整数を指定します。
|
作業の状態パラメーター | |
--reqs | 作業ポリシーの要求の数を指定します。 |
--hrmode |
リアクション・モードを表す整数を指定します。
|
応答時間の状態パラメーター | |
--tt | 最大応答時間を指定します。 |
--tunits |
以下の時間単位の 1 つを表す整数を指定します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
メモリーの状態パラメーター | |
--perc | 過大なメモリー・ポリシーに対するヒープ・サイズの百分率を指定します。 |
--tt | メモリー・ポリシーに対するしきい値を超える時間を指定します。 |
--tunits |
以下の時間単位の 1 つを表す整数を指定します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
メモリー・リークの状態パラメーター | |
--level | リーク検出のレベルを表す整数
|
--hrs |
リアクションを表す整数を指定します (タイプに依存)。
複数のリアクションをコンマで分離します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
滞留要求の状態パラメーター | |
--perc | 滞留要求ポリシーに対するタイムアウト百分率 |
--hrs |
リアクションを表す整数を指定します (タイプに依存)。
複数のリアクションをコンマで分離します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
ストーム・ドレーンの状態パラメーター | |
--level | ストーム・ドレーン検出のレベルを表す整数
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
オプション | 説明 |
---|---|
--hpname | 除去するヘルス・ポリシーの固有の名前を指定します。 |
オプション | 説明 |
---|---|
--hpname | 既存のヘルス・ポリシーにセル内で固有な名前を指定します。 |
--mname | 作成するメンバーの名前を指定します。 |
--mtype | メンバーの以下のタイプの 1 つを指定します。
|
オプション | 説明 |
---|---|
--hpname | 既存のヘルス・ポリシーにセル内で固有な名前を指定します。 このヘルス・ポリシーには除去するメンバーが含まれている必要があります。 |
--mname | 除去するメンバーの名前を指定します。 |
以下の例は、 スクリプトを使用してヘルス・ポリシーを管理するガイドとして使用してください。
ヘルス・ポリシーの作成
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Daily --hcond 0 --tt 1 --tunits 4
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname TenSec --hcond 2 --tt 10 --tunits 0 --hrmode 2
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Leaky --hconf 4 --hrs 0,1 -hpd 'memory leak policy'
ヘルス・ポリシーの削除
./wsadmin.sh -lang jython -f healthpolicy.py removeHealthPolicy --hpname Daily
ヘルス・ポリシーへのメンバーの追加
./wsadmin.sh -lang jython -f healthpolicy.py addMember --hpname Daily --mtype 3 --mname TestClusterA
ヘルス・ポリシーからのメンバーの削除
./wsadmin.sh -lang jython -f healthpolicy.py removeMember --hpname Daily --mname TestClusterA