Oracle descoberta de banco de dados
Descoberta pode identificar um Oracle instância do banco de dados em execução em UNIX ou Windows sistemas operacionais. Também pode encontrar Oracle Clusterware, que executa clusters de aplicações reais (RAC).
Credenciais
| Tipo de credencial | Informações adicionais |
|---|---|
As credenciais da aplicação são obrigatórias para dois casos de uso: Você deve adicionar o usuário do banco de dados configurado durante Oracle instalação do banco de dados. Especificar Instância Oracle [cmdb_ci_db_ora_instance] Como o tipo de IC.
O usuário também deve ter acesso ao tnsnames.oraarquivo de parâmetros. Certifique-se de que tnsnames.ora esteja configurado corretamente e exista no Oracle Caminho no host do Windows de destino. Verifique também se as Credenciais da 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 SELECIONADAS 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 tnsnames.ora arquivo. Credenciais SSH, devem permitir permissão de leitura para oratab Arquivo e permissão de leitura para o arquivo de parâmetro do sistema.Para obter uma lista de comandos privilegiados necessários para Descoberta e Mapeamento de serviços, consulte Comandos do Mapeamento de serviços que requerem um usuário privilegiado. Esta lista inclui comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix em sua organização. |
| Credenciais SSH |
Requisitos adicionais
Descoberta identifica uma instância em execução de um Oracle banco de dados em UNIX do processo que começa com ora_pmon_ . Certifique-se de que este processo esteja em execução no intervalo de IPs designado para Descoberta. Descoberta identifica uma instância em execução de um Oracle banco de dados em Windows em oracle.exe processo. 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 . /etc/hosts/ arquivo , Que associa nomes de host a endereços IP.
| Comando | Descrição |
|---|---|
|
|
Verifica se Oracle O processo de CRS está em execução. |
|
|
Obtém Oracle página inicial. |
|
|
Obtém Oracle Nome do cluster CRS. |
|
|
Obtém Oracle ID do cluster CRS. |
|
|
Obtém Oracle Versão do CRS. |
|
|
Obtém Oracle Nós CRS. |
|
|
Obtém Oracle Status do nó CRS. |
|
|
Obtém Oracle Recursos de CRS. |
/U01/app/12,1.0,2/grid/bin/crsctl stat res -p | grep -v CHECK_R |grep -v error |grep -v failed |
Obtém Oracle Recursos VIP do CRS. |
|
/u01/app/12,1.0,2/grid/bin/srvctl config scan | tr '' |
Obtém Oracle CONFIGURAÇÕES VIP DE VARREDURA DO RAC. |
|
/U01/app/12,1.0,2/grid/bin/srvctl config vip -node ol7-121-rac1| egrep ' Nome' | awk ' 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 ' IPv4 Address:' | awk ' 4' |
Obter Oracle Endereço_ip_address dos VIPs do CRS. |
sudo /u01/app/12,1.0,2/grid/bin/ocrcheck | egrep -v 'error|código de retorno' Classificadores, padrões e probes
| Classificador | Probes de gatilho | Padrão |
|---|---|---|
| Instância do Oracle |
|
Padrões da aplicação:
Padrão de biblioteca compartilhada usado pelo Linux Server padrão: Cluster UNIX - ORACLE Clusterware
Nota: Este padrão de biblioteca compartilhada será acionado se crsd.bin o processo está em execução no Oracle servidor de banco de dados. |
| 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 seguintes locais 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 ORATAB arquivo. |
| Edição | edição | Obtido do context.xml arquivo. |
| Nome | nome | Combinação de nome SID Nome do host no formato SID EM HOST_NAME . |
| Porta(s) TCP | tcp_port | Obtido do tnsnames.ora arquivo, ou lsnrctl comando de 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 oracle.exe processo. |
| Diretório de instalação | install_directory | |
| Versão | versão | Obtido da saída do ORA_HOME/bin/sqlplus.exe -v comando. |
| Arquivo de parâmetro | pfile | Os seguintes locais 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 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 Oracle Opções que você habilita na instância usando a extensão de padrão legado, extensão de opção Oracle para Windows/Unix. Para descobrir Oracle 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 | currently_used |
| Data de primeiro uso | first_usage |
| Data de último uso | last_usage |
| Data de última amostra | last_sample |
| Uso detectado | detected_usage |
| Intervalo de amostra | sample_interval |
| Privilégios de tabela necessários | Informações adicionais |
|---|---|
As tabelas a seguir são acessadas como parte da extensão de opção Oracle para UNIX e. Windows:
|
As extensões de padrão a seguir usam Oracle script: options_packs_usage_statics.sql. Este script sql é para o DB Server versão 11,2 e posterior. Você precisa de Selecione qualquer dicionário privilégio 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 campos |
|---|---|
| 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 [propriedades] |
| cmdb_ci_cluster_vip | Nome [nome] Endereço IP [ip_address] Nome do cluster [cluster_name] ID do cluster [cluster_id] |
Na exibição Dependência, um 1 em um Oracle servidor de banco de dados significa que ele faz parte de um cluster.
Estenda a extensão da instância 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 Extend Oracle Instance para UNIX e. Windows:
|
A extensão Extend Oracle Instance 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. . Virtual o campo é verdadeiro . |
| Computador [cmdb_ci_computer] ou Servidor [cmdb_ci_server] Nota:
Esta é uma máquina virtual. . Virtual o campo é 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. . Virtual o campo é verdadeiro . |
| Computador [cmdb_ci_computer] Nota: Esta é uma máquina virtual. . Virtual o campo é 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. . Virtual o campo é verdadeiro . |
Virtualizado por | Instâncias de máquina virtual [cmdb_ci_vm_instance] Nota: A contagem de vCPU é preenchida nesta tabela. |
| Instâncias de máquina virtual [cmdb_ci_vm_instance] | Hospedado em | AWS Datacenter [cmdb_ci_aws_datacenter] ou Azure Datacenter [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 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 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] |