HTTP-Klassifizierung erstellen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Ein HTTP-Klassifizierer ermöglicht dem horizontalen Erkennungsprozess, Geräte über das HTTP-Protokoll zu finden.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können zusätzliche HTTP-Klassifizierungen erstellen, wenn Sie Geräte über HTTP/REST anstatt über ein anderes Protokoll klassifizieren möchten. Verwenden Sie die HTTP-Klassifizierung nur für die Geräteerkennung, nicht für die Anwendungserkennung.

    Hinweis:
    Standardmäßig wird der Klassifizierer „F5 HTTP“ bereitgestellt, um F5-Lastenausgleichsmodule mit REST zu klassifizieren. Das Muster F5 LB REST wird ebenfalls für die Erkundung des Geräts bereitgestellt. Sie müssen keinen neuen HTTP-Klassifizierer für F5-Lastenausgleichsmodule erstellen.
    Von allen Protokollen, die Discovery verwenden (einschließlich WMI, SSH und SNMP), hat HTTP standardmäßig die niedrigste Priorität. Discovery verwendet die HTTP-Klassifizierung nur unter folgenden Umständen:
    • Shazzam stellt fest, dass die Ports für den HTTP- (80) - und HTTPS-Verkehr (443) offen sind.
    • Der horizontale Erkennungsprozess schlägt für die Port-Sonden mit höherer Priorität (WMI, SSH und SNMP) fehl, wenn die Ports für diese Protokolle nicht geöffnet sind oder wenn die Erkennung dieser Protokolle fehlschlägt. Der horizontale Erkennungsprozess kann beispielsweise fehlschlagen, wenn SSH- und SNMP-Anmeldeinformationen nicht konfiguriert oder falsch sind.
      Hinweis:
      Siehe Port-Sonden für weitere Informationen zur Funktionsweise von Port-Scanning und die Prioritäten der verschiedenen Protokolle.
    Die HTTP-Klassifizierung startet die Sonde HTTP Klassifizierung, um das Gerät zu klassifizieren. Die Sonde HTTP - Klassifizierung führt eine GET-Anforderung für jedes Gerät für jede HTTP-Klassifizierung aus. Die URL der Anfrage setzt sich wie folgt zusammen: PROTOCOL://IP:PORT/PATH, wobei Folgendes gilt:

    Prozedur

    1. Navigieren zu Alle > Discovery-Definition > CI-Klassifizierung > HTTP.
    2. Klicken Sie auf Neu.
    3. Füllen Sie die Formularfelder aus (siehe Tabelle):
      Abbildung : 1. Die F5-HTTP-Klassifizierung
      HTTP-Klassifizierung
      Feld Beschreibung
      Name Geben Sie einen Namen für den Klassifizierer ein.
      Pfad Geben Sie den Pfad für die HTTP-GET-Anforderung ein.
      Header Fügen Sie einen Optionsheader mit einem Wert hinzu. Sie können eine Variable im Format ${variable} anstatt eines statischen Wertes verwenden.

      Unterstützte Header hängen vom REST-Webservice-Provider ab, zu dem Sie eine Verbindung herstellen möchten. In der Dokumentation Ihres Web Service Providers erfahren Sie, welche Header gültig oder erforderlich sind.

      Port (IP-Dienst)

      Wenn Sie möchten, dass dieser Klassifizierer einen benutzerdefinierten Port verwendet, der nicht bereits ein Standardwert in der Tabelle IP-Dienst [cmdb_ip_service] ist, führen Sie folgende Schritte aus:

      1. Klicken Sie auf das Suchsymbol, um die Liste der IP-Services anzuzeigen.
      2. Wählen Sie Neu aus, und erstellen Sie eine Port-zu-Protokoll-Zuordnung.
      3. Wählen Sie diese Port-zu-Protokoll-Zuordnung dafür im Feld Port.

      Viele häufig verwendete Protokolle sind standardmäßig bereits Ports zugeordnet, z. B. http zu Port 80 und https zu Port 443.

      Wenn Sie eine dieser standardmäßigen Port-zu-Protokoll-Zuordnungen verwenden möchten, geben Sie keine Werte in das Feld Port ein. Die HTTP-Port-Sonde verwendet standardmäßig den richtigen Port.

      Reihenfolge

      Geben Sie eine Zahl ein, die die Priorität dieses Klassifizierers darstellt. Wenn Discovery mehr als einen zutreffenden Klassifizierer verwendet, wird der Klassifizierer mit niedriger Rang-Nummer verwendet.

      Protokoll

      [optional]

      Dieses Feld ist standardmäßig nicht sichtbar. Sie müssen das Formular konfigurieren, um es hinzuzufügen.

      Wenn Sie eine eindeutige Port-zu-Protokoll-Zuordnung für das Fel Port konfigurieren, geben Sie in das Feld eine optionale Protokollüberschreibung ein, die Discovery mit diesem Klassifizierer verwendet.

      Wenn Sie beispielsweise Port 5000 und das HTTP-Protokoll verwenden möchten, fügen Sie die 5000/HTTP-Port-zu-Protokoll-Zuordnung zum Feld Port hinzu, und wählen Sie dann http im Feld Protokoll.
    4. Klicken Sie mit der rechten Maustaste auf die Kopfzeile und wählen Sie Speichern.

      Ein Datensatz wird in der Tabelle „HTTP-Klassifizierungen“ [discovery_classy_http] erstellt.

      Die zugehörige Liste „Übereinstimmung der HTTP-Klassifizierung“ wird angezeigt. Diese zugehörige Liste enthält Kriterien, die Sie für den Abgleich mit dem Hauptteil der Antwort auf die von Discovery gesendete GET-Anforderung konfigurieren können.

    5. Definieren Sie in der zugehörigen Liste „Übereinstimmung der HTTP-Klassifizierung“ die Kriterien, und geben Sie das für diesen Klassifizierer zu startende Muster an:
      Die Kriterien müssen erfüllt sein, damit Discovery diesen HTTP-Klassifizierer verwenden kann.
      1. Klicken Sie auf Neu.
      2. Füllen Sie die Felder des Formulars „Übereinstimmung der HTTP-Klassifizierung“ aus (siehe Tabelle).
        HTTP-Klassifizierungs-Übereinstimmung
        Feld Beschreibung
        Operator Wählen Sie den Operator aus, mit dem das System die Bedingung bewertet:
        • Enthält
        • Ist gleich
        • Regulärer Ausdruck
        Reihenfolge

        Geben Sie eine Zahl ein, die die Priorität dieser Bedingung darstellt. Wenn Discovery mehr als eine zutreffende Bedingung findet, wird die Bedingung mit niedriger Rang-Nummer verwendet.

        Muster Geben Sie das Muster an, das nach einer korrekten Übereinstimmung gestartet werden soll. Dieses Muster muss HTTP verwenden, um das Gerät zu ermitteln.
        Wert Geben Sie den Wert ein, den der Rumpf der zurückgegebenen REST-Methode haben muss.
      3. Klicken Sie auf Absenden.
      4. Wenn für verschiedene Versionen des Geräts, das Sie erkennen möchten, unterschiedliche Muster vorhanden sind, definieren Sie so viele HTTP-Klassifizierungsübereinstimmungen, wie erforderlich sind.