Sun Management Center 3.6 ユーザーガイド

第 4 章 検出マネージャによるトポロジデータベースへのオブジェクト追加

検出マネージャを使用した管理ドメインの自動生成は、大規模ネットワークで作業する場合に非常に有効的な方法です。「オブジェクト作成」ウィンドウで手動でメンバーを追加する方法については、第 3 章「手動によるトポロジデータベースへのオブジェクト追加」を参照してください。

この章の内容は次のとおりです。

検出マネージャの概念

検出マネージャは、ホスト、ルーター、ネットワーク、サブネットを検出できます (「IP アドレス指定の概要」 を参照)。 また、Sun Management Center エージェントがほかのサーバコンテキストに設定されているオブジェクトも検出します (「Sun Management Center のサーバコンテキストとセキュリティ」を参照)。

トポロジオブジェクトの検索とグループ化を行うこともできます。これらのオブジェクトは、単一のハードウェアプラットフォームまたは共同のハードウェアプラットフォーム群と関連付けることができます。検出とグループ化の機能は、このような関連オブジェクトを効果的に管理します。この機能については、グループ化要求を持つマシンアーキテクチャー用アドオンの追補マニュアルで説明しています。


注 –

追加情報は、プラットフォーム別の追補マニュアルを参照してください。オブジェクト検出に関する重要なプラットフォーム別の情報が記載されています。


検出要求は、1 つまたは複数作成することができます。各要求はそれぞれ個別のプロセスとして動作して、検出されたオブジェクトを管理ドメインに追加します。ただし、検出機能のサポート対象は管理ドメインのみで下位グループは対象外のため、要求が追加できるのは管理ドメインに限られます。

また、要求をスケジュール設定して、新規ホストを定期的に検出することも可能です。


注 –

要求 ID は、あらゆる検出要求に割り当てられます。要求 ID は、Sun Management Center 内部の要求に対する一意の識別子で、必ずしも連続した順序ではありません。要求 ID は、「検出要求」ウィンドウの「要求詳細」領域に表示されます。


「オブジェクト検出」ウィンドウの説明

次の表は、「オブジェクト検出」ウィンドウに含まれるフィールドを示しています。

表 4–1 「オブジェクト検出」ウィンドウのフィールド

フィールド 

説明 

名前 

要求に対して作成する名前。複数の要求に同じ名前を付けることができます。 

スケジュール 

要求がスケジュール設定されていれば「はい」、設定されていなければ「いいえ」となります。 

状態 

検出要求の現在の状態を反映して、次のいずれかで表します。 

  • 新規 – 新規の要求が追加されたが、まだ処理されていない。

  • 待ち行列入り – 要求がサーバに送信されたが、処理は開始されていない。

  • 実行中 –要求が現在処理されている。

  • 成功 – 要求処理が成功した。

  • 失敗 – 要求処理が失敗した。

  • 停止 – ユーザが処理を停止した。

  • 0 ホスト追加 – 要求が、フィルタ制限を通過したホストを検出しなかった。

要求の詳細 

選択された検出要求の概要を説明します。 

次の表は、「オブジェクト検出」ウィンドウに含まれるボタンを示しています。

表 4–2 「検出要求」ウィンドウのボタン

ボタン 

処理 

追加 

「新しい検出要求」ウィンドウを介して新規の検出要求を作成します。 

変更 

選択された検出要求を変更します。 

複製 

選択された検出要求のコピーを作成します。 

削除 

選択された検出要求を削除します。 

開始 

選択された検出要求を開始します。この場合、実行中またはスケジュール設定された要求は選択できません。 

停止 

選択された検出要求の動作を中止します。この場合、実行中の要求しか選択できません。 

ログ 

選択された検出要求が生成したログ結果を表示します。 

検出要求の作成と変更

ここでは、検出要求の起動と変更の方法について説明します。

Procedure「オブジェクト検出」ウィンドウを起動する

手順

    次のいずれかの方法で「オブジェクト検出」ウィンドウを起動します。

    • 「ドメインの作成」ダイアログボックスから管理ドメインを作成する場合は、「今すぐ生成」オプションを選択します。

      管理ドメインの作成についての詳細は、「管理ドメインの作成」を参照してください。

    • 「Sun Management Center 管理ドメイン」プルダウンメニューで管理ドメインを選択し、メインコンソールウィンドウの「ツール」メニューから「オブジェクト検出」を選択します。

    「オブジェクト検出」ウィンドウが表示されます。

