5.2. リソースの検出
JBoss ON によってアプリケーションやプラットフォームを管理する前に、インベントリーにインポートする必要があります。リソースの検出方法によっては、リソースをインベントリーに追加する方法は複数あります。
5.2.1. 新しいリソースの検索: 検出
エージェントがインストールされ、起動時に毎回、そのプラットフォーム上のすべてのアプリケーション(サーバー、サービス、またはインベントリーに追加可能なその他の項目)が スキャン されます。潜在的なリソースを検索するプロセスは、discovery と呼ばれます。
リソースのタイプ(プラットフォーム、サーバー、およびサービス)には、さまざまなスキャンがあります。サーバーおよびプラットフォームの高度なスキャンは、エージェントが 15 分ごとに開始します。サービススキャンは、インベントリーにすでにインポートされているサーバーで実行されている低レベルのサービスを検出します。これらのスキャンは、デフォルトで 24 時間ごとに実行されます。これらの間隔は、JBoss ON エージェント設定で設定できます。
エージェントは常に、起動時に新しいリソースのスキャンを実行し、設定済みの間隔で定期的に実行します。親と即時にリソースがインポートされ、低レベルの子を検出するために別の検出スキャンが開始されると遅延が生じます。これにより、リソースが長時間実行される可能性があるため、無視される可能性があります。
注記
すべての検出スキャン間隔は、エージェントの設定ファイルで設定できます。
JBoss ON エージェントは、検出するプラットフォームとサーバーに関する情報を JBoss ON サーバーに送信します。
検出スキャンで子プロセス、サーバー、またはサービスを検出する前に、サーバーをインベントリーにインポートする必要があります。
プラットフォームがインベントリーにインポートされると、その子サーバーとサービスが複数自動的にインポートされます。これには、プラットフォームに不可欠なリソース(CPU、ネットワークアダプター、ファイルシステムなど)や JBoss ON サーバー自体で使用されるリソース(provisioning サブシステムによって使用される Ant バンドルハンドラーリソースなど)が含まれます。
検出はエージェントにより自動的に実行されますが、検出を手動で開始してインフラストラクチャーの変更を即座に取得することもできます。
5.2.2. 検出スキャンの手動実行
検出スキャンはエージェントによって自動的に実行され、プラットフォームに追加された新しいリソースを特定します。サーバーの起動時にエージェントの完全な検出スキャンを実行すると、サーバースキャンは 15 分ごとに実行され、サービスは 24 時間ごとにスキャンされます。検出スキャン間で新しいリソースを追加することができるため、管理者は手動検出スキャンを非同期的に開始できます。
検出スキャンを開始する最も簡単な方法は、エージェントのコマンドプロンプトでエージェントの discovery コマンドを実行することです。
- トップメニューの Inventory タブをクリックします。
- 左側のメニュー Platforms から選択し、スキャンを実行するプラットフォームを選択します。
- Operations タブを開きます。Schedules サブタブで、New ボタンをクリックします。
- 左側の Servers - Top Level Resources リンクを開き、エージェントリソースを選択します。
- ドロップダウンメニューから Manual Discovery 操作を選択し、詳細な検出(サーバーおよびサービス)または簡単な検出(サーバーのみ)を実行するかどうかを選択します。
- この Schedule エリアでラジオボタンを選択してすぐに操作を実行します。
- Schedule ボタンをクリックして操作を設定します。
5.2.3. 検出キューからのリソースのインポート
- トップメニューの Inventory タブをクリックします。
- 左側の Resources メニューで、を選択し Discovery Queueます。
- インポートするリソースのチェックボックスを選択します。(プラットフォームなど)親リソースを選択すると、その子も自動的にインポートできます。
- UI の下部にある Import ボタンをクリックします。
5.2.4. 検出したリソースの無視
JBoss ON エージェントがインベントリーから無視されるアプリケーションまたはサービスを検出すると、サーバーは検出キュー内のこれらのリソースを無視するよう指示されます。リソースがすでにインベントリーにインポートされている場合は、を参照してください 「インポートされたリソースの無視」。
注記
リソースは、親が すでに インベントリーに追加されている場合のみ無視できます。
- トップメニュー Inventory から選択します。
- 画面の左側にある Resources メニューの下にある Discovery Queue 項目を選択します。
- 無視するリソースのチェックボックスを選択します。親リソースを選択すると、その子がすべて自動的に選択されます。
- ページ下部の Ignore ボタンをクリックします。
注記
プラットフォームは無視できません。プラットフォームがインベントリーに置くべきでない場合は、そのマシンでエージェントを実行しないでください。
5.2.5. インポートされたリソースの無視
リソースを JBoss ON インベントリーにインポートすると、サーバーと管理エージェントを無視するように設定できます。JBoss ON ユーザーインターフェースには、リソースを無視するように設定した場所が 3 つあります。
- Inventory Resources ページ
- 親リソースの Inventory ページ。
- Groups リソースインベントリーページ。
注記
無視するリソースが発見されてもインベントリーにインポートされていない場合は、を参照してください 「検出したリソースの無視」。
注記
プラットフォームは無視できません。プラットフォームがインベントリーに含まれない場合、そのマシンで JBoss ON エージェント を削除する必要があります。
5.2.5.1. Resources ページからのリソースの無視
- Inventory メニューから、の該当するリソースビューを選択し Resourcesます。例:
- Inventory > Resources> All Resources、または
- Inventory > Resources > Services.
- 無視するリソースが含まれる行を選択します。必要に応じて複数のリソースを選択できます。
- ページ下部の Ignore ボタンをクリックします。
5.2.5.2. 親リソースの Inventory ページからのリソースの無視
- Inventory メニューから、の該当するリソースビューを選択し Resourcesます。例:
- Inventory > Resources> All Resources、または
- Inventory > Resources > Services.
- リソースリストから親リソースを見つけ、選択します。
- 親リソースページで、Inventory タブ を選択します。
- 親リソース Inventory タブから Child Resources サブタブ を選択します。
- Child Resources 一覧から無視されるリソースを含む行を選択します。必要に応じて複数の行を選択できます。
- ページ下部の Ignore ボタンをクリックします。
5.2.5.3. Groups ページからのリソースの無視
- Inventory メニューから、の該当するリソースグループを選択し Groupsます。例:
- Inventory > Groups> All Groups、または
- Inventory > Groups > Compatible Groups
- 無視するリソースが含まれるリソースグループを見つけます。
- リソースグループページで、Inventory タブ を選択します。
- リソースグループタブから Members サブ Inventory タブ を選択します。
- Members 一覧から無視されるリソースを含む行を選択します。必要に応じて複数の行を選択できます。
- ページ下部の Ignore ボタンをクリックします。
5.2.6. リソース種別の完全な無視
の手順は、システムで検出された後、特定のリソースを 1 つ 「検出したリソースの無視」 無視します。そのプラットフォームまたは他のプラットフォーム上の同じタイプの他のリソースも検出され、インベントリーに含まれます。1 つのリソースが検出プロセスに影響を与えないことを無視します。
ただし、インベントリーにインポートされない特定のタイプのリソースが存在する可能性があります。たとえば、ファイルシステムリソースは常にプラットフォームで無視され、低レベルの EJB サービスは EAP 6 サーバーで常に無視されます。このようなインスタンスでは、エージェントのリソースを検出するためのメンテナンスのオーバーヘッドがあり、管理者が手動で無視し、それらを無視するリソースとしてインベントリーで維持することができます。
特定の タイプ のリソースが JBoss ON によって監視または管理されない場合、リソースタイプ全体は無視されます。これは基本的に、そのリソースタイプの検出を無効にします。
リソースタイプを無視してグローバルな JBoss ON の設定で、JBoss ON サーバー設定で設定されます。
注記
プラットフォームは無視できません。プラットフォームがインベントリーに置くべきでない場合は、そのマシンでエージェントを実行しないでください。
- トップメニューで、Administration タブをクリックします。
- 左側の Configuration メニューテーブルで、Ignored Resource Types 項目を選択します。
- ロードされたエージェントプラグインに基づいて利用可能なすべてのリソースタイプが Ignored Resource Types ページに表示されます。リソースを無視するには、鉛筆アイコンをクリックします。これは、リソースを無視して現在の enabled/disabled 設定をすべて切り替えます。リソースタイプが有効な場合は、エージェントにより検出されます。無効にされている場合は無視されます。
- ページの下部までスクロールし、Save ボタンをクリックします。