Oracle GoldenGate-Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 5 Minuten Lesedauer
  • Die ServiceNow DiscoveryUnd Service-MappingAnwendungen finden Oracle Golden GateKomponenten der Version 12c, die verwenden Oracle Golden GateMuster. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-MappingAnwendung von ServiceNow Store.

    DiscoveryVerwendet Oracle Golden GateMuster zum Durchführen der horizontalen Discovery zum Erfassen von Daten in $Report_file Datei. Service-MappingFührt eine Top-Down-Discovery für aus $Report_file Datei, um ausgehend zu suchen Oracle Golden GateVerbindungen.

    Die Oracle Golden GateMuster unterstützt die folgenden Plattformen: AIX, Linux Hewlett Packard, Und Solaris.

    Sie können dieses Muster für verwenden Now PlatformWird verwendet Kingston, London, Oder Madrid .

    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

    Anmeldeinformationen
    Konfigurieren Sie die SSH-Anmeldeinformationen für das Betriebssystem des Servers, der hostet Oracle Golden GateServer.
    Anwenderzugriff
    Geben Sie an UNIXBS-Anwenderberechtigungen zum Lesen von $Report_file . Die $Report_file Ist die Berichtsdatei, die aus extrahiert wird Oracle Golden Gate manager/Replikat/Extrahieren Verarbeiten, mit der Erweiterung .Rpt . Zum 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 BS-Anwender muss über Berechtigungen zum Ausführen der relevanten BS-Befehle für jede unterstützte Plattform verfügen.
    Geben Sie an UNIXBS-Anwenderberechtigungen zum Ausführen der folgenden Befehle für Oracle Golden GateServer:
    Befehl Obligatorisch/Optional Beschreibung

    $sudo + " LS -d " + $rpt_Base_dir + "*.rpt | sortieren "

    Obligatorisch Listet alle Berichtsdateien unter auf Oracle Golden GateBerichtsbasisverzeichnis.

    $sudo + " LS -d " + $prm_Base_dir + "*.prm| sortieren "

    Obligatorisch Listet alle Parameterdateien unter auf Oracle Golden GateParameterbasisverzeichnis.
    Daten abrufen
    Daten durch Analyse abrufen:
    • Die Oracle Golden Gatemanagerberichtsdatei (Report_file) zum Abrufen der Namen des zugehörigen Konfigurationselements (CI) und der Zählerinformationen.
    • Variablen in der Prozessbefehlszeile zum Abrufen des Installationsordners, des Managerprozessnamens, der Konfigurationsdatei und der Parameterdatei.
    • Variablen in Oracle Golden GateInstallationsordner zum Abrufen einer Liste von Parameter- und Konfigurationsdateien.
    Evaluierungsabschlussfunktionen
    Verwenden Sie die folgenden Evaluierungsabschlussfunktionen, um doppelte Einträge aus dem Extraktionsprozess und dem Replikatprozess zu entfernen.
    • VAR tableWithoutDuplikate = „“;tableWithoutDuplikate = DuplicateRemover.removeDuplicates(${Extracts},["Name"]);CTX.setAttribute("extracts", tableWithoutDuplicates);
    • VAR tableWithoutDuplikate = „“;tableWithoutDuplikate = DuplicateRemover.removeDuplicates(${replicats},["Name"]);CTX.setAttribute("replicats", tableWithoutDuplicates);
    Verwenden Sie die folgenden Evaluierungsabschlussfunktionen, um die Anzahl der Extraktions- und Replikatprozesse 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 Evaluierungsabschlussfunktion, um den privilegierten Befehl zurückzugeben.
    return ${ctx}.getDiscoveryProvider(com.snc.sw.dto.ProviderType.SSH).getPrivilegedCommand();
    Verwenden Sie die folgende Evaluierungsabschlussfunktion, um den Discovery-Typ zurückzugeben.
    ctx.getWork().getDiscoveryType();
    Verwenden Sie die folgende Evaluierungsabschlussfunktion, 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 > Anmeldeinformationenan.
    2. Klicken Sie auf Neu.
    3. Klicken Sie Auf Anwendbare Anmeldeinformationen .
    4. Füllen Sie im Formular die Felder aus.
      Tabelle : 1. Formular „anwendbare Anmeldeinformationen“
      Feld Beschreibung
      Name Anmeldeinformationsname. Ein Beispiel ist oracle_DB_user.
      Aktiv Option zum Aktivieren dieser Anmeldeinformationen für die Discovery. Aktivieren Sie dieses Kontrollkästchen, um die Discovery zu aktivieren.
      Beschreibung Anmeldeinformationen, auf die Sie sich bewerben möchten oder nicht Alle MID-Server In Ihrem Netzwerk oder in einem oder mehreren Bestimmte MID-Server . Wählen Sie Aus Bestimmte MID-Server .
      MID Servers MID-Server, für die die Anmeldeinformationen gelten. Wählen Sie den erforderlichen MID-Server aus. Dieses Feld wird angezeigt, wenn Bestimmte MID-Server Ist aus ausgewählt Gilt für Feld.
      Bestellung Reihenfolge, in der die Plattform diese Anmeldeinformationen versucht, während sie versucht, sich bei Geräten anzumelden. Eine kleinere Zahl gibt an, dass die Anmeldeinformationen höher in der Liste angezeigt werden. Legen Sie die Reihenfolge der Anmeldeinformationen fest, wenn Sie eine große Anzahl von Anmeldeinformationen verwenden oder wenn die Sicherheit Anwender nach drei fehlgeschlagenen Anmeldeversuchen aussperrt. Wenn alle Anmeldeinformationen dieselbe Ordnungsnummer haben oder keine haben, versucht die Instanz die Anmeldeinformationen in zufälliger Reihenfolge. Der Standardwert ist 100 .
      Anwendername Name des Anwenders dieser anwendbaren Anmeldeinformationen. Ein Beispiel ist oracle_DB_user. Sie können jeden Anwender 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 werden: Speicherserver [cmdb_ci_storage_server].
      Hinweis:
      ServiceNow Anwendungen beziehen sich auf Geräte und Anwendungen, die eine Serviceinstanz als Konfigurationselemente (Configuration Items, CIs) umfassen.
    5. Klicken Sie auf Absenden.
    Eingabepunkt

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

    Daten erfasst von DiscoveryWährend der horizontalen Discovery

    DiscoveryVerwendet Oracle Golden GateMuster zum Erfassen 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 von Oracle Golden GateInstallation.
    Quell-DB

    [Source_DB]

    Systembezeichner (SID) der Prozessquelldatenbank des Managers.
    Anzahl der Replikate

    [Count_replicat]

    Zähler der Replikatprozesse, die von verwaltet werden Oracle Golden Gatemanagerinstanz.
    Anzahl der Extrakte

    [Count_Extract]

    Zähler der Extraktionsprozesse, die von verwaltet werden Oracle Golden Gatemanagerinstanz.
    Konfigurationsdatei

    [Config_file]

    Parameterdatei von Oracle Golden GateProzess. Geben Sie den Pfad zur Konfigurationsdatei und den Dateinamen „<name>.prm“ an
    Berichtsdatei

    [Report_file]

    Berichtsdatei von Oracle Golden GateProzess. Geben Sie den Pfad zur Berichtsdatei und den Dateinamen „<name>.rpt“ an
    Typ

    [Typ]

    Typ von Oracle Golden GateInstallation. Geben Sie an Oracle Golden GateFür OracleTechnologien.
    Installationsverzeichnis

    [Install_Directory]

    Ordner, der alle enthält Oracle Golden GateSetup, Konfiguration, Bibliotheken und ausführbare Dateien.
    Zugehöriger 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 „<name>.rpt“ an
    Konfigurationsdatei

    [Config_file]

    Parameterdatei des Replikatprozesses. Geben Sie den Pfad zur Konfigurationsdatei und den Dateinamen „<name>.prm“ an
    Installationsverzeichnis

    [Install_Directory]

    Ordner, der alle enthält Oracle Golden GateSetup, Konfiguration, Bibliotheken und ausführbare Dateien.
    Version

    [Version]

    Version von Oracle Golden GateInstallation.
    Quell-DB

    [Source_DB]

    Manager-Prozessquelldatenbank-SID.
    Betriebsstatus

    [Operational_Status]

    Betriebsstatus des CI. Wählen Sie Aus Betriebsbereit .
    Zugehöriger 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 Extraktionsprozesses.
    Version

    [Version]

    Version von Oracle Golden GateInstallation.
    Installationsverzeichnis

    [Install_Directory]

    Ordner, der alle enthält Oracle Golden GateSetup, Konfiguration, Bibliotheken und ausführbare Dateien.
    Quell-DB

    [Source_DB]

    Manager-Prozessquelldatenbank-SID.
    Betriebsstatus

    [Operational_Status]

    Betriebsstatus des CI. Wählen Sie Aus Betriebsbereit .
    Die Zuordnung der Abhängigkeitsansichten zeigt erkannte Lastenausgleichsmodul-CIs und die Beziehungen zwischen ihnen.
    CIs und Verbindungen in einer Abhängigkeitsansichtszuordnung

    CI-Beziehungen

    Diese Beziehungen werden zur Unterstützung erstellt Oracle Golden GateDiscovery.

    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 am::Run cmdb_ci_Hardware
    cmdb_ci_appl_oracle_golden_gate Erweitert::erweitert von cmdb_ci_APL
    Zugehöriger CI-cmdb_ci_appl_ora_gg_replicat
    cmdb_ci_appl_ora_gg_replicat Verwaltet von::Manage cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_replicat Wird ausgeführt am::Run cmdb_ci_Hardware
    cmdb_ci_appl_ora_gg_replicat Erweitert::erweitert von cmdb_ci_APL
    Zugehöriger CI-cmdb_ci_appl_ora_gg_extract
    cmdb_ci_appl_ora_gg_extract Verwaltet von::Manage cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_extract Wird ausgeführt am::Run cmdb_ci_Hardware
    cmdb_ci_appl_ora_gg_extract Erweitert::erweitert von cmdb_ci_APL

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

    Um zu erkennen Oracle Golden GateVerarbeiten, verwenden Sie den TCP-Einstiegspunkt mit dem richtigen Host und Port von Oracle Golden GateProzess.

    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 von Oracle Golden GateInstallation.
    Installationsverzeichnis

    [Install_Directory]

    Ordner, der alle enthält Oracle Golden GateSetup, Konfiguration, Bibliotheken und ausführbare Dateien.
    Konfigurationsdatei

    [Config_file]

    Parameterdatei von Oracle Golden GateProzess.
    Berichtsdatei

    [Report_file]

    Berichtsdatei von Oracle Golden GateReplikatprozess.
    Quelldatenbank

    [Source_DB]

    Manager-Prozessquelldatenbank-SID.
    Anzahl der Extraktionsprozesse

    [Count_Extract]

    Zähler der Extraktionsprozesse, die von verwaltet werden Oracle Golden Gatemanagerinstanz.
    Anzahl der Replikatprozesse

    [Count_replicat]

    Zähler der Replikatprozesse, die von verwaltet werden Oracle Golden Gatemanagerinstanz.