Oracle Découverte de base de données
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 Clusterware, qui exécute Real Application Clusters (RAC).
Informations d'identification
| Type d'informations d'identification | Informations supplémentaires |
|---|---|
Les informations d’identification applicatives sont obligatoires dans deux cas d’utilisation : 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 Instance Oracle [cmdb_ci_db_ora_instance] comme type de CI.
L'utilisateur doit également avoir accès au fichier de paramètres tnsnames.ora. Assurez-vous que le fichier tnsnames.ora est correctement configuré 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 :
|
|
| Informations d'identification Windows | Vous pouvez également utiliser les informations d'identification Windows et SSH en plus des informations d'identification applicatives. Pour les informations d'identification Windows, l'utilisateur doit disposer des autorisations de lecture sur le fichier tnsnames.ora. Les informations d'identification SSH doivent autoriser l'accès en lecture au fichier oratab et au fichier de paramètre système.Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Commandes Mappage des services nécessitant un utilisateur à privilèges. 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 est en cours d’exécution dans la plage IP que vous désignez 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 est en cours d'exécution 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ôte aux adresses IP.
| Commande | Description |
|---|---|
|
|
Vérifie si Oracle le processus CRS est en cours d’exécution. |
|
|
Rentre Oracle à la maison. |
|
|
Obtient Oracle le nom de la grappe CRS. |
|
|
Obtient Oracle l’ID de grappe CRS. |
|
|
Obtient la Oracle version du SCR. |
|
|
Obtient Oracle les nœuds CRS. |
|
|
Obtient Oracle l’état du nœud CRS. |
|
|
Obtient Oracle les ressources CRS. |
/u01/app/12.1.0.2/grid/bin/crsctl stat res -p | grep -v CHECK_R |grep -v error |grep -v failed |
Obtient Oracle des ressources VIP CRS. |
|
/u01/app/12.1.0.2/grid/bin/srvctl config scan | tr '\n' ‘ ' |
Obtient Oracle les configurations VIP d’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 des VIP CRS ip_address. |
sudo /u01/app/12.1.0.2/grid/bin/ocrcheck | egrep -v 'error|return code'Classifieurs, modèles et sondes
| Classifieur | Sondes de déclenchement | Modèle |
|---|---|---|
| Instance Oracle |
|
Modèles d'application :
Ce modèle de bibliothèque partagée est utilisé par le modèle Serveur Linux : Grappe Unix : Oracle Clusterware
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 serveur de Oracle base de données. |
| Écouteur Oracle | SSHCommand-Oracle : détails de l'écouteur | aucun |
Pour utiliser des modèles, vérifiez que le modèle approprié est spécifié dans la sonde de modèle horizontal sur le classifieur. Consultez les Ajouter la sonde de modèle horizontal à un classifieur pour obtenir les instructions.
Données collectées
| Étiquette | Nom de champ | Informations supplémentaires |
|---|---|---|
| SID | sid | Obtenu à partir du nom du processus qui commence par ora_pmon_. |
| Répertoire d'installation | install_directory | Obtenu à partir du chemin d'ORA_HOME. |
| Version | version | Obtenue dans cet ordre :
|
| Fichier de paramètres | pfile | Les emplacements suivants sont explorés pour y trouver le fichier de paramètres système. Si ce fichier n'existe pas dans l'un des emplacements explorés, Discovery ne trouve pas le fichier et signale une erreur.
|
| Page d'accueil Oracle | oracle_home | Obtenu à partir du fichier ORATAB. |
| Édition | edition | Obtenue à partir du fichier context.xml. |
| Nom | name | Combinaison du nom d'hôte et du nom SID au format SID@HOST_NAME. |
| Port(s) TCP | tcp_port | Obtenus à partir du fichier tnsnames.ora ou de la commande d'état lsnrctl. Si aucune information valide n'est récupérée, le port par défaut 1521 est attribué. |
| Étiquette | Nom de champ | Informations supplémentaires |
|---|---|---|
| SID | sid | Obtenu à partir du paramètre de processus qui est transmis au processus oracle.exe. |
| Répertoire d'installation | install_directory | |
| Version | version | Obtenue à 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 y trouver le fichier de paramètres système. Si ce fichier n'existe pas dans l'un des emplacements explorés, Discovery ne trouve pas le fichier et signale une erreur.
|
| Page d'accueil Oracle | oracle_home | Analysée à partir du chemin d'oracle.exe. |
| Édition | edition |
Options Oracle
Pour en savoir plus sur les options, reportez-vous à Oracle la section https://docs.oracle.com/en/.
Discovery peut également trouver les Oracle options que vous activez sur l’instance à l’aide de l’extension de modèle hérité, 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 for Oracle (com.snc.samp.oracle) est requis.
| Étiquette | Nom de champ |
|---|---|
| Instance | instance |
| Option | option |
| Sous licence | licensable |
| 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 | Informations supplémentaires |
|---|---|
Les tables suivantes sont accessibles dans le cadre de l'extension des options Oracle pour UNIX et Windows :
|
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 avez besoin du privilège Sélectionner n'importe quel dictionnaire pour exécuter le script. Pour en savoir plus sur l'utilisation des scripts, consultez le document d'assistance ID13172651.1 sur https://support.oracle.com/portal/.
|
| Table | Étiquettes et noms de champs |
|---|---|
| Grappe Unix [cmdb_ci_unix_cluster] | Nom [name] État des grappes [cluster_status] Type de grappe [cluster_type] Adresse IP [ip_address] Brève description [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] Statut du nœud [node_status] |
| cmdb_ci_unix_cluster_resource | Nom [name] Type de ressource [resource_type] État 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’une grappe.
Extension Étendre l'instance Oracle
| Étiquette | Nom de champ |
|---|---|
| Instance | instance |
| Nom d'hôte | host_name |
| IS_CDB | cdb_yn |
| Nom unique de la base de données | db_unique_name |
| Nom de la base de données | database_name |
| Réplication activée | replication_enabled |
| Privilèges de table nécessaires | Informations supplémentaires |
|---|---|
Les tables suivantes sont accessibles dans le cadre de l'extension Étendre l'instance Oracle pour UNIX et Windows :
|
L'extension Étendre l'instance Oracle 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 de ServiceNow Store. |
Oracle instances sur des ordinateurs virtuels
| CI | Relation | CI |
|---|---|---|
| Instance Oracle | Hébergé sur | Ordinateur [cmdb_ci_computer] ou serveur [cmdb_ci_server] Remarque :
il s'agit d'un ordinateur virtuel. Le champ Est virtuel est défini sur vrai. |
| Ordinateur [cmdb_ci_computer] ou serveur [cmdb_ci_server] Remarque :
il s'agit d'un ordinateur virtuel. Le champ Est virtuel est défini sur vrai. |
Virtualisé par | Ordinateur [cmdb_ci_computer] ou serveur [cmdb_ci_server] Remarque :
il ne s'agit pas d'un ordinateur virtuel. |
Oracle instances sur des ordinateurs virtuels hébergés sur AWS ou Azure dans le cloud
| Classe de base | Relation | Classe dépendante |
|---|---|---|
| Instance Oracle | Hébergé sur | Ordinateur [cmdb_ci_computer] Remarque : Il s'agit d'un ordinateur virtuel. Le champ Est virtuel est défini sur vrai. |
| Ordinateur [cmdb_ci_computer] Remarque : Il s'agit d'un ordinateur virtuel. Le champ Est virtuel est défini sur vrai. |
Virtualisé par | Ordinateur [cmdb_ci_computer] Remarque : il ne s'agit pas d'un ordinateur virtuel. |
| Ordinateur [cmdb_ci_computer] Remarque : Il s'agit d'un ordinateur virtuel. Le champ Est virtuel est défini sur vrai. |
Virtualisé par | Instance d'ordinateur virtuel [cmdb_ci_vm_instance] Remarque : le nombre de processeurs 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 Oracle Clusterware
| CI | Relation | CI |
|---|---|---|
| Grappe Unix [cmdb_ci_unix_cluster] | Virtualizes::Virtualized by | Adresse IP virtuelle de grappe [cmdb_ci_cluster_vip] |
| Ressource de grappe Unix [cmdb_ci_unix_cluster_resource] | Defines resources for::Gets resources from | Nœud de grappe Unix [cmdb_ci_unix_cluster_node] |
| Adresse IP virtuelle de grappe [cmdb_ci_cluster_vip] | Uses::Used by | Nœud de grappe Unix [cmdb_ci_unix_cluster_node] |
| Nœud de grappe Unix [cmdb_ci_unix_cluster_node] | Cluster of::Cluster | Grappe Unix [cmdb_ci_unix_cluster] |
| Nœud de grappe Unix [cmdb_ci_unix_cluster_node] | Hosted on:Hosts | Grappe Unix [cmdb_ci_unix_cluster] |
| Ressource de grappe Unix [cmdb_ci_unix_cluster_resource] | Defines resources for::Gets resources from | Grappe Unix [cmdb_ci_unix_cluster] |
Grappe Unix [cmdb_ci_unix_cluster] |
Hosts::Hosted on | 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] |