Führen Sie die Discovery über einen HTTP- oder HTTPS-REST-Aufruf aus

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Discovery kann Geräte mithilfe des HTTP(S)-Protokolls klassifizieren. 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. Klicken Sie auf Neu.
    3. Wählen Sie Aus Anmeldeinformationen Für Standardauthentifizierung .
      In den meisten Fällen können Sie Anmeldeinformationen für die Standardauthentifizierung verwenden, um über einen HTTP- oder HTTPS-REST-Aufruf auf ein Gerät zuzugreifen.
    4. Fügen Sie den Anwendernamen und das Passwort hinzu, die Sie für den Zugriff auf das Gerät benötigen.
    5. Klicken Sie auf Absenden.
    6. Richten Sie einen HTTP-Klassifizierer ein, indem Sie zu navigieren Discovery-Definition > CI-Klassifizierung > HTTPan.
    7. Klicken Sie auf 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.

      Bestellung

      Geben Sie eine Zahl ein, die die Priorität dieser Klassifizierung darstellt. Wenn DiscoveryFindet 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 HTTP-Klassifizierungsübereinstimmung die Übereinstimmungskriterien, und geben Sie das Muster an, das für diese Klassifizierung gestartet werden soll:
      1. Klicken Sie auf Neu.
      2. Füllen Sie im Formular „HTTP-Klassifizierungsübereinstimmung“ die Formularfelder 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
        Bestellung

        Geben Sie eine Zahl ein, die die Priorität dieser Bedingung darstellt. Wenn DiscoverySucht 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. Klicken Sie auf Absenden.
      4. Definieren Sie beliebig viele HTTP-Klassifizierungsübereinstimmungen.
        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 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-Discovery anzuzeigen.

      Sie sollten sehen, dass nach dem Starten der Shazzam-Probe und dass Unix- und SNMP-Klassifizierungsprobes fehlgeschlagen sind. Sowohl die HTTP-Klassifizierungsprobe als auch das Muster, das Sie im HTTP-Klassifizierungsdatensatz angeben, sollte gestartet werden.

      HTTP-Klassifizierung ECC-Warteschlangendatensätze