Erkennung über einen HTTP- oder HTTPS REST-Aufruf ausführen

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 3 Minuten Lesedauer
  • Discovery kann Geräte klassifizieren, die das HTTP(S)-Protokoll nutzen. Sie können Ihre eigene HTTP-Klassifizierung erstellen, um Geräte mit Anmeldeinformationen für die Standardauthentifizierung zu finden und darauf zuzugreifen, anstatt SNMP- oder SSH-Anmeldeinformationen zu verwenden.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin

    Prozedur

    1. Navigieren zu Alle > Discovery > Anmeldeinformationenan.
    2. Wählen Sie Neu.
    3. Klicken Sie auf Basisanmeldedaten.
      In den meisten Fällen können Sie über einen HTTP- oder HTTPS REST-Aufruf mit Standardauthentifizierungsinformationen auf ein Gerät zugreifen.
      Wichtig:
      Die HTTP-Klassifizierungsprobe versucht standardmäßig nicht mehr Anmeldeinformationen über das HTTP-Protokoll. Um dieses Verhalten zu überschreiben, können Sie aktivieren mid.http_classy.allow_credentials_over_http. Das Aktivieren dieser Einstellung kann jedoch Anmeldeinformationen für MitM-Angriffe (man-in-the-Middle) verfügbar machen. Daher wird dringend empfohlen, diese Eigenschaft auf festzulegen Falsch Und verwenden Sie HTTPS, wann immer möglich.
    4. Fügen Sie den Anwendernamen und das Passwort hinzu, die Sie für den Zugriff auf das Gerät benötigen.
    5. Wählen Sie Absenden.
    6. Richten Sie einen HTTP-Klassifizierer ein, indem Sie zu navigieren Discovery-Definition > CI-Klassifizierung > HTTPan.
    7. Wählen Sie Neu.
    8. 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 die Klassifizierung 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 verwenden ${Variable} Anstelle eines statischen Werts.

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

      Port (IP-Service)

      Wenn diese Klassifizierung einen anwenderdefinierten Port verwenden soll, der noch kein Standardwert in der Tabelle „IP-Service“ [cmdb_ip_Service] ist, gehen Sie folgendermaßen vor:

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

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

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

      Reihenfolge

      Geben Sie eine Zahl ein, die die Priorität dieser Klassifizierung darstellt. Wenn Discovery Findet mehr als eine zutreffende Klassifizierung. Es wird die Klassifizierung mit niedriger verwendet Reihenfolge Nummer.

      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 konfigurieren Port Geben Sie eine optionale Protokollüberschreibung ein, die Discovery mit dieser Klassifizierung verwendet.

      Wenn Sie beispielsweise Port 5000 und das HTTP-Protokoll verwenden möchten, fügen Sie die 5000/HTTP-Port-zu-Protokoll-Zuordnung zu hinzu Port Und wählen Sie dann aus http In Protokoll Feld.
    9. Klicken Sie mit der rechten Maustaste auf die Kopfzeile und wählen Sie Speichern.
      Die zugehörige Liste „HTTP-Klassifizierungsübereinstimmung“ wird angezeigt. Diese zugehörige Liste zeigt Kriterien an, die Sie so konfigurieren können, dass sie mit dem Text der Antwort auf die von Discovery gesendete GET-Anforderung übereinstimmen.
    10. Definieren Sie in der zugehörigen Liste „Übereinstimmung der HTTP-Klassifizierung“ die Abgleichskriterien, und geben Sie das für diesen Klassifizierer zu startende Muster an:
      1. Wählen Sie 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 auswertet:
        • Enthält
        • ist gleich
        • Regulärer Ausdruck
        Reihenfolge

        Geben Sie eine Zahl ein, die die Priorität dieser Bedingung darstellt. Wenn Discovery Sucht nach mehr als einer zutreffenden Bedingung. Es wird die Bedingung mit einer niedrigeren Ordnungsnummer verwendet.

        Muster Geben Sie das Muster an, das bei einer richtigen Übereinstimmung gestartet werden soll. Dieses Muster muss HTTP verwenden, um das Gerät zu erkennen.
        Wert Geben Sie den Wert ein, den der Textkörper der zurückgegebenen REST-Methode haben muss.
      3. Wählen Sie Absenden.
      4. Definieren Sie so viele Übereinstimmungen der HTTP-Klassifizierung wie erforderlich.
        Sie können dies tun, wenn verschiedene Muster für verschiedene Versionen des Geräts vorhanden sind, das Sie erkennen möchten.

    Beispiel

    In diesem Beispiel ist die HTTP-Klassifizierung so konfiguriert, dass die F5-Lastenausgleichsmodul-API verwendet wird:

    Nächste Maßnahme

    Wenn Sie keine anderen Arten von Anmeldeinformationen haben, die Geräte finden können, z. B. Linux-Anmeldeinformationen oder SNMP-Anmeldeinformationen, können Sie sehen, wie die Discovery-Anwendung HTTP-Discovery verarbeitet:
    1. Navigieren zu Discovery > Discovery-Zeitpläne Und führen Sie eine Discovery aus.
    2. Überprüfen Sie nach Abschluss des Discovery-Prozesses die ECC-Warteschlange, um die Ergebnisse der HTTP-Erkennung anzuzeigen.

      Sie sollten sehen, dass nach dem Starten der Shazzam-Probe und dass UNIX- und SNMP-Klassifizierungsprobes fehlgeschlagen sind. Es sollte sowohl die Probe „HTTP - Classify“ als auch das Muster gestartet werden, die Sie im HTTP-Klassifizierungsdatensatz angeben.

      HTTP-Klassifizierung ECC-Warteschlangendatensätze