11.2. 操作の管理: 手順
11.2.1. スケジューリング操作
- トップメニューの Inventory タブをクリックします。
- 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
- Operations タブをクリックします。
- Schedules タブで、New ボタンをクリックします。利用できる操作のタイプは、リソースの特定のタイプによって異なります。注記この Schedules タブには、スケジュールされた操作の一覧が表示されます。これは、設定済みですが実行されていない操作を示します。スケジュールされた操作がない場合、タブには No items to show を読み取る説明があります。これは、リソースに利用できる操作がないことを意味します。つまり、操作がスケジュールされていないことを意味します。
- ポート番号、ファイルの場所、コマンド引数など、操作に必要なすべての情報を入力します。
- この Schedule エリアで、操作の実行時を設定します。を使用する場合 Calendar、日付ウィジェットから選択したように、指定した時間、または繰り返し可能なスケジュールで操作を実行できます。Cron Expression はジョブに基づいて繰り返し発生するジョブに使用され cron ます。これらの式の形式は、日次月分で、0- 59 0- 23 1-31 1-12 1-7 の潜在的な値で、アスタリスクを使用すると任意の値を設定できます。
- タイムアウト期間や操作自体にメモなど、操作に他のルールを設定します。
- Schedule ボタンをクリックして操作を設定します。
操作が直ちに実行される History ようにスケジュールされている場合、操作の進行中に結果が subtab で利用可能になり、完了します。これがスケジュールされている場合、または繰り返しスケジュールされた場合、操作は Schedules サブタブに表示されます。
11.2.2. 操作履歴の表示
注記
ユーザーは、スケジュールや編集操作への書き込みを持たせることができますが、操作履歴から項目を削除する権限があるわけではありません。
履歴内の要素を削除するには、インベントリーの管理パーミッションが必要です。
- トップメニューの Inventory タブをクリックします。
- 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
- Operations タブをクリックします。
- History サブタブをクリックします。完了した操作または進行中の操作がすべて表示され、現在のステータスを示すアイコンが表示されます。
- 操作の名前をクリックして詳細を表示します。履歴の詳細ページには、操作の開始時間および終了時間、操作またはその他の操作メッセージの標準出力、および操作をスケジュールしたユーザーの名前が表示されます。
11.2.3. 保留中の操作のキャンセル
- トップメニューの Inventory タブをクリックします。
- 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
- Operations タブをクリックします。
- Schedules タブで、キャンセル操作の行をクリックします。
- をクリックし Delete、アクションを確認します。
注記
エージェントが操作を開始したら、キャンセルすることはできません。ユーザーが現在進行中の操作をキャンセルしようとすると、リクエストは無視されます。
11.2.4. グループ操作の順序
グループ操作はスケジュールできます。これは、特定の順序で操作を実行する必要がある場合に便利です。
注記
この手順では、グループがすでに設定されていることを前提とします。
- トップメニューの Inventory タブで、Groups 左側のメニューの Compatible Groups 項目を選択します。
- グループの名前をクリックして、操作を実行します。
- にあるように、操作を設定し 「スケジューリング操作」 ます。
- この Resource Operation Order エリアで、すべてのリソースに対して同時に(並列)または指定順序で実行されるように操作を設定します。操作が特定の順序で発生する必要がある場合は、すべてのグループメンバーが Member Resources ボックスに一覧表示され、必要に応じてドラッグアンドドロップによって再編成できます。オプションで、いずれかのリソースで失敗した場合に操作のグループキューを停止するには、Halt on failure チェックボックスを選択します。
11.2.5. JBoss サーバーの操作としてスクリプトを実行
JBoss ON は、リソースの検出時にリソーススクリプトを自動検出します。スクリプトは、他のリソースと同様に管理して操作を実行できます。オペレーティングシステムに応じて、JBoss ON が検出する 3 つのタイプのスクリプトがあります。
.bat
Windows の場合.sh
Unix および Linux の場合.pl
Unix および Linux 用のスクリプト
注記
Linux および Unix システムのスクリプトには、x-bit が設定されている必要があります。
接続プロパティーと環境変数をスクリプトに追加できます。
操作としてスクリプトを実行するには、以下を実行します。
- トップメニューの Inventory タブをクリックします。
- 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
- Operations タブをクリックします。
- Schedules タブで、New ボタンをクリックします。
- Operation ドロップダウンメニューから操作タイプ Execute CLI script として選択します。注記この Execute script オプションは、デフォルトで JBoss AS および JBoss AS 5 リソースに対してのみ利用でき、スクリプトが実行できる場合にのみ利用できます。
- Parameters テキストボックスにコマンドライン引数を入力します。新しい引数はそれぞれ name=value; の形式を持ち、新しい行に追加されます。変数の値に構文のプロパティーが含まれる場合
%propertyName%
、JBoss ON は値をスクリプトの親リソースの接続プロパティーから対応するプロパティーの現在の値として解釈します。 - にあるように操作の設定を終了し 「スケジューリング操作」 ます。
11.2.6. 操作タイムアウトのデフォルトの設定
1 つのリソースで同時に実行できる操作は 1 つだけです。オプションのタイムアウト設定は、操作を無期限にハングし、他の操作の実行をブロックしないようにします。JBoss ON のサーバー設定でグローバルのデフォルトタイムアウトを設定すると、タイムアウト期間が特定の操作に設定されていない場合でも、リソースで操作がブロックされないようにすることができます。
注記
このサーバー設定はフォールバック値です。操作プラグインは、プラグイン記述子で独自のタイムアウトを定義するか、個別の操作でタイムアウトを指定できます。この設定はいずれも、サーバーのデフォルトよりも優先されます。
rhq-server.properties
ファイルを開きます。vim serverRoot/jon-server-3.3.0.GA/bin/rhq-server.properties
rhq.server.operation-timeout
パラメーターの値を、動作が終了するまでサーバーが待機する時間(秒単位)に変更または追加します。rhq.server.operation-timeout=60
11.2.7. 操作履歴レポート
にあるように、すべてのリソースは独自の個別の操作履歴を追跡し 「操作履歴の表示」 ます。
JBoss ON は、すべてのリソースに対するすべての操作のマスターリストを保持します。これは Reports タブ Operation History Reportに表示されます。
リソースレベルの操作履歴と同様に、操作履歴には操作名、送信日、およびそのステータスが表示されます。すべてのリソースが一覧表示されるため、操作が実行されるリソースに曖昧な作業を行うのに役立つリソース名と、リソース名(および親) Operation History Report も表示されます。
図11.2 操作履歴レポート
操作ステータスと、操作が送信された日付または日付範囲の 2 つの基準で(ソートするだけでなく)フィルターを設定 Operation History Report できます。
注記
レポートは CSV にエクスポートできます。これは、オフィスシステムや他のデータ操作に使用できます。
レポートに表示される情報のみがエクスポートされます。が日付またはステータスでフィルターされている場合 Operation History Report は、一致する操作のみがレポートに含まれます。
レポートをエクスポートするには、Export ボタンをクリックするだけです。レポートはのように自動的にダウンロードされ
configurationHistory.csv
ます。