Sie können neue Komponentensignaturen zur Erkennung von Komponenten während der Selbstüberprüfung hinzufügen, bearbeiten und löschen.

Voraussetzungen

Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen verfügen. Weitere Informationen finden Sie unter Application Transformer for VMware Tanzu-Rollen – Übersicht.

Prozedur

  1. Klicken Sie im Hauptmenü auf Erkennung.
  2. Navigieren Sie auf der linken Navigationsseite zu Einstellungen > Komponentensignaturen.
  3. Klicken Sie auf Signatur hinzufügen.
  4. Geben Sie einen eindeutigen Namen für die Komponentensignatur und den benutzerfreundlichen Namen ein.
    Diese Namen werden angezeigt, wenn Sie erkannte Komponenten mithilfe dieser Signatur anzeigen.
  5. Aktualisieren Sie die betriebssystemspezifischen Felder.
    • ProcessName Regex: Hierbei handelt es sich um einen Satz regulärer Ausdrücke, die für den Abgleich mit allen Prozessen und die Suche nach möglichen Kandidatenprozesse verwendet werden. Wenn einer der Ausdrücke aus dem Regex-Satz „processName“ übereinstimmt, wird nur der Suchsequenz-Regex-Abgleich durchgeführt.
    • SearchSequence Regex: Hierbei handelt es sich um einen Satz regulärer Ausdrücke, die für den Abgleich mit der Befehlszeile der Prozesse und den Abschluss der Komponentenauswahl in einer Liste mit laufenden Prozesse verwendet werden.
    Hinweis: Ein Prozess kann nur dann als Komponente fungieren, wenn sowohl der Prozessname als auch der Suchsequenz-Regex erfolgreich abgeglichen werden.
  6. (Optional) Laden Sie die ZIP-Datei des benutzerdefinierten Collector-Skripts für Linux oder Windows hoch.
    Hinweis:
    • Die ZIP-Datei des benutzerdefinierten Collector-Skripts muss ein init-Skript mit demselben Namen enthalten, der im Feld des init-Skripts angegeben wurde.
    • Als erster Parameter muss immer der Name der Protokolldatei verwendet werden, gefolgt vom vollständigen Pfad der JSON-Ausgabedatei. Verbleibende Parameter können mit der Option params übergeben werden.

    • Die von einem benutzerdefinierten Collector erzeugten Metadaten müssen den Typ Map <String, String> aufweisen.

    • Die Metadaten müssen die Version und einen eindeutigen Bezeichner enthalten.
      Hinweis: Die Parameter VERSION und UNIQUE_IDENTIFIER sind festgelegt. Sie können zusätzliche Parameter hinzufügen, die von benutzerdefinierten Collectors erfasst werden sollen, was für den Containerisierungs-Flow hilfreich sein kann.
      Beispiel für Metadaten-JSON:
      {
      "VERSION”: “<value>”,
      “UNIQUE_IDENTIFIER”:”<value>”,
      “<key>”:”value”
      }
    • Für Windows:
      • Name des Init-Skripts: Skript, das zum Starten von benutzerdefinierten Collector-Skripts für die Erfassung von Metadaten verwendet wird.
      • Params: Kann kommagetrennte zusätzliche Parameter enthalten, die von benutzerdefinierten Skripts verwendet werden können. Zu den generischen Parametern, die übergeben werden können, gehören:
        • ##PID##
        • ##WORKING_DIR##

        • ##COMMAND_LINE##

        • ##EXECUTABLE_FULL_PATH##

    • Für Linux:

      Führen Sie den folgenden Befehl aus:

      /bin/bash <working_dir>/<component_key>/<init_script.sh> <log_file_name> <working_dir>/output/<component_key>/<pid>/<metadata_output_file.json> <comma_seperated_additional_params>

Ergebnisse

Standardmäßig wird die Komponentensignatur den Selbstüberprüfungsfiltern hinzugefügt.

Nächste Maßnahme

Durchführen der Selbstüberprüfung von VMs