Oracle Découverte de base de données

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 9 minutes de lecture
  • Découverte Peut identifier une instance de base de données en cours d’exécution sur UNIX un Oracle système d’exploitation ou Windows un système d’exploitation. Il peut également trouver Oracle un clusterware, qui exécute Real Application Clusters (RAC).

    Les schémas effectuent la découverte des Oracle installations. Ces schémas remplacent plusieurs sondes pour les nouvelles instances. Si vous souhaitez continuer à utiliser des sondes, vous pouvez désactiver la sonde de découverte horizontale, qui lance le schéma, puis activer les sondes nécessaires.
    Remarque :
    La base de données Oracle sur Unix et la base de données Oracle sur Windows ne prennent pas en charge la découverte de nœud unique RAC.
    Les modèles Base de données Oracle sur Unix et Base de données Oracle sur Windows découvrent Oracle des objets de catalogue via l’extension de schéma Obtenir des informations sur le catalogue. Pour plus d'informations, consultez Oracle Découverte de catalogue. Pour des informations générales sur la découverte de catalogues de base de données, consultez catalogues de base de données.
    Remarque :
    Pour plus d’informations sur la migration de la sonde au modèle, consultez l’article de la base de connaissances KB0694477.

    Informations d'identification

    Configurez ces informations d’identification :
    Type d'informations d'identification Information supplémentaire

    Informations d'identification applicatives

    Les informations d’identification applicatives sont obligatoires dans deux cas d’utilisation :
    • Exécution de requêtes SQL sur l’instance de base de données Oracle distante
    • Création de connexions à des liens de base de données
    • Gestion des actifs logiciels activée
    Vous devez ajouter l’utilisateur de base de données que vous avez configuré lors Oracle de l’installation de la base de données. Spécifiez l’instance Oracle [cmdb_ci_db_ora_instance] comme type de CI.

    L’utilisateur doit également avoir accès au fichier de tnsnames.ora paramètres. Assurez-vous que le fichier tnsnames.ora est configuré correctement et qu’il existe dans le chemin d’accès Oracle sur l’hôte Windows cible. Vérifiez également que les informations d’identification de découverte utilisées peuvent lire le fichier tnsnames.ora.

    L’utilisateur a besoin d’autorisations pour l’outil de ligne de commande SQL*Plus et d’autorisations pour exécuter des requêtes SELECT sur les tables suivantes :
    • PRODUCT_COMPONENT_VERSION
    • V$VERSION
    • V$DATABASE
    • V$PARAMETER
    Informations d’identification Windows Vous pouvez également utiliser des informations d’identification Windows et SSH en plus des informations d’identification des applications. Pour les informations d’identification Windows, l’utilisateur doit disposer des autorisations de lecture sur le fichier tnsnames.ora . Informations d’identification SSH, doit autoriser l’accès en lecture au fichier oratab et l’autorisation en lecture au fichier System Parameter.

    Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Mappage des services Commandes nécessitant un utilisateur privilégié. Cette liste inclut les commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix dans votre organisation.

    Informations d'identification SSH

    Besoins supplémentaires

    Découverte Identifie une instance en cours d’exécution d’une Oracle base de données à UNIX partir du processus qui commence par ora_pmon_. Assurez-vous que ce processus s’exécute dans la plage IP que vous avez désignée pour Découverte. Découverte identifie une instance en cours d’exécution d’une Oracle base de données à Windows partir du processus oracle.exe . Assurez-vous que ce processus s’exécute dans la plage IP que vous désignez.

    Pour Oracle les clusterwares, vous avez également besoin d’autorisations pour lire le fichier /etc/hosts/, qui associe les noms d’hôtes aux adresses IP.

    Les commandes suivantes sont exécutées pour Oracle clusterware :
    Commande Description

    ps -ef | grep 'crsd.bin' |grep -v grep

    Vérifie si Oracle le processus CRS est en cours d’exécution.

    ps -ef |grep ÉCOUTEUR | grep -v $$ | tête -1 | awk '{imprimer $8}'

    Renvoie Oracle à la page d’accueil à partir du chemin du processus d’écouteur. Utilisée lorsque la variable d’environnement ORACLE_HOME n’est pas disponible.

    ps -ef | grep 'd.bin' | grep -v grep | grep -v bash | awk '{imprimer $8}'

    Renvoie la grille Oracle à partir du chemin d’accès du processus démon CRS.

    /u01/app/12.1.0.2/grid/bin/olsnodes -c | egrep -v 'erreur|code de retour'

    Obtient le Oracle nom de grappe CRS.

    sudo /u01/app/12.1.0.2/grid/bin/ocrcheck | egrep -v 'erreur|code de retour'

    Obtient Oracle l’ID de grappe CRS.

    /u01/app/12.1.0.2/grid/bin/crsctl interroger la version logicielle du crs| egrep -v 'erreur|code de retour'

    Obtient la Oracle version du SCR.

    /u01/app/12.1.0.2/grid/bin/olsnodes | egrep -v 'erreur|code de retour'

    Obtient Oracle les nœuds CRS.

    /u01/app/12.1.0.2/grid/bin/crsctl status server (Serveur d’état) | egrep -v 'erreur|code de retour'

    Obtient Oracle l’état du nœud CRS.

    /u01/app/12.1.0.2/grid/bin/crsctl stat res -f | tr '\n''#'

    Obtient les Oracle ressources CRS.
    /u01/app/12.1.0.2/grid/bin/crsctl stat res -p | grep -v CHECK_R |grep -v erreur |grep -v échec Obtient Oracle les ressources VIP CRS.

    /u01/app/12.1.0.2/grid/bin/srvctl analyse de configuration | tr '\n'' '

    Obtient les Oracle configurations VIP de l’analyse RAC.

    /u01/app/12.1.0.2/grid/bin/srvctl config vip -node ol7-121-rac1| egrep ' Nom' | awk '{imprimer $3}'

    Obtient Oracle le nom des VIP CRS.

    /u01/app/12.1.0.2/grid/bin/srvctl config vip -node ol7-121-rac1| grep ' Adresse IPv4 :' | awk '{imprimer $4}'

    Obtenir Oracle les VIP CRS ip_address.
    Important :
    L’autorisation Sudo est requise pour exécuter sudo /u01/app/12.1.0.2/grid/bin/ocrcheck | egrep -v 'error|return code'.

    Classifieurs, modèles et sondes

    Découverte utilise ces classifieurs, sondes et schémas pour Oracle la découverte de base de données :
    Classifieur Déclencher les sondes Modèle
    Instance Oracle
    • Sonde de détection horizontale : lance les modèles
    • Powershell-Oracle : instance PFile (pour Windows)*
    • Powershell-Oracle : version de l’instance (pour Windows)*
    • SSHCommand-Oracle : détails de l’instance (pour Linux)*
    Schémas d’application :
    • Modèle de base de données Oracle sous Windows
    • Modèle de base de données Oracle sur UNIX

    Ce modèle de bibliothèque partagée utilisé par le modèle Serveur Linux :

    Grappe UNIX - Clusterware ORACLE
    Remarque :
    Ce modèle de bibliothèque partagée est déclenché si le processus crsd.bin est en cours d’exécution sur le Oracle serveur de base de données.
    Oracle Listener SSHCommand-Oracle : détails de l’écouteur aucun
    *Sondes inactives pour les nouvelles instances.

    Pour utiliser des modèles, vérifiez que le schéma correct est spécifié dans la sonde de schéma horizontale du classifieur. Consultez Ajouter la sonde de schéma horizontale à un classifieur pour obtenir des instructions.

    Données collectées

    Les données suivantes sont collectées dans la table Instances Oracle [cmdb_ci_db_ora_instance] pour et UNIXWindows:
    Tableau 1. Données collectées sur UNIX les ordinateurs
    Étiquette Nom de champ Information supplémentaire
    SID sid Obtenu à partir du nom du processus qui commence par ora_pmon_
    Répertoire d’installation install_directory Obtenu à partir du chemin d’accès de ORA_HOME
    Version version Obtenu dans cet ordre :
    • À partir de la sortie de la commande ORA_HOME/bin/sqlplus /NOLOG
    • À partir de la sortie de la commande de statut ORA_HOME/bin/lsnrctl
    • Depuis le chemin de ORA_HOME
    Fichier de paramètres pfile Les emplacements suivants sont explorés pour trouver l’emplacement du fichier de paramètres système. Si ce fichier n’existe pas dans l’un des emplacements explorés, Discovery ne le trouve pas et signale une erreur.
    • oracle_home/dbs/spfileSID.ora
    • oracle_home/dbs/spfile.ora
    • SID oracle_home/dbs/init.ora
    Page d'accueil Oracle oracle_home Obtenu à partir du fichier ORATAB .
    Édition édition Obtenu à partir du fichier context.xml .
    Nom nom Combinaison du nom SID Nom d’hôte au format SID@HOST_NAME.
    Port(s) TCP tcp_port Obtenu à partir du fichier tnsnames.ora ou de la commande lsnrctl status. Si aucune information valide n’est récupérée, le port par défaut 1521 est attribué.
    Remarque :
    Consultez la rubrique pour les Oracle Options du extensions de modèle et les informations supplémentaires collectées.
    Tableau 2. Données collectées sur Windows les ordinateurs
    Étiquette Nom de champ Information supplémentaire
    SID sid Obtenu à partir du paramètre de processus transmis à l’oracle.exe processus.
    Répertoire d’installation install_directory
    Version version Obtenu à partir de la sortie de la commande ORA_HOME/bin/sqlplus.exe -V .
    Fichier de paramètres pfile Les emplacements suivants sont explorés pour trouver l’emplacement du fichier de paramètres système. Si ce fichier n’existe pas dans l’un des emplacements explorés, Discovery ne le trouve pas et signale une erreur.
    • oracle_home\database\spfileSID.ora
    • oracle_home\database\spfile.ora
    • oracle_home\database\initSID.ora
    Page d'accueil Oracle oracle_home Analysé à partir du chemin d’accès de oracle.exe
    Édition édition
    Remarque :
    Consultez la rubrique pour les Oracle Options du extensions de modèle et les informations supplémentaires collectées.

    Oracle Options du

    Pour en savoir plus sur Oracle les options, reportez-vous à la section https://docs.oracle.com/en/.

    Discovery peut également rechercher les Oracle options que vous activez sur l’instance à l’aide de l’extension de modèle héritée, l’extension d’option Oracle pour Windows/Unix. Notez que pour détecter Oracle les options, le module d’extension Gestion des actifs logiciels Professional pour Oracle (com.snc.samp.oracle) est requis.

    Tableau 3. Options Oracle [samp_oracle_options]
    Étiquette Nom de champ
    Instance Instance
    Option option
    Sous licence Sous licence
    Actuellement utilisé currently_used
    Date de la première utilisation first_usage
    Date de la dernière utilisation last_usage
    Date du dernier échantillon last_sample
    Utilisation détectée detected_usage
    Intervalle d’échantillonnage sample_interval
    Privilèges de table nécessaires Information supplémentaire
    Les tables suivantes sont accessibles dans le cadre de l’extension d’option Oracle pour UNIX et Windows:
    • DBA_FEATURE_USAGE_STATISTICS
    • CDB_FEATURE_USAGE_STATISTICS
    • V$DATABASE
    • V$VERSION
    • GV$PARAMÈTRE
    • V$CONTENEURS
    • V$INSTANCE
    Les extensions de modèle suivantes utilisent le Oracle script : options_packs_usage_statistics.sql. Ce script SQL est destiné à DB Server 11.2 et versions ultérieures. Vous devez disposer du privilège Sélectionner n’importe quel dictionnaire pour exécuter le script. Voir le document de support ID13172651.1 pour https://support.oracle.com/portal/ plus d’informations sur les scripts d’utilisation.
    • Extensions d’option Oracle pour UNIX
    • Extensions d’option Oracle pour Windows
    Tableau 4. Données collectées sur clusterware
    Table Étiquettes et noms de champs
    Grappe UNIX [cmdb_ci_unix_cluster]

    Nom [name]

    État de la grappe [cluster_status]

    Type de grappe [cluster_type]

    Adresse IP [ip_address]

    Description brève [short_description]

    ID de grappe [cluster_id]

    Version de la grappe [cluster_version]

    cmdb_ci_unix_cluster_node

    Nom [name]

    État du nœud [node_state]

    Adresse IP [ip_address]

    État du nœud [node_status]

    cmdb_ci_unix_cluster_resource

    Nom [name]

    Type de ressource [resource_type]

    États des ressources [resource_status]

    Propriétés [properties]

    cmdb_ci_cluster_vip

    Nom [name]

    Adresse IP [ip_address]

    Nom de grappe [cluster_name]

    ID de grappe [cluster_id]

    Dans la vue des dépendances, un +1 sur un Oracle serveur de base de données signifie qu’il fait partie d’un cluster.

    Étendre l’extension d’instance Oracle

    Remarque :
    Découverte peut également rechercher des attributs supplémentaires pour l’instance à l’aide de l’extension d’instance Extend Oracle. Consultez le site Web pour plus d’informations sur les Oracle options https://docs.oracle.com/en/. Discovery enregistre ces attributs dans la table Oracle Instances (Instances Oracle) [cmdb_ci_db_ora_instance].
    Étiquette Nom de champ
    Instance Instance
    Nom d'hôte host_name
    IS_CDB cdb_yn
    Nom unique DB db_unique_name
    Adresse de la carte database_name
    Réplication activée replication_enabled
    Privilèges de table nécessaires Information supplémentaire
    Les tables suivantes sont accessibles dans le cadre de l’extension Extend Oracle Instance pour UNIX et Windows:
    • V$DATABASE
    • V$INSTANCE
    L’extension Extend Oracle Instance doit être installée. Cette extension est incluse dans l’application Discovery and Service Mapping Patterns, version 1.0.72 ou supérieure, qui peut être téléchargée à partir ServiceNow Store du .

    Oracle instances sur des ordinateurs virtuels

    Lorsque Oracle les instances sont hébergées sur des ordinateurs virtuels, le système crée des relations entre les CI.
    CI Relation CI
    Instance Oracle Hébergé sur Ordinateur [cmdb_ci_computer] ou serveur [cmdb_ci_server]
    Remarque :
    Il s’agit d’une machine virtuelle. Le champ Est virtuel est vrai.
    Ordinateur [cmdb_ci_computer] ou serveur [cmdb_ci_server]
    Remarque :
    Il s’agit d’une machine virtuelle. Le champ Est virtuel est vrai.
    Virtualisé par Ordinateur [cmdb_ci_computer] ou serveur [cmdb_ci_server]
    Remarque :
    Il ne s’agit pas d’une machine virtuelle.

    Oracle instances sur des ordinateurs virtuels hébergés sur AWS ou Azure dans les clouds

    Classe de base Relation Classes dépendantes
    Instance Oracle Hébergé sur Ordinateur [cmdb_ci_computer]
    Remarque :
    Il s’agit d’une machine virtuelle. Le champ Est virtuel est vrai.
    Ordinateur [cmdb_ci_computer]
    Remarque :
    Il s’agit d’une machine virtuelle. Le champ Est virtuel est vrai.
    Virtualisé par Ordinateur [cmdb_ci_computer]
    Remarque :
    Il ne s’agit pas d’une machine virtuelle.
    Ordinateur [cmdb_ci_computer]
    Remarque :
    Il s’agit d’une machine virtuelle. Le champ Est virtuel est vrai.
    Virtualisé par Instance d'ordinateur virtuel [cmdb_ci_vm_instance]
    Remarque :
    Le nombre de vCPU est renseigné dans cette table.
    Instance d'ordinateur virtuel [cmdb_ci_vm_instance] Hébergé sur Centre de données AWS [cmdb_ci_aws_datacenter] ou centre de données Azure [cmdb_ci_azure_datacenter]

    Relations pour clusterware

    CI Relation CI
    Grappe UNIX [cmdb_ci_unix_cluster] Virtualise ::Virtualisé par Adresse IP virtuelle de grappe [cmdb_ci_cluster_vip]
    Ressource de grappe Unix [cmdb_ci_unix_cluster_resource] Définit des ressources pour ::Obtient les ressources de Nœud de grappe Unix [cmdb_ci_unix_cluster_node]
    Adresse IP virtuelle de grappe [cmdb_ci_cluster_vip] Utilisations ::Utilisé par Nœud de grappe Unix [cmdb_ci_unix_cluster_node]
    Nœud de grappe Unix [cmdb_ci_unix_cluster_node] Grappe de ::Grappe Grappe UNIX [cmdb_ci_unix_cluster]
    Nœud de grappe Unix [cmdb_ci_unix_cluster_node] Hébergé sur :Hôtes Grappe UNIX [cmdb_ci_unix_cluster]
    Ressource de grappe Unix [cmdb_ci_unix_cluster_resource] Définit des ressources pour ::Obtient les ressources de Grappe UNIX [cmdb_ci_unix_cluster]

    Grappe UNIX [cmdb_ci_unix_cluster]

    Hosts ::Hébergé sur Serveur Linux [cmdb_ci_linux_server]
    Nœud de grappe Unix [cmdb_ci_unix_cluster_node] Hébergé sur::Hôtes Serveur Linux [cmdb_ci_linux_server]