HTTP の分類の作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • HTTP 分類子は、水平ディスカバリープロセスが HTTP プロトコルを介してデバイスを検索できるようにします。

    始める前に

    必要なロール:discovery_admin

    このタスクについて

    他のプロトコルではなく HTTP/REST を介してデバイスを分類する場合は、追加の HTTP 分類を作成することができます。アプリケーションディスカバリーではなく、デバイスディスカバリーにのみ HTTP 分類を使用します。

    注:
    デフォルトでは、F5 ロードバランサーを REST で分類するために、F5 HTTP 分類子が提供されています。デバイスを探索するために、F5 LB REST パターンも用意されています。F5 ロードバランサー用の新しい HTTP 分類子を作成する必要はありません。
    ディスカバリー が使用するすべてのプロトコルのうち (WMI、SSH、SNMP を含む)、HTTP はデフォルトで最低の優先度です。ディスカバリーでは、次の場合にのみ HTTP 分類が使用されます。
    • Shazzam が HTTP (80) トラフィックと HTTPS (443) トラフィックのポートが開いていると判断した。
    • これらのプロトコルのポートが開いていない場合、またはこれらのプロトコルのディスカバリーが失敗した場合に、優先度の高いポートプローブ (WMI、SSH、および SNMP) の水平ディスカバリープロセスが失敗した。たとえば、SSH および SNMP 認証情報が構成されていないか正しくない場合、水平ディスカバリープロセスは失敗する可能性があります。
      注:
      ポートスキャンの動作の詳細、およびさまざまなプロトコルの優先度を確認する方法については、「ポートプローブ」を参照してください。
    HTTP 分類は、[HTTP 分類] プローブを起動してデバイスを分類します。[HTTP - 分類] プローブは、HTTP 分類ごとに各デバイスの GET 要求を実行します。要求の URL は PROTOCOL://IP:PORT/PATH のようにビルドされます。

    手順

    1. 移動先 すべて > ディスカバリー定義 > CI の分類 > HTTP.
    2. [新規] をクリックします。
    3. フォームフィールドに入力します (テーブルを参照)。
      図 : 1. F5 HTTP 分類
      HTTP 分類
      フィールド 説明
      名前 分類子の名前を入力します。
      パス HTTP GET 要求のパスを入力します。
      ヘッダー 値が指定されたオプションのヘッダーを追加します。静的値の代わりに、${variable} という形式の変数を使用できます。

      サポートされているヘッダーは、接続先の REST Web サービスプロバイダーによって異なります。有効または必須のヘッダーを識別するには、Web サービス プロバイダーのドキュメントを参照してください。

      ポート (IP サービス)

      IP サービス [cmdb_ip_service] テーブルでデフォルト値ではないカスタムポートをこの分類子で使用する場合は、次の手順を実行します。

      1. ルックアップアイコンを選択すると、IP サービスのリストが表示されます。
      2. [新規] を選択して、ポート - プロトコル間マッピングを作成します。
      3. この [ポート] フィールドのポート - プロトコル間マッピングを選択します。

      一般的に使用される多くのプロトコルは、デフォルトでは既にポートにマップされています (http とポート 80 間や https とポート 443 間など)。

      これらのデフォルトのポート - プロトコル間マッピングを使用する場合は、[ポート] フィールドに何も値を入力しないでください。HTTP ポートプローブは、デフォルトで正しいポートプローブを使用します。

      順序

      この分類子の優先度を表す数値を入力します。ディスカバリーで適用される複数の分類子が見つかると、順序の数値が低い分類子が使用されます。

      プロトコル

      (オプション)

      このフィールドはデフォルトで表示されません。追加するにはフォームを設定する必要があります。

      [ポート] フィールドに固有のポート - プロトコル間マッピングを設定する場合、ディスカバリーでこの分類子とともに使用されるオプションのプロトコルの上書きを入力します。

      たとえば、ポート 5000 と HTTP プロトコルを使用する場合、5000/HTTP ポート - プロトコル間マッピングを [ポート] フィールドを追加して、http[プロトコル] フィールドで選択します。
    4. ヘッダーを右クリックし、[保存] を選択します。

      レコードは、HTTP の分類 [discovery_classy_http] テーブルに作成されます。

      [HTTP の分類の照合] 関連リストが表示されます。この関連リストには、ディスカバリー が送信する GET 要求への応答の本文と照合するために構成できる基準が表示されます。

    5. [HTTP の分類の照合] 関連リストで条件を定義し、この分類子に対して起動するパターンを指定します。
      この HTTP 分類子を使用するには、ディスカバリー の条件を満たす必要があります。
      1. [新規] をクリックします。
      2. [HTTP の分類の照合] フォームで、フォームフィールドに入力します (テーブルを参照)。
        HTTP 分類の照合
        フィールド 説明
        演算子 条件を評価するためにシステムが使用する演算子を選択します。
        • 包含
        • 次の値と等しい
        • 正規表現
        順序

        この条件の優先度を表す数値を入力します。ディスカバリーで適用される複数の条件が見つかると、順序の数値が低い条件が使用されます。

        パターン 正しい一致のときに起動するパターンを指定します。このパターンでは、HTTP を使用してデバイスを検出する必要があります。
        返される REST メソッドの本体に必要な値を入力します。
      3. [送信] をクリックします。
      4. 検出しようとしているデバイスの異なるバージョンに異なるパターンがある場合は、必要に応じて HTTP の分類の照合をできるだけ多く定義します。