Discovery der Apigee Edge Enterprise Edition

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Die ServiceNow DiscoveryDie Anwendung verwendet das Apigee-Muster, um die Versionen der Apigee Edge Enterprise Edition 4.x.x. zu finden Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-MappingAnwendung von ServiceNow Store.

    Das Apigee-Muster verwendet einen integrierten Cache-Mechanismus, der Daten aus jedem API-Service in einer lokalen Cache-Datei sammelt. Service-MappingFührt eine Top-Down-Discovery für diese Cache-Dateien durch, um ausgehende Apigee Edge-Verbindungen zu finden.

    Apps im Store anfordern

    Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.

    Voraussetzungen

    Linux-Anwender
    Stellen Sie dem Anwender des Linux-Betriebssystems (OS) erweiterte Rechte für die Ausführung der Befehle Cat, LS, netstat und stat zur Verfügung. Weitere Informationen finden Sie unter Service-Mapping Befehle, die einen privilegierten Anwender erfordern.
    Stellen Sie diesem Linux-Anwender außerdem die Berechtigung zur Ausführung der folgenden Befehle im Startordner des BS-Anwenders zur Verfügung:
    Befehl Beschreibung
    „Datum +%s“ Ruft das aktuelle Datum ab.
    „ls-d $HOME/Apigee_Cache/Cache_folder*“ Ruft den letzten Cache-Ordner ab.
    „Mkdir-p $HOME/Apigee_Cache/Cache_folder_“ + $Today + „;ls -d$HOME/Apigee_Cache/Cache_folder_“ + $Today Erstellt die Cache-Datei, wenn die Cache-Datei leer ist.
    „ls-d $HOME/Apigee_Cache/Cache_folder*“ Überprüft, ob die Cache-Datei erstellt wurde.
    „Echo „expr“ + $Today + „ -“ + $current_date+ „“ Berechnet die Lücke zwischen der Ordnererstellungszeit und dem aktuellen Datum.
    „Wenn [ " + $Diff + " -ge" + $Week_seconds+ " ]; dann Echo wahr; fi“ Überprüft, ob der Ordner neu erstellt werden muss.
    „ls“ + $Cache_folder+ "/* | sortieren | xargsgrep -l " + $entry_Point.Source_url Überprüft, ob vorhandene Cache-Dateien die Quell-URL enthalten, die Sie als Einstiegspunkt für den Service eingeben.
    „rm-rf“ + $Cache_folder+ „;mkdir-p $HOME/Apigee_Cache/Cache_folder_“ + $Today + „;LS-d $HOME/Apigee_Cache/Cache_folder_“ + $Today Entfernt alte Cache-Dateien.
    „Curl -k -X getUrl-H „<ClientID>: <Token>““ Ruft die API-Antwort für das angegebene Token ab.
    „ls“ + $Cache_folder+ "/* | sortieren | xargsgrep -l " + $entry_Point.Source_url Ruft die URL-Definition aus der Cache-Datei ab.
    Anwendbare Anmeldeinformationen
    Konfigurieren Sie die anwendbaren Anmeldeinformationen wie folgt:
    Tabelle : 1. Formular „anwendbare Anmeldeinformationen“
    Feld Beschreibung
    Name Der Anmeldeinformationsname, z. B. Apigee-Token.
    Aktiv Kontrollkästchen zum Aktivieren dieser Anmeldeinformationen für die Discovery.
    Anwendername Der Name des Anwenders dieser anwendbaren Anmeldeinformationen. Sie können jeden Anwender für die Anmeldeinformationen für dieses Muster verwenden, da die Informationen aus einem lokalen Cache extrahiert werden.
    Passwort Das tatsächliche Anwenderpasswort dieser anwendbaren Anmeldeinformationen.
    CI-Typ Der CI-Typ, für den diese Anmeldeinformationen verwendet werden: Apigee-Service [cmdb_ci_appl_apigee_srv].
    Hinweis:
    ServiceNow Anwendungen beziehen sich auf Geräte und Anwendungen, die eine Serviceinstanz als Konfigurationselemente (Configuration Items, CIs) umfassen.
    Beschreibung Wählen Sie aus, ob diese Anmeldeinformationen auf angewendet werden sollen Alle MID-Server In Ihrem Netzwerk oder in einem oder mehreren Bestimmte MID-Server . Geben Sie die MID-Server an, die diese Anmeldeinformationen in verwenden sollen MID-Server Feld.
    Bestellung Geben Sie die Reihenfolge (Sequenz) ein, in der die Plattform diese Anmeldeinformationen versucht, während sie versucht, sich bei Geräten anzumelden. Je kleiner die Zahl, desto höher werden die Anmeldeinformationen in der Liste angezeigt. Richten Sie die Reihenfolge der Berechtigungsnachweise ein, wenn Sie eine große Anzahl von Berechtigungsnachweisen verwenden oder wenn die Sicherheitsvorkehrung nach drei fehlgeschlagenen Anmeldeversuchen Benutzer sperrt. Wenn alle Berechtigungsnachweise dieselbe Auftragsnummer haben (oder keine), versucht die Instanz die Berechtigungsnachweise in zufälliger Reihenfolge.
    Curl-Befehl
    Stellen Sie sicher, dass der Curl-Befehl auf dem Linux-Server installiert ist, der Apigee Edge hostet.
    Systemeigenschaften konfigurieren
    • Um ausgehende Apigee Edge-Verbindungen von oben nach unten zu erstellen, konfigurieren Sie die Systemeigenschaft apigee-URLs (apigee.urls) mit der folgenden Syntax:

      01#DVL#https://<url1>.com/Dashboard/v1/targetServers/dvl## 02#QA#https://<url2>.com/Dashboard/v2/targetServers/qa##

      Wo

      01 ist die URL-Nummer.

      „DVL“ ist der Umgebungstyp, z. B. „Entwicklung“.

      # Ist das Trennzeichen zwischen den Attributen. Platzieren Sie sie genau an der Stelle im obigen Beispiel.

      ### ist das Trennzeichen zwischen URLs.

    • Konfigurieren Sie die Systemeigenschaft Apigee API Client ID (apigee.api.Client.ID), indem Sie die Apigee API Client-ID in das Feld Wert eingeben. Das Muster verwendet diese Eigenschaft als Header für den Curl-Befehl mit dem Token:

      Curl -k -X GET „ + url + " -H “ apigee.api.Client.ID: „ + Token

    Das Muster füllt diese beiden Systemeigenschaften mit aus Fügen Sie Apigee-URLs und Apigee-api-Client-ID hinzu sa_pre_task_script.

    Daten erfasst von DiscoveryFür Apigee Edge Enterprise Edition

    DiscoveryFüllt die Daten in aus CMDBBeim Ausführen des Apigee-Musters.

    Tabelle : 2. Apigee-Service [cmdb_ci_appl_apigee_srv]
    Feld Beschreibung
    Name [name] Der Name des Servers, der die Apigee Edge hostet.
    Version [Version] Die Version des Apigee Edge.
    Installationsverzeichnis [install_Directory] Der Ordner, der alle Apigee Edge-Bibliotheken und ausführbaren Dateien enthält.
    Konfigurationsverzeichnis [config_Directory] Der Ordner, der alle Apigee Edge-Konfigurationsdateien enthält.

    CI-Beziehungen

    Das Apigee-Muster erstellt keine CI-Beziehungen.

    Daten erfasst von Service-MappingWährend der Discovery von oben nach unten

    Das Apigee-Muster identifiziert Verbindungen vom Apigee Edge zu anderen CIs basierend auf der URL, die Sie im Abschnitt „Verbindung“ des Musters konfigurieren.