Oracle GoldenGate-Erkennung
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_fileist die Berichtsdatei, die aus dem Prozess Oracle Golden Gatemanager/replicat/extract-Prozess mit der Erweiterung.rptextrahiert wird. Beispiel:Konfigurationsdatei:
Berichtsdatei:/base/ggs_beta/oracle/bt01pims/ggs/dirprm/mgr.prm REPORTFILE/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.
- 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
- Navigieren zu .
- Klicken Sie auf Neu.
- Klicken Sie auf Applicative-Anmeldeinformationen.
- 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. - 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. |
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 |