Procedure検出オブジェクト要求を定義して起動する

ホストの検出には、ping コマンドまたは経路テーブルを使用します。

経路テーブルから検出要求を開始する場合は、事前に付録 B 「IP ルーティング」を読んでおいてください。この付録では、経路指定、ネットワーククラス、ネットマスクの基本的な概念について説明しています。


注 –

検出要求を実行するためには、esdomadm の権限が必要です。詳細は、第 18 章「Sun Management Center のセキュリティ」を参照してください。


手順
  1. 「オブジェクト検出」ウィンドウを開きます (「「オブジェクト検出」ウィンドウを起動する」を参照)。

  2. 「オブジェクト検出」ウィンドウの「追加」ボタンをクリックします。

    「新しい検出要求」ウィンドウが表示されます。デフォルトでは「検出」タブが選択されています。


    ヒント –

    既存の検出要求をコピーする場合は、既存要求を選択して「オブジェクト検出」ウィンドウの「複製」ボタンをクリックします。新しい検出要求の設定を編集する方法については、「検出オブジェクト要求を変更する」を参照してください。


  3. 「要求名」フィールドに検出要求の新規名を入力します。

    「オブジェクト検出」ウィンドウには複数の要求が示され、要求を選択したり、関係する検索パターンを編集したりできます。

  4. 「検出方法」フィールドで、ネットワークの検出方法を選択します。

    検出方法には、Ping と 経路テーブルがあります。

    • Ping を選択すると、検出プロセスは ICMP コマンドと SNMP の ping コマンドを使用して、指定 IP アドレス範囲のホスト、ルーター、複合オブジェクトを検出します。次に、検出したホストを、ネットマスクに基づいて該当するネットワークとサブネットに配置します。


      注 –

      複合オブジェクトには、ハードウェアとソフトウェア の各種グループ (Sun FireTM システムなど) が含まれます。これらのオブジェクトはサブネットなどの構成には現れませんが、ドメインのルートレベルで確認することができます。


    • 経路テーブルを選択すると、検出プロセスは Sun Management Center のサーバホストから起動し、指定数のホップを通過して n ホップ離れたサブネットとホストをレポートします。トポロジマネージャまたは Sun Management Center サーバが稼働するホストから宛先ホストまでの「距離」は、ホップ数によって限定されます。


      注 –

      経路テーブルの検出要求では、ポート161 で SNMP エージェントを起動す ることが前提となります。使用可能なエージェントは、Sun Management Center エージェント、snmpdx、またはご使用のネットワーク管理パッケージ が提供する SNMP エージェントなどです。別のポート番号を使用する場合は、手順 9を参照してください。


      経路テーブルの詳細は、付録 B 「IP ルーティング」を参照してください。

  5. 「開始 IP アドレス」フィールドに、検出プロセスを開始する IP アドレスを入力します。

  6. 「終了 IP アドレス」フィールドに、検出プロセスを終了する IP アドレスを入力します。


    注 –

    この手順は、検出方法として Ping を選択した場合にのみ必要となります。


  7. 「ネットマスク」フィールドにネットマスク値を入力します。


    注 –

    この手順は、次の条件に当てはまる場合にのみ必要となります。

    • 検出方法として Ping を選択した。

    • デフォルト値 (255.255.255.0) 以外のネットマスクを使用する必要がある。


  8. 「ホップ数」フィールドに数字を入力します。

    ホップは、パケットが宛先に到達するまでに通過するルーター数です。たとえば、値が 0 (ゼロ) の場合、検出プロセスは現在のサブネットにだけ限定されます。


    注 –

    この手順は、次の条件に当てはまる場合にのみ必要となります。

    • 検出方法として経路テーブルを選択した。

    • 検出プロセスの規模を限定する。


  9. デフォルト値 (161) 以外のポート番号を使用するには、「このポートも確認」フィールドにポート番号を入力します。


    ヒント –

    入力したポート番号だけを確認するときは、「デフォルトポートの使用」を選択解除します。「デフォルトポートの使用」を選択してフィールドに番号を追加する場合、検出プロセスは デフォルトのポート番号と入力したポート番号の両方 を検査します。



    ヒント –

    Sun Management Center エージェントがデフォルト以外のポート (1161 など) で動作して、Sun Management Center 以外のエージェントがデフォルトポート (161) で動作している場合は、「デフォルトポートの使用」を選択解除します。これ以外の場合、検出プロセスは Sun Management Center 以外のエージェントを検出して、Sun Management Center エージェントを無視します。


  10. 検出プロセスを起動するには、「了解」ボタンをクリックします。

    確認ウィンドウが現れます。

    検出要求をカスタマイズする場合は、次の項目を参照してください。

  11. 検出要求をすぐに実行するには、「はい」ボタンをクリックします。

    検出プロセスを起動すると、次のイベントが発生します。

    • 検出プロセスが、Sun Management Center エージェントを実行中の全ノードを検出します。この中には、ほかの Sun Management Center サーバコンテキストに属するエージェントノードや、Sun Management Center の遠隔サーバコンテキストに属する Sun Management Center エージェントノードも含まれます。Sun Management Center エージェントノードに関する広範囲の情報が収集されます。

    • 検出プロセスは、SNMPエージェントを実行中の全ノードを検出します。SNMP エージェントノードについては、限られた情報が検出されます。

    • 検出プロセスは、Sun Management Center エージェントと SNMP エージェントのどちらも実行していないすべてのノードを検出します。検出されたノードは ping ホストとして表示されます。ping ホストについては、ほとんど情報は収集されません。

  12. Sun Management Center サーバまたはエージェントが 誤って ping ホストとしてレポートされるか全く検出されない場合は、より大きなタイムアウトで検出プロセスを再実行しします。


    注 –

    ホストが極端にビジーの場合は、そのホストのデータを収集している検出プロセスがタイムアウトになる可能性があります。Sun Management Center エージェントのホストでタイムアウトが発生すると、そのホストは ping ホストとしてレポートされるか、全く検出されない可能性があります。したがって、タイムアウトが発生した場合は、 ping と SNMP のタイムアウト期間を大きくしてから、検出プロセスを再実行してみてください。詳細は、「検出オブジェクト要求の設定を変更する」を参照してください。


