Descoberta deOracle ouvinte HD
O ServiceNow Descoberta usa o padrão Oracle Listener HD para encontrar e mapear componentes de cluster da aplicação reais da Oracle. Para descobrir esses recursos, instale os Modelos de classe de IC do CMDB e o Padrões de descoberta e mapeamento de serviços do ServiceNow Store.
OOracle RAC permite armazenar um banco de dados da Oracle em cluster. O Oracle RAC usa Oracle Clusterware para a infraestrutura vincular vários servidores para que eles operem como um único sistema. O Oracle Clusterware permite criar um pool de armazenamento em cluster que pode ser usado por qualquer combinação de bancos de dados sem cluster e do Oracle RAC. O Descoberta usa padrões Oracle Listener HD para descobrir informações sobre o Oracle Database Listener e os componentes na infraestrutura do Oracle RAC, quando essa configuração é configurada.
Solicitar aplicativos na Store
Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.
Pré-requisitos
- Certifique-se de que os plug-ins a seguir estejam instalados:
- Plug-in CMDB CI Class Models (versão 1.29.0 ou posterior).
- Plug-in Padrões de descoberta e mapeamento de serviços (versão 1.0.82 ou posterior).
- Certifique-se de que o Usuário do Descoberta esteja no grupo Oracle DBA ou tenha as Permissões corretas.
- Certifique-se de que o MID Server tenha acesso ao dispositivo de destino.
- Certifique-se de que a infraestrutura do Oracle Clusterware/Grid esteja instalada e o banco de dados do Oracle RAC esteja configurado. Se houver uma Oracle configuração de Clusterware.
- Certifique-se de que o processo do Oracle Listener esteja sendo executado em um host do SO UNIX.
- Use a versão mínima do Oracle Clusterware 12.2.X.X (Oracle Database 12c Versão 2) ou superior, se houver uma configuração do OracleClusterware.Nota:Este padrão é compatível com a versão Paris em. Mais tipos de SO UNIX (AIX, Solaris, HPUX) são compatíveis a partir da versão 1.0.87 dos Padrões de descoberta e mapeamento de serviços plug-ins.
Os comandos a seguir são executados durante a execução do padrão. Executar os comandos permite que o padrão preencha todas asclasses do CMDB relevantes com as informações necessárias:
export TNS_ADMIN=<oracle_home_directory>/network/admin: define ORACLE_HOME para a variável de ambiente TNS_ADMIN.
export ORACLE_BASE==<oracle_home_directory>: define ORACLE_HOME para a variável de ambiente ORACLE_BASE.
lsnrctl status LISTENER_NAME: verifica o status do Database Listener.
ps -ef | grep 'd.bin’: busca o caminho GRID_HOME.
crsctl query cluster site -all: lista os nós e discos que os sites contêm.
lsnrctl services LISTENER_NAME: lista os serviços que o listener identifica.
crsctl stat res -f -w '((TYPE = ora.database.type))’: lista o nome do banco de dados, nó associado, tipo e status ativo.
Nota:Se nenhuma saída for obtida com lsnrctl status LISTENER_NAME, o padrão Oracle Listener HD é encerrado.
Limitações
A configuração do Oracle Clusterware só é compatível com os Sistemas operacionais UNIX. O sistema de base SSH Command-Oracle - probe de classificador de detalhes do Listener está inativo (Ativo definido como Falso) ao instalar o CMDB CI Class Models versão 1.29.0 ou superior.
Dados coletados pelo Discovery durante a descoberta horizontal
O padrão Oracle Listener HD preenche os seguintes ICs:
| Campo | Descrição |
|---|---|
| nome | Nome do Oracle Database Listener. |
| oracle_home | O diretório inicial da Oracle onde o software está instalado. |
| configuração | O arquivo de configuração de rede listener.ora. |
| scan_listener_name | O nome do SCAN LISTENER. |
| versão | A versão do produto Oracle. |
| tcp_port | A porta de escuta para conexões do cliente Oracle. |
| Campo | Descrição |
|---|---|
| sid | O nome específico que especificamente identifica a instância. |
nome |
O nome da combinação de instância Oracle de SID@HOST_NAME |
| Campo | Descrição |
|---|---|
| nome | O nome exclusivo do banco de dados da Oracle. |
| tipo | O tipo de banco de dados da Oracle. |
| operational_status | O status ativo do banco de dados da Oracle. |
| node | O nome do host do nó que hospeda o banco de dados da Oracle. |
| Campo | Descrição |
|---|---|
| nome | O nome do cluster do banco de dados da Oracle. |
| cluster_id | GUID do cluster do banco de dados da Oracle. |
| cluster_status | O estado ativo do cluster do banco de dados da Oracle. |
| ip_address | Endereços IP dos nós que participam do cluster. |
| Campo | Descrição |
|---|---|
| nome | O nome de host da combinação de nó do cluster de HOSTNAME@CLUSTER_NAME. |
| ip_address | O endereço IP do nó do cluster, se resolvível pelo DNS. |
| servidor | O nome do host que hospeda o nó do cluster. |
| cluster | O nome do cluster ao qual o nó do cluster está associado. |
| Campo | Descrição |
|---|---|
| nome | O nome do host do servidor Linux que hospeda o processo do Oracle Listener. |
| Campo | Descrição |
|---|---|
| nome | O nome do host do servidor AIX que hospeda o processo do Oracle Listener. |
| Campo | Descrição |
|---|---|
| name | O nome do host do servidor HPUX que hospeda o processo do Oracle Listener. |
| Campo | Descrição |
|---|---|
| name | O nome do host do servidor Solaris que hospeda o processo do Oracle Listener. |
| Campo | Descrição |
|---|---|
| nome | O nome do serviço. |
| tcp_port | A porta do serviço. |
| listener_name | O nome do listener que gerencia o serviço. |
| versão | Versão do serviço. |
Relacionamentos entre ICs
Relacionamentos criados pelo padrão Oracle Listener HD
| IC | Relacionamento | IC |
|---|---|---|
| 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 |