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 un clusterware, qui exécute Real Application Clusters (RAC).
Informations d'identification
| Type d'informations d'identification | Information supplémentaire |
|---|---|
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 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 :
|
|
| 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.
| Commande | Description |
|---|---|
|
|
Vérifie si Oracle le processus CRS est en cours d’exécution. |
|
|
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. |
|
|
Renvoie la grille Oracle à partir du chemin d’accès du processus démon CRS. |
|
|
Obtient le Oracle nom de 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 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. |
|
|
Obtient les Oracle configurations VIP de l’analyse RAC. |
|
|
Obtient Oracle le nom des VIP CRS. |
|
|
Obtenir Oracle les 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 | Déclencher les sondes | Modèle |
|---|---|---|
| Instance Oracle |
|
Schémas d’application :
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 |
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
| É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 :
|
| 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.
|
| 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é. |
| É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.
|
| Page d'accueil Oracle | oracle_home | Analysé à partir du chemin d’accès de oracle.exe |
| Édition | édition |
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.
| É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:
|
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.
|
| 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
| É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:
|
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
| 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] |