Oracle descoberta de banco de dados
Descoberta pode identificar uma instância de banco de dados Oracle que está sendo executada nos sistemas operacionais UNIX ou Windows. Ele também pode encontrar Oracle clusterware, que executa Real Application Clusters (RAC).
Credenciais
| Tipo de credencial | Informações adicionais |
|---|---|
As credenciais do aplicativo são obrigatórias para dois casos de uso: Você deve adicionar o usuário do banco de dados configurado durante a instalação do banco de dados Oracle. Especifique a instância do Oracle [cmdb_ci_db_ora_instance] como o tipo de IC.
O usuário também deve ter acesso ao arquivo de parâmetros tnsnames.ora. Certifique-se de que o tnsnames.ora esteja configurado corretamente e exista no caminho Oracle no host do Windows de destino. Além disso, verifique se as credenciais de descoberta utilizadas podem ler o arquivo tnsnames.ora. O usuário precisa de permissões para a ferramenta de linha de comando SQL*Plus e permissões para executar consultas SELECT nas seguintes tabelas:
|
|
| Credenciais do Windows | Você também pode usar credenciais do Windows e SSH, além das credenciais do aplicativo. Para credenciais do Windows, o usuário deve ter permissões de leitura para o arquivo tnsnames.ora. As credenciais SSH devem conceder permissão de leitura ao arquivo oratab e permissão de leitura ao arquivo de parâmetros do sistema.Para obter uma lista de comandos privilegiados necessários para a Descoberta e o Mapeamento de serviços, consulte Comandos do Mapeamento de serviços que requerem um usuário privilegiado para obter uma lista dos comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix na sua organização. |
| Credenciais SSH |
Requisitos adicionais
Descoberta identifica uma instância em execução de um banco de dados Oracle em UNIX do processo que começa com ora_pmon_. Certifique-se de que este processo esteja sendo executado no intervalo de IPs que você designou para Descoberta. Descoberta identifica uma instância em execução de um banco de dados Oracle em Windows do processo oracle.exe. Certifique-se de que este processo esteja sendo executado no intervalo de IPs que você designou.
Para Oracle clusterware, você também precisa de permissões para ler o arquivo /etc/hosts/, que associa nomes de host a endereços IP.
| Comando | Descrição |
|---|---|
|
|
Verifica se Oracle processo de CRS está em execução. |
|
|
Recebe Oracle inicial. |
|
|
Obtém Oracle nome do cluster CRS. |
|
|
Obtém Oracle ID de cluster do CRS. |
|
|
Obtém Oracle versão do CRS. |
|
|
Obtém Oracle nós CRS. |
|
|
Obtém Oracle status de nó do CRS. |
|
|
Obtém Oracle recursos do CRS. |
/u01/app/12.1.0.2/grid/bin/crsctl stat res -p | grep -v check_r | erro de grep -v | erro de grep -v | falha |
Obtém Oracle recursos VIP do CRS. |
|
/u01/app/12.1.0.2/grid/bin/srvctl verificação de configuração | tr '\n' ' ' |
Obtém Oracle configurações VIP do RAC SCAN. |
|
/u01/app/12.1.0.2/grid/bin/srvctl config vip -node ol7-121-rac1| egrep 'Nome' | awk '{print $3}' |
Obtém Oracle nome de VIPs do CRS. |
|
/u01/app/12.1.0.2/grid/bin/srvctl config vip -node ol7-121-rac1| grep ' Endereço IPv4:' | awk '{print $4}' |
Obter Oracle CRS VIPs ip_address. |
sudo /u01/app/12.1.0.2/grid/bin/ocrcheck | egrep -v 'erro|código de retorno'Classificadores, padrões e probes
| Classificador | Probes de gatilho | Padrão |
|---|---|---|
| Instância do Oracle |
|
Padrões de aplicação:
Este padrão de biblioteca compartilhada usado pelo padrão do Servidor Linux : Cluster do UNIX – ORACLE Clusterware
Nota: Este padrão de biblioteca compartilhada será acionado se o processo crsd.bin estiver em execução no servidor de banco de dados Oracle. |
| Oracle Listener | SSHCommand-Oracle - Detalhes do ouvinte | nenhum |
Para usar padrões, verifique se o padrão correto está especificado no probe de padrão horizontal no classificador. Consulte Adicione o probe do padrão horizontal a um classificador para obter instruções.
Dados coletados
| Rótulo | Nome do campo | Informações adicionais |
|---|---|---|
| SID | sid | Obtido do nome do processo que começa com ora_pmon_ |
| Diretório de instalação | install_directory | Obtido do caminho de ORA_HOME |
| Versão | versão | Obtido nesta ordem:
|
| Arquivo de parâmetro | pfile | Os locais a seguir são explorados para o local do arquivo de parâmetros do sistema. Se este arquivo não existir em um dos locais explorados, a Descoberta não encontrará o arquivo e relatará um erro.
|
| Página Inicial do Oracle | oracle_home | Obtido do arquivo ORATAB. |
| Edição | edição | Obtido do arquivo context.xml. |
| Nome | nome | Combinação de nome do SID Nome do host no formato SID@HOST_NAME. |
| Porta(s) TCP | tcp_port | Obtido do arquivo tnsnames.ora ou do comando lsnrctl status. Se nenhuma informação válida for recuperada, a porta padrão 1521 será atribuída. |
| Rótulo | Nome do campo | Informações adicionais |
|---|---|---|
| SID | sid | Obtido do parâmetro de processo que é passado para o processo oracle.exe. |
| Diretório de instalação | install_directory | |
| Versão | versão | Obtido da saída do comando ORA_HOME/bin/sqlplus.exe -V. |
| Arquivo de parâmetro | pfile | Os locais a seguir são explorados para o local do arquivo de parâmetros do sistema. Se este arquivo não existir em um dos locais explorados, a Descoberta não encontrará o arquivo e relatará um erro.
|
| Página Inicial do Oracle | oracle_home | Analisado a partir do caminho de oracle.exe |
| Edição | edição |
Oracle opções
Para obter informações gerais sobre Oracle opções, consulte https://docs.oracle.com/en/.
A Descoberta também pode encontrar as Oracle opções que você habilita na instância usando a extensão de padrão legado, a extensão de opção Oracle para Windows/Unix. Observe que para descobrir Oracle opções, o plug-in Software Asset Management Professional for Oracle (com.snc.samp.oracle) é necessário.
| Rótulo | Nome do campo |
|---|---|
| Instância | instância |
| Opção | opção |
| Licenciável | licenciável |
| Usado atualmente | atualmente_usado |
| Data de primeiro uso | first_usage |
| Data de último uso | último_uso |
| Data de última amostra | última_amostra |
| Uso detectado | uso_detectado |
| Intervalo de amostra | amostra_intervalo |
| Privilégios de tabela necessários | Informações adicionais |
|---|---|
As tabelas a seguir são acessadas como parte da extensão de opção do Oracle para UNIX e Windows:
|
As seguintes extensões padrão usam o script Oracle : opções_packs_usage_statistics.sql. Este script sql é para o servidor de banco de dados versão 11.2 e posterior. Você precisa do privilégio Selecionar qualquer dicionário para executar o script. Consulte o documento de suporte ID13172651.1 em https://support.oracle.com/portal/ para obter mais informações sobre scripts de uso.
|
| Tabela | Rótulos e nomes de campo |
|---|---|
| Cluster do Unix [cmdb_ci_unix_cluster] |
Nome [nome] Status do cluster [cluster_status] Tipo de cluster [cluster_type] Endereço IP [ip_address] Descrição resumida [short_description] ID do cluster [cluster_id] Versão do cluster [cluster_version] |
| cmdb_ci_unix_cluster_node |
Nome [nome] Estado do nó [node_state] Endereço IP [ip_address] Status do nó [node_status] |
| cmdb_ci_unix_cluster_resource |
Nome [nome] Tipo de recurso [resource_type] Status do recurso [resource_status] Propriedades [properties] |
| cmdb_ci_cluster_vip |
Nome [nome] Endereço IP [ip_address] Nome do cluster [cluster_name] ID do cluster [cluster_id] |
Na exibição de dependência, +1 em um servidor de banco de dados Oracle significa que ele faz parte de um cluster.
Estender extensão da instância do Oracle
| Rótulo | Nome do campo |
|---|---|
| Instância | instância |
| Nome do host | host_name |
| IS_CDB | cdb_yn |
| Nome exclusivo do DB | db_unique_name |
| Nome de BD | database_name |
| Replicação habilitada | replication_enabled |
| Privilégios de tabela necessários | Informações adicionais |
|---|---|
As tabelas a seguir são acessadas como parte da extensão Estender instância do Oracle para UNIX e Windows:
|
A extensão Estender instância do Oracle precisa ser instalada. Esta extensão está incluída na aplicação Padrões de descoberta e mapeamento de serviços, versão 1.0.72 ou superior, que pode ser baixada do ServiceNow Store. |
Oracle instâncias em máquinas virtuais
| IC | Relacionamento | IC |
|---|---|---|
| Instância do Oracle | Hospedado em | Computador [cmdb_ci_computer] ou servidor [cmdb_ci_server] Nota:
Esta é uma máquina virtual. O campo É virtual é verdadeiro. |
| Computador [cmdb_ci_computer] ou servidor [cmdb_ci_server] Nota:
Esta é uma máquina virtual. O campo É virtual é verdadeiro. |
Virtualizado por | Computador [cmdb_ci_computer] ou servidor [cmdb_ci_server] Nota:
Esta não é uma máquina virtual. |
Oracle instâncias em máquinas virtuais hospedadas em AWS ou Azure nuvens
| Classe base | Relacionamento | Classe dependente |
|---|---|---|
| Instância do Oracle | Hospedado em | Computador [cmdb_ci_computer] Nota: Esta é uma máquina virtual. O campo É virtual é verdadeiro. |
| Computador [cmdb_ci_computer] Nota: Esta é uma máquina virtual. O campo É virtual é verdadeiro. |
Virtualizado por | Computador [cmdb_ci_computer] Nota: Esta não é uma máquina virtual. |
| Computador [cmdb_ci_computer] Nota: Esta é uma máquina virtual. O campo É virtual é verdadeiro. |
Virtualizado por | Instâncias de máquina virtual [cmdb_ci_vm_instance] Nota: A contagem de vCPUs é preenchida nesta tabela. |
| Instâncias de máquina virtual [cmdb_ci_vm_instance] | Hospedado em | Datacenter da AWS [cmdb_ci_aws_datacenter] ou Datacenter do Azure [cmdb_ci_azure_datacenter] |
Relacionamentos para clusterware
| IC | Relacionamento | IC |
|---|---|---|
| Cluster do Unix [cmdb_ci_unix_cluster] | Virtualiza::Virtualizado por | IP virtual do cluster [cmdb_ci_cluster_vip] |
| Recurso de cluster do Unix [cmdb_ci_unix_cluster_resource] | Defines resources for::Gets resources from | Nó do cluster do Unix [cmdb_ci_unix_cluster_node] |
| IP virtual do cluster [cmdb_ci_cluster_vip] | Uses::Used by | Nó do cluster do Unix [cmdb_ci_unix_cluster_node] |
| Nó do cluster do Unix [cmdb_ci_unix_cluster_node] | Cluster of::Cluster | Cluster do Unix [cmdb_ci_unix_cluster] |
| Nó do cluster do Unix [cmdb_ci_unix_cluster_node] | Hosted on:Hosts | Cluster do Unix [cmdb_ci_unix_cluster] |
| Recurso de cluster do Unix [cmdb_ci_unix_cluster_resource] | Defines resources for::Gets resources from | Cluster do Unix [cmdb_ci_unix_cluster] |
Cluster do Unix [cmdb_ci_unix_cluster] |
Hosts::Hosted on | Servidor Linux [cmdb_ci_linux_server] |
| Nó do cluster do Unix [cmdb_ci_unix_cluster_node] | Hosted on::Hosts | Servidor Linux [cmdb_ci_linux_server] |