Procedure検出オブジェクト要求の設定を変更する

手順
  1. 「新しい検出要求」ウィンドウまたは「検出要求の編集」ウィンドウの「設定の変更」タブをクリックします。

  2. 検出要求情報のログファイルへの書き込みを停止するには、「検出要求の状況を記録」チェックボックスを選択解除します。

    デフォルトでは、「オブジェクト検出」ウィンドウからアクセス可能なログに情報が書き込まれます。詳細は、「検出オブジェクトログを表示する」を参照してください。

    ログ機能を使用不可にしても、検出要求プロセス状態の情報は「オブジェクト検出」のメインウィンドウに表示されたままです。

  3. 必要に応じて、「設定の変更」の「Ping」領域にある「タイムアウト」フィールドの情報を編集します。

    このフィールドで、検出マネージャの ping 要求応答の待ち時間を秒単位で増やすことができます。デフォルトでは、検出マネージャがタイムアウトするまでの待ち時間は 1 秒です。

  4. 必要に応じて、「設定の変更」の「Ping」領域にある「リトライ」フィールドの情報を編集します。

    このフィールドで、検出マネージャが ping 要求を管理オブジェクトに送信する回数を増やすことができます。デフォルトでは、検出マネージャが ping する回数は各オブジェクトにつき 1 回です。

  5. 必要に応じて、「設定の変更」の「SNMP」領域にある「タイムアウト」フィールドの情報を編集します。

    このフィールドで、検出マネージャの SNMP 要求応答の待ち時間を秒単位で増やすことができます。デフォルトでは、検出マネージャがタイムアウトするまでの待ち時間は 3 秒です。

  6. 必要に応じて、「設定の変更」の「SNMP」領域にある「リトライ」フィールドの情報を編集します。

    このフィールドで、検出マネージャが SNMP 要求を管理オブジェクトに送信する回数を増やすことができます。デフォルトでは、検出マネージャが SNMP を送信する回数は各オブジェクトにつき 1 回です。

  7. 必要に応じて、「設定の変更」の「SNMP」領域にある「コミュニティ文字列」フィールドの情報を編集します。

    このフィールドで、SNMP コミュニティのデフォルト値を変更することができます。デフォルト値は public です。この値を変更する場合は、1 つまたはパイプ文字 (|) で区切られた複数の文字列を追加します。

  8. 必要に応じて、「設定の変更」の「一般」領域にある「最大ホスト数」フィールドの値を編集します。

    このフィールドで、トポロジデータベースに追加可能なオブジェクト数を限定することができます。デフォルト値は 256 です。

  9. 必要に応じて、「設定の変更」の「一般」領域にある「最大検出時間」フィールドの値を編集します。

    このフィールドで、検出プロセスの合計の実行時間を限定することができます。デフォルト値は 1000000 秒 (約 280 時間または 11 日強) です。

  10. 「了解」ボタンをクリックします。

    設定変更が適応されて、「新しい検出要求」ウィンドウが閉じます。検出プロセスが起動します。

