Détection d'Oracle GoldenGate
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_fileest le fichier de rapport qui est extrait du processus Oracle Golden Gatemanager/replicat/extract, avec l'extension.rpt. Par exemple :Fichier de configuration :
Fichier de rapport :/base/ggs_beta/oracle/bt01pims/ggs/dirprm/mgr.prm REPORTFILE/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.
- 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
- Accédez à la .
- Cliquez sur Nouveau.
- Cliquez sur Informations d'identification applicatives.
- 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). - 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. |
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. |