Détection d'Oracle GoldenGate

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 7 minutes de lecture
  • Les applications ServiceNow Découverte et Mappage des services recherchent des composants Oracle Golden Gate version 12c à l'aide du modèle Oracle Golden Gate. La détection de certaines de ces ressources nécessite la mise à jour de l’application Schémas de découverte et de mappage des servicesServiceNow Storeà partir du .

    Découverte utilise le modèle Oracle Golden Gate pour effectuer une détection horizontale et collecter des données dans le fichier $report_file. Mappage des services effectue une détection de haut en bas sur le fichier $report_file pour rechercher des connexions Oracle Golden Gate sortantes.

    Le modèle Oracle Golden Gate prend en charge les plateformes suivantes : AIX, Linux Hewlett Packard et Solaris.

    Vous pouvez utiliser ce modèle sur la Now Platform utilisant la version Kingston, London ou Madrid.

    Demander des applications dans l'App Store

    Visitez le site Web ServiceNow Store pour découvrir toutes les applications disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes de publication relatives à l'historique des versions.

    Prérequis

    Informations d'identification
    Configurez les informations d'identification SSH, en fonction du système d'exploitation du serveur qui héberge le Oracle Golden Gate Server.
    Accès de l'utilisateur
    Donnez à l'utilisateur du système d'exploitation UNIX les autorisations nécessaires pour lire le fichier $report_file. $report_file est le fichier de rapport qui est extrait du processus Oracle Golden Gate manager/replicat/extract, avec l'extension .rpt. Par exemple :
    Fichier de configuration :
    /base/ggs_beta/oracle/bt01pims/ggs/dirprm/mgr.prm REPORTFILE 
    Fichier de rapport :
    /base/ggs_beta/oracle/bt01pims/ggs/dirrpt/MGR.rpt PROCESSID MGR
    Autorisations d'exécution des commandes
    L'utilisateur du système d'exploitation doit avoir les autorisations nécessaires pour exécuter les commandes de système d'exploitation pertinentes pour chaque plateforme prise en charge.
    Donnez à l'utilisateur du système d'exploitation UNIX les autorisations nécessaires pour exécuter les commandes suivantes sur le serveur Oracle Golden Gate :
    Commande Obligatoire/facultatif Description

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

    Obligatoire Répertorier tous les fichiers de rapports sous le répertoire de base des rapports Oracle Golden Gate.

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

    Obligatoire Répertorier tous les fichiers de paramètres sous le répertoire de base des paramètres Oracle Golden Gate.
    Récupérer les données
    Récupérez les données en analysant les éléments suivants :
    • Le fichier de rapport du gestionnaire Oracle Golden Gate (report_file) pour extraire les noms des éléments de configuration (CI) associés et les informations de compteur.
    • Les variables dans la ligne de commande du processus pour récupérer le dossier d'installation, le nom du processus du gestionnaire, le fichier de configuration et le fichier de paramètres.
    • Les variables dans le dossier d'installation Oracle Golden Gate pour récupérer une liste des fichiers de paramètres et de configuration.
    Fonctions de fermeture EVAL
    Utilisez les fonctions de fermeture EVAL suivantes pour supprimer les entrées en double du processus d'extraction et du processus de réplication.
    • var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${extracts},["name"]);CTX.setAttribute("extracts", tableWithoutDuplicates);
    • var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${replicats},["name"]);CTX.setAttribute("replicats", tableWithoutDuplicates);
    Utilisez les fonctions de fermeture EVAL suivantes pour compter le nombre de processus d'extraction et de processus de réplication.
    return ${cmdb_ci_appl_ora_gg_replicat[*].config_file}.size()
    return ${cmdb_ci_appl_ora_gg_extract[*].config_file}.size()
    Utilisez la fonction de fermeture EVAL suivante pour renvoyer la commande privilégiée.
    return ${ctx}.getDiscoveryProvider(com.snc.sw.dto.ProviderType.SSH).getPrivilegedCommand();
    Utilisez la fonction de fermeture EVAL suivante pour renvoyer le type de détection.
    ctx.getWork().getDiscoveryType();
    Utilisez la fonction de fermeture EVAL suivante pour extraire la version du chemin d'accès du répertoire d'installation si elle est vide.
    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('.*\\\\',’’)}
    Informations d'identification applicatives
    1. Accédez à la Découverte > Informations d'identification.
    2. Cliquez sur Nouveau.
    3. Cliquez sur Informations d'identification applicatives.
    4. Renseignez les champs du formulaire.
      Tableau 1. Formulaire Informations d'identification applicatives
      Champ Description
      Nom Nom des informations d'identification. Par exemple, oracle_db_user.
      Actif Option permettant la détection de ces informations d'identification. Cochez cette case pour activer la détection.
      S'applique à Les informations d'identification que vous souhaitez appliquer ou non à Tous les serveurs MID de votre réseau, ou à un ou plusieurs MID Servers spécifiques. Sélectionnez MID Servers spécifiques.
      Serveurs MID MID Servers auxquels les informations d'identification s'appliquent. Sélectionnez le MID Server requis. Ce champ s'affiche uniquement lorsque l'option MID Servers spécifiques est sélectionnée dans le champ S'applique à.
      Ordre Ordre selon lequel la plateforme essaie ces informations d'identification lorsqu'elle tente de se connecter aux appareils. Un nombre plus petit indique que les informations d'identification apparaissent plus haut dans la liste. Établissez un ordre pour les informations d'identification lorsque vous en utilisez un grand nombre ou lorsque la sécurité verrouille les utilisateurs après trois tentatives de connexion en échec. Si toutes les informations d'identification ont le même numéro d'ordre (ou n'en ont pas), l'instance les essaie de manière aléatoire. La valeur par défaut est 100.
      Noms d'utilisateur Nom de l'utilisateur de ces informations d'identification applicatives. Par exemple, oracle_db_user. Vous pouvez utiliser n'importe quel utilisateur pour les informations d'identification de ce modèle, car les informations sont extraites d'un cache local.
      Mot de passe Non requis. Vous pouvez laisser ce champ vide ou saisir n'importe quelle valeur.
      Type de CI Type de CI pour lequel ces informations d'identification sont utilisées : Serveur de stockage [cmdb_ci_storage_server].
      Remarque :
      ServiceNow les applications font référence aux appareils et aux applications qui composent une instance de service en tant qu’éléments de configuration (CI).
    5. Cliquez sur Envoyer.
    Point d'entrée

    Pour la détection de haut en bas, utilisez l'adresse IP Oracle Golden Gate et spécifiez le MID Server.

    Données collectées par Découverte lors d'une détection horizontale

    Découverte utilise le modèle Oracle Golden Gate pour collecter les données décrites dans la table suivante.

    Table et champ Description
    CI principal cmdb_ci_appl_oracle_golden_gate
    Nom

    [name]

    Nom du CI dans la CMDB (<nom du processus>@<source db>).
    Version

    [version]

    Version de l'installation Oracle Golden Gate.
    Base de données source

    [source_db]

    Identificateur système (SID) de la base de données source du processus du gestionnaire.
    Nombre de réplications

    [count_replicat]

    Compteur des processus de réplication gérés par l'instance du gestionnaire Oracle Golden Gate.
    Nombre d'extraits

    [count_extract]

    Compteur des processus d'extraction gérés par l'instance du gestionnaire Oracle Golden Gate.
    Fichier de configuration

    [config_file]

    Fichier de paramètres du processus Oracle Golden Gate. Spécifiez le chemin d'accès au fichier de configuration et le nom du fichier, <name>.prm
    Fichier de rapport

    [report_file]

    Fichier de rapport du processus Oracle Golden Gate. Spécifiez le chemin d'accès au fichier de rapport et le nom du fichier, <name>.rpt
    Type

    [type]

    Type de l'installation Oracle Golden Gate. Spécifiez l'instance Oracle Golden Gatepour les technologies Oracle.
    Répertoire d'installation

    [install_directory]

    Dossier qui contient tous les fichiers exécutables, les bibliothèques, les fichiers de configuration et la configuration Oracle Golden Gate.
    CI connexe cmdb_ci_appl_ora_gg_replicat
    Nom

    [name]

    Nom du CI dans la CMDB (<nom du processus>@<source db>).
    Fichier de rapport

    [report_file]

    Fichier de rapport de processus de réplication. Spécifiez le chemin d'accès au fichier de rapport et le nom de fichier <name>.rpt
    Fichier de configuration

    [config_file]

    Fichier de paramètres du processus de réplication. Spécifiez le chemin d'accès au fichier de configuration et le nom de fichier <name>.prm
    Répertoire d'installation

    [install_directory]

    Dossier qui contient tous les fichiers exécutables, les bibliothèques, les fichiers de configuration et la configuration Oracle Golden Gate.
    Version

    [version]

    Version de l'installation Oracle Golden Gate.
    Base de données source

    [source_db]

    SID de la base de données source du processus du gestionnaire.
    État opérationnel

    [operational_status]

    État opérationnel du CI. Sélectionnez Opérationnel.
    CI connexe cmdb_ci_appl_ora_gg_extract
    Nom

    [name]

    Nom du CI dans la CMDB (<nom du processus>@<source db>).
    Fichier de rapport

    [report_file]

    Fichier de rapport du processus de réplication.
    Fichier de configuration

    [config_file]

    Fichier de paramètres du processus d'extraction.
    Version

    [version]

    Version de l'installation Oracle Golden Gate.
    Répertoire d'installation

    [install_directory]

    Dossier qui contient tous les fichiers exécutables, les bibliothèques, les fichiers de configuration et la configuration Oracle Golden Gate.
    Base de données source

    [source_db]

    SID de la base de données source du processus du gestionnaire.
    État de l'opération

    [operational_status]

    État opérationnel du CI. Sélectionnez Opérationnel.
    La carte Dependency Views montre les CI d'équilibreur de charge détectés et les relations entre eux.
    CI et connexions sur une carte Dependency Views

    Relations CI

    Ces relations sont créées pour prendre en charge la détection d'Oracle Golden Gate.

    CI Relation CI
    CI principal cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_oracle_golden_gate Manages::Managed by cmdb_ci_appl_ora_gg_replicat

    cmdb_ci_appl_ora_gg_extract

    cmdb_ci_appl_oracle_golden_gate Runs on::Runs cmdb_ci_hardware
    cmdb_ci_appl_oracle_golden_gate Extends::Extended by cmdb_ci_appl
    CI connexe cmdb_ci_appl_ora_gg_replicat
    cmdb_ci_appl_ora_gg_replicat Managed by::Manages cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_replicat Runs on::Runs cmdb_ci_hardware
    cmdb_ci_appl_ora_gg_replicat Extends::Extended by cmdb_ci_appl
    CI connexe cmdb_ci_appl_ora_gg_extract
    cmdb_ci_appl_ora_gg_extract Managed by::Manages cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_extract Runs on::Runs cmdb_ci_hardware
    cmdb_ci_appl_ora_gg_extract Extends::Extended by cmdb_ci_appl

    Données collectées par Mappage des services lors de la détection de haut en bas

    Pour détecter le processus Oracle Golden Gate, utilisez le point d'entrée TCP avec l'hôte et le port appropriés du processus Oracle Golden Gate.

    Table et champ Description
    CI principal cmdb_ci_appl_oracle_golden_gate
    Nom

    [name]

    Nom du CI dans la CMDB (<nom du processus>@<source db>).
    Version

    [version]

    Version de l'installation Oracle Golden Gate.
    Répertoire d'installation

    [install_directory]

    Dossier qui contient tous les fichiers exécutables, les bibliothèques, les fichiers de configuration et la configuration Oracle Golden Gate.
    Fichier de configuration

    [config_file]

    Fichier de paramètres du processus Oracle Golden Gate.
    Fichier de rapport

    [report_file]

    Fichier de rapport du processus de réplication Oracle Golden Gate.
    Base de données source

    [source_db]

    SID de la base de données source du processus du gestionnaire.
    Nombre de processus d'extraction

    [count_extract]

    Compteur des processus d'extraction gérés par l'instance du gestionnaire Oracle Golden Gate.
    Nombre de processus de réplication

    [count_replicat]

    Compteur des processus de réplication gérés par l'instance du gestionnaire Oracle Golden Gate.