Procedure検出プロセスをハードウェア、ソフトウェア、オブジェクト名で限定する

ホスト名やオペレーティングシステム、あるいはプラットフォームタイプによって管理オブジェクトを追加あるいは除外することができます。フィルタ機能は、grep コマンドを使用して指定された値を検索します。

手順
  1. 「新しい検出要求」ウィンドウの「フィルタ」タブをクリックします。

  2. オブジェクト名に従って管理オブジェクトをフィルタリングするには、「ホスト名またはラベル」を選択します。

    1. 「ホスト名またはラベル」フィールドに文字列を入力します。

    2. 「追加」ボタンをクリックして、文字列をフィルタ条件に追加します。

    3. この文字列を持つ管理オブジェクトを含めるかどうか決定します。

      この文字列を持つオブジェクトを含める場合は、「含む」ボタンをクリックします。

      この文字列を持つオブジェクトを除外する場合は、「除外する」ボタンをクリックします。

    名前フィルタを削除するには、右側のリストの文字列をクリックしてから「削除」ボタンをクリックします。

  3. オブジェクトプラットフォームに従って管理オブジェクトをフィルタリングするには、「プラットフォームタイプ」を選択します。

    プラットフォームには、ハードウェアオブジェクトと、ハードウェアとソフトウェアの論理グループを持つ複合オブジェクトの両方が含まれます。

    1. 左側の「プラットフォームタイプ」リストで、フィルタリングの基準となるプラットフォームタイプを選択します。

    2. 「追加」ボタンをクリックして、フィルタ条件にプラットフォームタイプを追加します。

    3. このプラットフォームの管理オブジェクトを含めるかどうか決定します。

      このプラットフォームのオブジェクトを含める場合は、「含む」ボタンをクリックします。

      このプラットフォームのオブジェクトを除外する場合は、「除外する」ボタンをクリックします。

    プラットフォームタイプのフィルタを削除するには、右側のリストでプラットフォームタイプを選択してから「削除」ボタンをクリックします。

  4. オペレーティング環境に従って管理オブジェクトをフィルタリングするには、「オペレーティングシステム」を選択します。

    1. 左側の「オペレーティングシステム」リストで、フィルタリングするオペレーティング環境を選択します。

    2. 「追加」ボタンをクリックして、フィルタ条件にオペレーティング環境を追加します。

    3. このオペレーティング環境の管理オブジェクトを含めるかどうかを決定します。

      このオペレーティング環境のオブジェクトを含める場合は、「含む」ボタンをクリックします。

      このオペレーティング環境のオブジェクトを除外する場合は、「除外する」ボタンをクリックします。

    オペレーティング環境フィルタを削除するには、右側のリストでオペレーティング環境を選択してから「削除」ボタンをクリックします。

  5. Sun Management Center のモジュールに従って管理オブジェクトをフィルタリングするには、「モジュール」を選択します。

    1. 左側の「モジュール」リストで、フィルタ条件にするモジュールを選択します。

    2. 「追加」ボタンをクリックして、フィルタリング条件にモジュールを追加します。

    3. このモジュールの管理オブジェクトを含めるかどうか決定します。

      このモジュールの管理オブジェクトを含める場合は、「含む」ボタンをクリックします。

      このモジュールの管理オブジェクトを除外する場合は、「除外する」ボタンをクリックします。

    モジュールフィルタを削除するには、右側のリストでモジュールを選択してから「削除」ボタンをクリックします。

  6. 「了解」ボタンをクリックします。

    設定したフィルタが適用されて、「新しい検出要求」ウィンドウが閉じます。検出プロセスが起動します。

