Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

11.2. 操作の管理: 手順

11.2.1. スケジューリング操作

  1. トップメニューの Inventory タブをクリックします。
  2. 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
  3. Operations タブをクリックします。
  4. Schedules タブで、New ボタンをクリックします。
    利用できる操作のタイプは、リソースの特定のタイプによって異なります。
    注記
    この Schedules タブには、スケジュールされた操作の一覧が表示されます。これは、設定済みですが実行されていない操作を示します。スケジュールされた操作がない場合、タブには No items to show を読み取る説明があります。これは、リソースに利用できる操作がないことを意味します。つまり、操作がスケジュールされていないことを意味します。
  5. ポート番号、ファイルの場所、コマンド引数など、操作に必要なすべての情報を入力します。
  6. この Schedule エリアで、操作の実行時を設定します。
    を使用する場合 Calendar、日付ウィジェットから選択したように、指定した時間、または繰り返し可能なスケジュールで操作を実行できます。
    Cron Expression はジョブに基づいて繰り返し発生するジョブに使用され cron ます。これらの式の形式は、日次月分で、0- 59 0- 23 1-31 1-12 1-7 の潜在的な値で、アスタリスクを使用すると任意の値を設定できます。
  7. タイムアウト期間や操作自体にメモなど、操作に他のルールを設定します。
  8. Schedule ボタンをクリックして操作を設定します。
操作が直ちに実行される History ようにスケジュールされている場合、操作の進行中に結果が subtab で利用可能になり、完了します。これがスケジュールされている場合、または繰り返しスケジュールされた場合、操作は Schedules サブタブに表示されます。

11.2.2. 操作履歴の表示

注記
ユーザーは、スケジュールや編集操作への書き込みを持たせることができますが、操作履歴から項目を削除する権限があるわけではありません。
履歴内の要素を削除するには、インベントリーの管理パーミッションが必要です。
  1. トップメニューの Inventory タブをクリックします。
  2. 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
  3. Operations タブをクリックします。
  4. History サブタブをクリックします。
    完了した操作または進行中の操作がすべて表示され、現在のステータスを示すアイコンが表示されます。
  5. 操作の名前をクリックして詳細を表示します。履歴の詳細ページには、操作の開始時間および終了時間、操作またはその他の操作メッセージの標準出力、および操作をスケジュールしたユーザーの名前が表示されます。

11.2.3. 保留中の操作のキャンセル

  1. トップメニューの Inventory タブをクリックします。
  2. 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
  3. Operations タブをクリックします。
  4. Schedules タブで、キャンセル操作の行をクリックします。
  5. をクリックし Delete、アクションを確認します。
注記
エージェントが操作を開始したら、キャンセルすることはできません。ユーザーが現在進行中の操作をキャンセルしようとすると、リクエストは無視されます。

11.2.4. グループ操作の順序

グループ操作はスケジュールできます。これは、特定の順序で操作を実行する必要がある場合に便利です。
注記
この手順では、グループがすでに設定されていることを前提とします。
  1. トップメニューの Inventory タブで、Groups 左側のメニューの Compatible Groups 項目を選択します。
  2. グループの名前をクリックして、操作を実行します。
  3. にあるように、操作を設定し 「スケジューリング操作」 ます。
  4. この 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 が設定されている必要があります。
接続プロパティーと環境変数をスクリプトに追加できます。
操作としてスクリプトを実行するには、以下を実行します。
  1. トップメニューの Inventory タブをクリックします。
  2. 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
  3. Operations タブをクリックします。
  4. Schedules タブで、New ボタンをクリックします。
  5. Operation ドロップダウンメニューから操作タイプ Execute CLI script として選択します。
    注記
    この Execute script オプションは、デフォルトで JBoss AS および JBoss AS 5 リソースに対してのみ利用でき、スクリプトが実行できる場合にのみ利用できます。
  6. Parameters テキストボックスにコマンドライン引数を入力します。
    新しい引数はそれぞれ name=value; の形式を持ち、新しい行に追加されます。変数の値に構文のプロパティーが含まれる場合 %propertyName%、JBoss ON は値をスクリプトの親リソースの接続プロパティーから対応するプロパティーの現在の値として解釈します。
  7. にあるように操作の設定を終了し 「スケジューリング操作」 ます。

11.2.6. 操作タイムアウトのデフォルトの設定

1 つのリソースで同時に実行できる操作は 1 つだけです。オプションのタイムアウト設定は、操作を無期限にハングし、他の操作の実行をブロックしないようにします。JBoss ON のサーバー設定でグローバルのデフォルトタイムアウトを設定すると、タイムアウト期間が特定の操作に設定されていない場合でも、リソースで操作がブロックされないようにすることができます。
注記
このサーバー設定はフォールバック値です。操作プラグインは、プラグイン記述子で独自のタイムアウトを定義するか、個別の操作でタイムアウトを指定できます。この設定はいずれも、サーバーのデフォルトよりも優先されます。
  1. rhq-server.properties ファイルを開きます。
    vim serverRoot/jon-server-3.3.0.GA/bin/rhq-server.properties
  2. 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ます。