Oracle GoldenGate-Erkennung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 5 Minuten Lesedauer
  • Die Anwendungen ServiceNow Discovery und Service-Mapping finden Oracle Golden Gate Version 12c-Komponenten mithilfe des Musters Oracle Golden Gate. Die Erkennung einiger dieser Ressourcen erfordert ein Update der  Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.

    Discovery verwendet das Muster Oracle Golden Gate, um eine horizontale Erkennung durchzuführen, um Daten in der Datei $report_file zu sammeln. Service-Mapping führt eine Erkennung von oben nach unten für die Datei $report_file durch, um ausgehende Oracle Golden Gate-Verbindungen zu finden.

    Das Muster „Oracle Golden Gate“ unterstützt die folgenden Plattformen: AIX, Linux Hewlett Packard und Solaris.

    Sie können dieses Muster auf der Now Platform mithilfe von Kingston, London oder Madrid verwenden.

    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

    Berechtigungen
    Konfigurieren Sie die SSH-Anmeldeinformationen für das Betriebssystem des Servers, auf dem der Oracle Golden Gate-Server gehostet wird.
    Benutzerzugriff
    Erteilen Sie dem UNIX-Betriebssystembenutzer die Berechtigung zum Lesen der $report_file. Die $report_file ist die Berichtsdatei, die aus dem Prozess Oracle Golden Gate manager/replicat/extract-Prozess mit der Erweiterung .rpt extrahiert wird. Beispiel:
    Konfigurationsdatei:
    /base/ggs_beta/oracle/bt01pims/ggs/dirprm/mgr.prm REPORTFILE 
    Berichtsdatei:
    /base/ggs_beta/oracle/bt01pims/ggs/dirrpt/MGR.rpt PROCESSID MGR
    Berechtigungen zum Ausführen von Befehlen
    Der Betriebssystembenutzer muss über Berechtigungen zum Ausführen der relevanten Betriebssystembefehle für jede unterstützte Plattform verfügen.
    Geben Sie dem UNIX-Betriebssystembenutzer Berechtigungen, die folgenden Befehle gegen den Oracle Golden Gate-Server auszuführen:
    Befehl Obligatorisch/Optional Beschreibung

    $sudo + " ls -d " + $rpt_base_dir + "*.rpt | sort "

    Obligatorisch Listet alle Berichtsdateien im Oracle Golden Gate-Berichtsbasisverzeichnis auf

    $sudo + " ls -d " + $prm_base_dir + "*.prm| sort "

    Obligatorisch Listet alle Parameterdateien im Oracle Golden Gate-Parameterbasisverzeichnis auf
    Daten abrufen
    Rufen Sie Daten ab, indem Sie folgende Elemente analysieren:
    • Die Oracle Golden Gate Manager-Berichtsdatei (report_file) zum Abrufen zugehöriger Configuration Item-Namen (CI) und Zählerinformationen.
    • Variablen in der Prozessbefehlszeile zum Abrufen des Installationsordners, des Manager-Prozessnamens, der Konfigurationsdatei und der Parameterdatei
    • Variablen im Oracle Golden Gate-Installationsordner, um eine Liste von Parameter- und Konfigurationsdateien abzurufen
    EVAL-Abschlussfunktionen
    Verwenden Sie die folgenden EVAL-Abschlussfunktionen, um doppelte Einträge aus dem Extraktionsprozess und dem Replikationsprozess zu entfernen.
    • var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${extracts},["name"]);CTX.setAttribute("extracts", tableWithoutDuplicates);
    • var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${replicats},["name"]);CTX.setAttribute("replicats", tableWithoutDuplicates);
    Verwenden Sie die folgenden EVAL-Abschlussfunktionen, um die Anzahl der Extraktionsprozesse und der Replikationsprozesse zu zählen.
    return ${cmdb_ci_appl_ora_gg_replicat[*].config_file}.size()
    return ${cmdb_ci_appl_ora_gg_extract[*].config_file}.size()
    Verwenden Sie die folgende EVAL-Abschlussfunktion, um den privilegierten Befehl zurückzugeben.
    return ${ctx}.getDiscoveryProvider(com.snc.sw.dto.ProviderType.SSH).getPrivilegedCommand();
    Verwenden Sie die folgende EVAL-Abschlussfunktion, um den Erkennungstyp zurückzugeben.
    ctx.getWork().getDiscoveryType();
    Verwenden Sie die folgende EVAL-Abschlussfunktion, um die Version aus dem Installationsverzeichnispfad zu extrahieren, wenn sie leer ist.
    inst_dir = ${install_directory}if(inst_dir.isEmpty()){return ${version}}if(inst_dir.startsWith('/')){return inst_dir.replaceAll('/.*/','')}if(!inst_dir.startsWith('/') && !inst_dir.isEmpty()){return inst_dir.replaceAll('.*\\\\',’’)}
    Applicative-Anmeldeinformationen
    1. Navigieren zu Discovery > Berechtigungen.
    2. Klicken Sie auf Neu.
    3. Klicken Sie auf Applicative-Anmeldeinformationen.
    4. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Formular „Applicative-Anmeldeinformationen“
      Feld Beschreibung
      Name Name der Anmeldeinformationen Beispiel: oracle_db_user.
      Aktiv Option zum Aktivieren dieser Anmeldeinformationen für die Erkennung. Aktivieren Sie dieses Kontrollkästchen, um die Erkennung zu aktivieren.
      Betrifft Anmeldeinformationen, die Sie auf Alle MID Server in Ihrem Netzwerk oder auf einen oder mehrere Spezielle MID Server anwenden oder nicht anwenden möchten. Wählen Sie Spezielle MID Server aus.
      MID Servers MID Server, für die die Anmeldeinformationen gelten. Wählen Sie den erforderlichen MID Server aus. Dieses Feld wird angezeigt, wenn Sie Spezielle MID Server im Feld Gilt für auswählen.
      Reihenfolge Reihenfolge, in der die Plattform diese Anmeldeinformationen bei der Anmeldung bei Geräten verwendet. Eine kleinere Zahl gibt an, dass die Anmeldeinformationen in der Liste weiter oben angezeigt werden. Richten Sie die Reihenfolge der Anmeldeinformationen ein, wenn Sie eine große Anzahl von Anmeldeinformationen verwenden oder wenn die Sicherheitsvorkehrung Benutzer nach drei fehlgeschlagenen Anmeldeversuchen sperrt. Wenn alle Anmeldeinformationen dieselbe oder keine Nummer für die Reihenfolge haben, geht die Instanz die Anmeldeinformationen in zufälliger Reihenfolge durch. Der Standardwert ist 100.
      Benutzername Name des Benutzers dieser Applicative-Anmeldeinformationen. Beispiel: oracle_db_user. Sie können einen beliebigen Benutzer für die Anmeldeinformationen für dieses Muster verwenden, da die Informationen aus einem lokalen Cache extrahiert werden.
      Passwort Nicht erforderlich. Sie können dieses Feld leer lassen oder einen beliebigen Wert eingeben.
      CI-Typ CI-Typ, für den diese Anmeldeinformationen verwendet wird: Speicherserver [cmdb_ci_storage_server]
      Hinweis:
      ServiceNow-Anwendungen beziehen sich auf Geräte und Anwendungen, die Anwendungsservices als Konfigurationselemente (Configuration Items, CIs) umfassen.
    5. Klicken Sie auf Absenden.
    Eingabepunkt

    Verwenden Sie für die Erkennung von oben nach unten die Oracle Golden Gate-IP-Adresse, und geben Sie den MID Server an.

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Discovery verwendet das Oracle Golden Gate-Muster zum Sammeln der in der folgenden Tabelle beschriebenen Daten.

    Tabelle und Feld Beschreibung
    Haupt-CI cmdb_ci_appl_oracle_golden_gate
    Name

    [name]

    Name des CI in der CMDB (<process name> @<source db>).
    Version

    [version]

    Version der Installation von Oracle Golden Gate
    Quell-DB

    [source_db]

    Managerprozess-Quelldatenbanksystem-Bezeichner (SID)
    Anzahl der Replikate

    [count_replicat]

    Zähler der Replikatprozesse, die von der Oracle Golden Gate-Managerinstanz verwaltet werden
    Anzahl der Extrakte

    [count_extract]

    Zähler der Extraktprozesse, die von der Oracle Golden Gate-Managerinstanz verwaltet werden.
    Konfigurationsdatei

    [config_file]

    Parameterdatei des Oracle Golden Gate-Prozesses. Geben Sie den Pfad zur Konfigurationsdatei und den Dateinamen an, <name>.prm.
    Berichtsdatei

    [report_file]

    Berichtsdatei des Oracle Golden Gate-Prozesses. Geben Sie den Pfad zur Berichtsdatei und den Dateinamen an, <name>.rpt.
    Typ

    [type]

    Typ der Oracle Golden Gate-Installation. Geben Sie Oracle Golden Gate für Oracle-Technologien an.
    Installationsverzeichnis

    [install_directory]

    Ordner, der alle Setup-, Konfigurations-, Bibliotheks- und ausführbaren Dateien von Oracle Golden Gate enthält
    Zugehöriges CI cmdb_ci_appl_ora_gg_replicat
    Name

    [name]

    Name des CI in der CMDB (<process name> @<source db>).
    Berichtsdatei

    [report_file]

    Replikat-Prozessberichtsdatei. Geben Sie den Pfad zur Berichtsdatei und den Dateinamen an, <name>.rpt.
    Konfigurationsdatei

    [config_file]

    Parameterdatei des Replikatsprozesses. Geben Sie den Pfad zur Konfigurationsdatei und den Dateinamen an, <name>.prm.
    Installationsverzeichnis

    [install_directory]

    Ordner, der alle Setup-, Konfigurations-, Bibliotheks- und ausführbaren Dateien von Oracle Golden Gate enthält
    Version

    [version]

    Version der Installation von Oracle Golden Gate
    Quell-DB

    [source_db]

    Managerprozess-Quelldatenbanksystem-SID
    Betriebsstatus

    [operational_status]

    Betriebsstatus des CI. Wählen Sie Funktionsfähig aus.
    Zugehöriges CI cmdb_ci_appl_ora_gg_extract
    Name

    [name]

    Name des CI in der CMDB (<process name> @<source db>).
    Berichtsdatei

    [report_file]

    Berichtsdatei des Replikatprozesses
    Konfigurationsdatei

    [config_file]

    Parameterdatei des Extraktprozesses
    Version

    [version]

    Version der Installation von Oracle Golden Gate
    Installationsverzeichnis

    [install_directory]

    Ordner, der alle Setup-, Konfigurations-, Bibliotheks- und ausführbaren Dateien von Oracle Golden Gate enthält
    Quell-DB

    [source_db]

    Managerprozess-Quelldatenbanksystem-SID
    Betriebsstatus

    [operational_status]

    Betriebsstatus des CI. Wählen Sie Funktionsfähig aus.
    Die Dependency Views-Zuordnung zeigt die erkannten Lastenausgleichsmodul-CIs und deren Beziehung untereinander.
    CIs und Verbindungen in einer Dependency Views-Zuordnung

    CI-Beziehungen

    Diese Beziehungen sollen die Oracle Golden Gate-Erkennung unterstützen.

    CI Beziehung CI
    Haupt cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_oracle_golden_gate Verwaltet::Verwaltet von cmdb_ci_appl_ora_gg_replicat

    cmdb_ci_appl_ora_gg_extract

    cmdb_ci_appl_oracle_golden_gate Wird ausgeführt auf::Wird ausgeführt cmdb_ci_hardware
    cmdb_ci_appl_oracle_golden_gate Erweitert::Erweitert um cmdb_ci_appl
    Zugehöriges CI cmdb_ci_appl_ora_gg_replicat
    cmdb_ci_appl_ora_gg_replicat Verwaltet von::Verwaltet cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_replicat Wird ausgeführt auf::Wird ausgeführt cmdb_ci_hardware
    cmdb_ci_appl_ora_gg_replicat Erweitert::Erweitert um cmdb_ci_appl
    Zugehöriges CI cmdb_ci_appl_ora_gg_extract
    cmdb_ci_appl_ora_gg_extract Verwaltet von::Verwaltet cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_extract Wird ausgeführt auf::Wird ausgeführt cmdb_ci_hardware
    cmdb_ci_appl_ora_gg_extract Erweitert::Erweitert um cmdb_ci_appl

    Von Service-Mapping während der Erkennung von oben nach unten erfasste Daten

    Zum Erkennen des Oracle Golden Gate-Prozesses verwenden Sie den TCP-Einstiegspunkt mit dem richtigen Host und Port des Oracle Golden Gate-Prozesses.

    Tabelle und Feld Beschreibung
    Haupt-CI cmdb_ci_appl_oracle_golden_gate
    Name

    [name]

    Name des CI in der CMDB (<process name> @<source db>).
    Version

    [version]

    Version der Installation von Oracle Golden Gate
    Installationsverzeichnis

    [install_directory]

    Ordner, der alle Setup-, Konfigurations-, Bibliotheks- und ausführbaren Dateien von Oracle Golden Gate enthält
    Konfigurationsdatei

    [config_file]

    Parameterdatei des Oracle Golden Gate-Prozesses.
    Berichtsdatei

    [report_file]

    Berichtsdatei des Oracle Golden Gate-Replikatprozesses
    Quelldatenbank

    [source_db]

    Managerprozess-Quelldatenbanksystem-SID
    Extraktprozesszähler

    [count_extract]

    Zähler der Extraktprozesse, die von der Oracle Golden Gate-Managerinstanz verwaltet werden.
    Replikatprozesszähler

    [count_replicat]

    Zähler der Replikatprozesse, die von der Oracle Golden Gate-Managerinstanz verwaltet werden