OracleDétection HD de l’écouteur

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • ServiceNow Découverte utilise le Oracle modèle Listener HD pour trouver et mapper Oracle des composants de grappe d’applications réels. Pour détecter ces ressources, installez les modèles de classe CI CMDB et les Modèles de détection et de mappage des services à partir du ServiceNow magasin.

    Oracle RAC vous permet de mettre en grappe une Oracle base de données. Oracle RAC utilise Oracle Clusterware pour que l’infrastructure relie plusieurs serveurs afin qu’ils fonctionnent comme un seul système. Oracle Clusterware vous permet de créer un pool de stockage en cluster qui peut être utilisé par n’importe quelle combinaison de bases de données hors cluster et Oracle RAC. Découverte utilise Oracle des modèles Listener HD pour détecter des informations sur l’écouteur Oracle de base de données et les composants de l’infrastructure Oracle RAC, lorsqu’une telle configuration est configurée.

    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

    • Assurez-vous que les modules d’extension suivants sont installés :
      • Module d’extension Modèles de classe CI CMDB (version 1.29.0 ou ultérieure).
      • Modèles de détection et de mappage des services (version 1.0.82 ou ultérieure).
    • Assurez-vous que l’utilisateur Découverte fait partie du Oracle groupe DBA ou qu’il dispose des autorisations appropriées.
    • Assurez-vous que le Serveur MID a accès à l’appareil cible.
    • Assurez-vous que l’infrastructure Oracle Clusterware/Grid est installée et que la Oracle base de données RAC est configurée. S’il existe une Oracle configuration Clusterware.
    • Assurez-vous que le processus d’écoute est en cours d’exécution Oracle sur un hôte de système d’exploitation UNIX.
    • Utilisez Oracle la version minimale de Clusterware 12.2.X.X (Oracle Database 12c Release 2) ou une version ultérieure, s’il existe une Oracle configuration de Clusterware.
      Remarque :
      Ce modèle est pris en charge à partir de la Paris version. D’autres types de systèmes d’exploitation UNIX (AIX, Solaris, HPUX) sont pris en charge à partir de la version 1.0.87 des modules d’extension Modèles de détection et de mappage des services.

      Les commandes suivantes sont exécutées pendant l’exécution du modèle. L’exécution des commandes permet au modèle de renseigner toutes lesclasses CMDB pertinentes avec les informations nécessaires :

      • export TNS_ADMIN=<oracle_home_directory>/network/admin : Sets le ORACLE_HOME à la variable d’environnement TNS_ADMIN.

      • exporter ORACLE_BASE==<oracle_home_directory> : définit le ORACLE_HOME sur la variable d’environnement ORACLE_BASE.

      • lsnrctl status LISTENER_NAME : vérifie l’état de l’écouteur de base de données.

      • ps -ef | grep 'd.bin' : Recherche le chemin d’accès GRID_HOME.

      • crsctl query cluster site-all : répertorie les nœuds et les disques contenus dans les sites.

      • lsnrctl services LISTENER_NAME : répertorie les services identifiés par l’écouteur.

      • crsctl stat res -f -w '((TYPE = ora.database.type))' : répertorie le nom de la base de données, le nœud associé, le type et l’état actif.

        Remarque :
        si aucune sortie n'est obtenue à partir de lsnrctl status LISTENER_NAME, le modèle Oracle Listener HD est arrêté.

    Limitations

    L'installation Oracle Clusterware n'est prise en charge que pour les systèmes d'exploitation UNIX. La sonde du classifieur Commande SSH du système de base : Oracle - Détails de l’écouteur est inactive (Actif est défini sur Faux) lors de l’installation des modèles de classe CI CMDB version 1.29.0 ou supérieure.

    Figure 1. Sondes du classifieur : détails de l’écouteur Oracle
    Sondes du classifieur.
    La classification du processus Oracle Listener déclenche le modèle Oracle Listener HD.
    Figure 2. Sondes du classifieur : modèle horizontal
    Sondes du classifieur.

    Données collectées par Discovery lors de la détection horizontale

    Le modèle Oracle Listener HD remplit les CI suivants :

    Tableau 1. CI principal (Écouteur de base de données Oracle ) [cmdb_ci_db_ora_listener]
    Champ Description
    nom Le nom de l'écouteur de base de données Oracle.
    oracle_home Le répertoire d'accueil Oracle où le logiciel est installé.
    configuration Le fichier de configuration réseau listener.ora.
    scan_listener_name Le nom de l'ÉCOUTEUR D'ANALYSE.
    version La version du produit Oracle.
    tcp_port Le port d'écoute pour les connexions du client Oracle.
    Figure 3. Formulaire Écouteur de base de données Oracle​
    Formulaire d’écouteur de base de données Oracle.
    Figure 4. Vue de carte Écouteur de base de données Oracle​
    Carte de vue de l’écouteur de base de données Oracle.
    Tableau 2. (Instance Oracle) cmdb_ci_db_ora_instance
    Champ Description
    sid

    Nom spécifique qui identifie spécifiquement l’instance.

    nom

    Le nom de la combinaison d'instance Oracle de SID@HOST_NAME​
    Figure 5. Formulaire Instance Oracle
    Formulaire d’instance Oracle.
    Figure 5. Vue de carte d'instance Oracle
    Carte de vue d’instance Oracle.
    Tableau 3. (Base de données Oracle) cmdb_ci_oracle_database
    Champ Description
    nom Le nom unique de la base de données Oracle.
    type Le type de base de données Oracle.
    operational_status L'état actif de la base de données Oracle.
    nœud Le nom d'hôte du nœud hébergeant la base de données Oracle.
    Figure 7. Formulaire Base de données Oracle
    Formulaire de base de données Oracle.
    Figure 7. Carte de vue de base de données Oracle
    Afficher la carte de la base de données Oracle.
    Tableau 4. (Grappe Oracle) cmdb_ci_oracle_cluster
    Champ Description
    nom Le nom de la grappe de bases de données Oracle.
    cluster_id Le GUID de la grappe de bases de données Oracle.
    cluster_status L'état actif de la grappe de bases de données Oracle.
    ip_address Les adresses IP des nœuds participant à la grappe.
    Figure 9. Formulaire Grappe Oracle
    Formulaire de grappe Oracle.
    Figure 9. Carte de vue de grappe Oracle
    Carte de vue de grappe Oracle.
    Tableau 5. (Nœud de grappe Oracle) cmdb_ci_oracle_cluster_node​
    Champ Description
    nom Le nom d'hôte de la combinaison de nœud de grappe de HOSTNAME@CLUSTER_NAME.​
    ip_address L'adresse IP du nœud de grappe, si elle peut être résolue par DNS.​
    server Le nom d'hôte de l'hôte hébergeant le nœud de grappe.​
    cluster Le nom de la grappe à laquelle le nœud de grappe est associé.
    Figure 11. Formulaire Nœud de grappe Oracle​
    Formulaire de nœud de grappe Oracle.
    Figure 12. Carte de vue de nœud de grappe Oracle​
    Carte de vue de nœud de grappe Oracle.
    Tableau 6. (Serveur Linux) cmdb_ci_linux_server​
    Champ Description
    nom Le nom d'hôte du serveur Linux qui héberge le processus Oracle Listener.
    Figure 13. Formulaire Serveur Linux
    Formulaire de serveur Linux.
    Figure 14. Carte de vue de serveur Linux​
    Serveur Linux Voir la carte.
    Tableau 7. (Serveur AIX) cmdb_ci_aix_server​
    Champ Description
    nom Le nom d'hôte du serveur AIX qui héberge le processus Oracle Listener.
    Tableau 8. (Serveur HPUX ) cmdb_ci_hpux_server
    Champ Description
    NAme Nom d’hôte du serveur HPUX qui héberge le processus d’écoute Oracle.
    Tableau 9. (Serveur Solaris) cmdb_ci_solaris_server
    Champ Description
    NAme Nom d’hôte du serveur Solaris qui héberge le processus d’écoute Oracle.
    Tableau 10. Oracle Service de base de données (cmdb_ci_db_ora_service)
    Champ Description
    nom Le nom du service.
    tcp_port Port du service.
    listener_name Nom de l’écouteur gérant le service.
    version Version du service.

    Relations CI

    Relations créées par le modèle Oracle Listener HD

    CI Relation CI
    cmdb_ci_oracle_cluster “Cluster of :: Cluster” cmdb_ci_oracle_cluster_node
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_linux_server
    cmdb_ci_db_ora_instance “Runs on :: Runs” cmdb_ci_linux_server
    cmdb_ci_db_ora_listener “Depends on :: Used by” cmdb_ci_db_ora_instance
    cmdb_ci_db_ora_instance “Uses :: Used by” cmdb_ci_db_oracle_database​
    cmdb_ci_oracle_database "Hosted on :: Hosts” cmdb_ci_oracle_cluster_node
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_aix_server
    cmdb_ci_db_ora_instance Runs on :: Runs” cmdb_ci_aix_server
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_solaris_server
    cmdb_ci_db_ora_instance Runs on :: Runs” cmdb_ci_solaris_server
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_hpux_server
    cmdb_ci_db_ora_instance Runs on :: Runs” cmdb_ci_hpux_server

    cmdb_ci_db_ora_service

    Managed by::Manages

    cmdb_ci_db_ora_listener

    cmdb_ci_db_ora_instance

    Uses::Used by

    cmdb_ci_db_ora_service