Procedure検出オブジェクト要求をスケジュールする

手順
  1. 「新しい検出要求」ウィンドウの「スケジュール」タブをクリックします。

  2. 「検出要求のスケジュール」を選択して、スケジュールを定義します。

  3. 要求を当日以外の日に実行するには、「開始日」フィールドに日付を入力します。

    「開始日」フィールドの情報を手動で編集するか、カレンダの日付をクリックします。

  4. 「開始時間」ポップアップメニューから時間と分を選択します。

    時間は 24 時間表示です。たとえば、16:30 は午後 4 時 30 分と同じです。

  5. 「繰り返し間隔」の横のポップアップメニューで、要求の実行頻度を指定します。

    「繰り返し間隔」を指定すると、ユーザ定義のスケジュールに従ってデータベースが自動的に更新されます。たとえば、ネットワーク環境を頻繁に変更する場合、データベースを最新の状態に保つために検出要求を毎週実行することができます。

  6. 「新しい検出要求」ウィンドウを終了するには、「了解」ボタンをクリックします。

    検出要求は、ユーザ定義のスケジュールに従って待ち行列に入れられます。

Procedure検出オブジェクト要求を変更する

事前に定期的な検出要求を作成している場合は、この検出要求のパラメータを「検出要求の編集」ウィンドウで変更することができます。

手順
  1. メインコンソールウィンドウの「ツール」メニューから「オブジェクト検出」を選択します。

    「オブジェクト検出」ウィンドウが表示されます。

  2. 変更する検出要求名を選択します。

  3. 「変更」ボタンをクリックします。

    「検出要求の編集」ウィンドウが表示されます。ウィンドウの最上部のバーに要求 ID が表示され、「要求名」フィールドに要求名が表示されます。

  4. 必要に応じて「検出」、「設定の変更」、「フィルタ」、「スケジュール」の各タブを選択して設定を変更します。

    設定は、検出要求の定義時に作成または変更した設定と同じです。詳細は、次の項目を参照してください。

  5. 「検出要求の編集」ウィンドウを終了して変更を適用するには、「了解」ボタンをクリックします。

    ダイアログボックスが現れて、変更した検出要求の実行方法をいくつか表示します。

    • 検出要求を開始してすぐに実行する場合は、「はい」ボタンをクリックします。

    • 検出要求をスケジュールしてすぐに実行しない場合は、「いいえ」ボタンをクリックします。

    • 検出要求の実行をすべて取り消す場合は、「取消し」ボタンをクリックします。

Procedure検出オブジェクト要求を開始、中止、削除する

事前に検出要求を作成している場合は、「オブジェクト検出」ウィンドウでその要求を開始、中止、削除することができます。

手順
  1. メインコンソールウィンドウの「ツール」メニューから「オブジェクト検出」を選択します。

    「オブジェクト検出」ウィンドウが表示されます。

  2. 開始、中止、または削除する検出要求の名前を選択します。

  3. 「開始」、「停止」、「削除」のいずれかのボタンをクリックします。

Procedure検出オブジェクトログを表示する

手順
  1. 「オブジェクト検出」ウィンドウで、表示する検出要求のログを選択します。

  2. 「ログ」ボタンをクリックします。

    読み取り専用ウィンドウにログファイルが表示されます。


    ヒント –

    ログファイルが長すぎてウィンドウにすべて表示できない場合は、サイドスクロールバーを利用してファイルの残りの部分を表示します。


  3. 要求が実行中の場合は、「再表示」ボタンをクリックしてログファイルの表示を更新します。

  4. 「閉じる」ボタンをクリックして、ログファイルを終了します。