Descoberta de produtos SAP
Visibilidade do ITOM pode descobrir SAP aplicações, SAP banco de dados do HANA e Catálogo do banco de dados do SAP HANA. A descoberta de alguns desses recursos requer a atualização da aplicação Padrões de descoberta e mapeamento de serviços a partir da ServiceNow Store.
Solicitar padrões novos ou aprimorados no ServiceNow® Store
Acesse o ServiceNow Store para ver todas as atualizações disponíveis e obter informações sobre como enviar solicitações para o repositório. Para obter informações sobre notas de versão cumulativas para todos os apps liberados, consulte as ServiceNow Store notas de versão do histórico de versões.
Para saber mais sobre os componentes SAP e as versões que você pode descobrir, consulte Informações detalhadas sobre produtos descobertos por Visibilidade do ITOM.
Pré-requisitos
- Verifique se as aplicações estão atualizadas
- Padrões de descoberta e mapeamento de serviços
- Verificar a configuração das credenciais
- (Se hospedado em um UNIX servidor ) Em Now Platform, configure as credenciais da aplicação e as credenciais SSH. As credenciais SSH são usadas para criar conexões da Instância Central SAP com outras aplicações e dispositivos. Além disso, ofereça ao usuário direitos elevados para poder executar comandos que exigem um usuário privilegiado.Comandos do Mapeamento de serviços que requerem um usuário privilegiado.
- (Se hospedado em um servidor Windows) No Now Platform, configure Credenciais do Windows para criar conexões a partir da Instância central do SAP com outras aplicações e dispositivos.
- (Opcional) Para descobrir usando o protocolo WinRM, consulte Configurar hosts confiáveis do WinRM no MID Server.
- (Opcional para descoberta de cima para baixo por Mapeamento de serviços) Ofereça ao usuário permissões para executar o SOAP na função da tabela de leitura de RFC.
- (Opcional para descoberta de cima para baixo pelo Mapeamento de serviços) Se sua organização implanta serviços de negócios digitais SAP usando serviços da Web e você deseja mapear todos os serviços conectados, realize as seguintes ações:
- Configure as credenciais do aplicativo para um usuário com permissões para executar os seguintes comandos: CVERS, DBCONS e RFCONS.
- Certifique-se de que você tenha o URL do serviço web. Para obter informações sobre como criar serviços Web, consulte https://blogs.sap.com/2012/10/24/how-to-create-web-services-abap-based/.
- SAP Catálogo do banco de dados HANA 2.0 em UNIX
- Verifique se as credenciais do aplicativo para credenciais do aplicativo SAP HANA DB estão configuradas com o SAP Hana Db [cmdb_ci_appl_sap_hana_db] como tipo de IC.
- Verifique as permissões para executar comandos Mapeamento de serviços
- Mapeamento de serviços comandos que não exigem um usuário privilegiado
- Verifique se o usuário tem as permissões para executar as consultas de Padrões
Os comandos a seguir são executados ao executar os padrões de catálogo do SAP HANA DB e do SAP HANA DB.
selecione * nos esquemas;selecione * de M_HOST_INFORMATION onde superior (KEY) como '%TIMEZONE%';selecione SCHEMA_NAME, round(sum(table_size) /1024/1024) de M_tables GROUP BY SCHEMA_NAME
O tipo de consulta Comandos de fallback executados na ordem Informações de Esquemas $hdbsql_path + " -n " + $entry_point.ip_address + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select * de esquemas; ""$hdbsql_path + " -n " + $ip_address + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select * from esquemas; ""$hdbsql_path + " -n " + $server_name + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select * from esquemas; ""$hdbsql_path + " -n localhost -i " + $digits + " -u '$$username$$' -p '$$password$$' \selecione * de esquemas;\"
Fuso horário: $hdbsql_path + " -n " + $entry_point.ip_address + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select * de M_HOST_INFORMATION em que (KEY) é superior, como '%TIMEZONE%';\"$hdbsql_path + " -n " + $ip_address + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select * from M_HOST_INFORMATION onde superior(KEY) como '%TIMEZONE%';\""$hdbsql_path + " -n " + $server_name + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select * from M_HOST_INFORMATION onde superior(KEY) como '%TIMEZONE%';\""$hdbsql_path + " -n localhost -i " + $digits + " -u '$$username$$' -p '$$password$$' \ "select * from M_HOST_INFORMATION onde superior(KEY) como '%TIMEZONE%' ;""
Tamanho do disco $hdbsql_path + " -n " + $entry_point.ip_address + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select SCHEMA_NAME, arredondar(soma(tamanho_tabela) /1024/1024) de M_TABELAS GROUP BY SCHEMA_NAME;""$hdbsql_path + " -n " + $ip_address + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select SCHEMA_NAME, round(sum(table_size) /1024/1024) de M_tables GROUP BY SCHEMA_NAME;""$hdbsql_path + " -n " + $server_name + ":" + $query_port + " -i " + $digits + " -u '$$username$$' -p '$$password$$' \select SCHEMA_NAME, round(sum(table_size) /1024/1024) de M_tables GROUP BY SCHEMA_NAME;""$hdbsql_path + " -n localhost -i " + $digits + " -u '$$username$$' -p '$$password$$' \select SCHEMA_NAME, round(sum(table_size) /1024/1024) de GRUPO DE M_TABELAS BY SCHEMA_NAME; ""
- Verifique a configuração da programação Descoberta
- Para obter mais informações, consulte Executando descobertas em sua rede.
Dados coletados pelo Descoberta durante a descoberta horizontal
| Tabela e campo | Descrição |
|---|---|
| ASCS SAP [cmdb_ci_appl_sap_ascs] | |
| Nome [nome] | Dados coletados para SAP ASCS (Central Services) de ABAP (Advanced Business Application Programming, programação avançada de aplicações de negócios) SAP |
| Versão [version] | |
| Diretório de instalação [install_directory] | |
| Diretório de configuração [config_directory] | |
| Arquivo de configuração [confi_file] | |
| Nome da instância [instance_name] | |
| Número da instância [instance_number] | |
| ID do sistema [sid] | |
| Diretório do sistema [system_directory] | |
| Tipo de sistema [system_type] | |
| Domínio de transporte [transport_domain] | |
| Servidor CMS do SAP Business Objects [cmdb_ci_appl_sap_bo] | |
| Nome [nome] | Dados coletados para o Servidor CMS do SAP Business Objects |
| Nome do servidor [server_name] | |
| Versão [version] | |
| Diretório de instalação [install_directory] | |
| Aplicação SAP SCS [cmdb_ci_appl_sap_scs] | |
| Nome [nome] | Dados coletados para SAP Serviços Centrais (SCS) |
| Versão [version] | |
| Diretório de instalação [install_directory] | |
| Diretório de configuração [config_directory] | |
| Arquivo de configuração [config_file] | |
| Nome da instância [instance_name] | |
| Número da instância [instance_number] | |
| ID do sistema [sid] | |
| Diretório do sistema [system_directory] | |
| Tipo de sistema [system_type] | |
| Domínio de transporte [transport_domain] | |
| Aplicação SAP CI [cmdb_ci_appl_sap_ci] | |
| Nome [nome] | Dados coletados para SAP Faturamento Convergente (IC) |
| Versão [version] | |
| Diretório de instalação [install_directory] | |
| Diretório de configuração [config_directory] | |
| Arquivo de configuração [config_file] | |
| Nome da instância [instance_name] | |
| Número da instância [instance_number] | |
| ID do sistema [sid] | |
| Diretório do sistema [system_directory] | |
| Tipo de sistema [system_type] | |
| Domínio de transporte [transport_domain] | |
| Aplicações SAP DI [cmdb_ci_appl_sap_di] | |
| Nome [nome] | Dados coletados para SAP NetWeaver Development Infrastructure (DI) |
| Versão [version] | |
| Diretório de instalação [install_directory] | |
| Diretório de configuração [config_directory] | |
| Arquivo de configuração [config_file] | |
| Nome da instância [instance_name] | |
| Número da instância [instance_number] | |
| ID do sistema [sid] | |
| Diretório do sistema [system_directory] | |
| Tipo de sistema [system_type] | |
| Domínio de transporte [transport_domain] | |
| Aplicação SAP ERS [cmdb_ci_appl_sap_ers] | |
| Nome [nome] | Dados coletados para SAP Evaluated Receipt Settlement (ERS) |
| Versão [version] | |
| Diretório de instalação [install_directory] | |
| Diretório de configuração [config_directory] | |
| Arquivo de configuração [config_file] | |
| Nome da instância [instance_name] | |
| Número da instância [instance_number] | |
| ID do sistema [sid] | |
| Diretório do sistema [system_directory] | |
| Tipo de sistema [system_type] | |
| Domínio de transporte [transport_domain] | |
| Banco de dados HANA [cmdb_ci_appl_sap_hana_db] | |
| Nome [nome] | Dados coletados para o SAP banco de dados HANA |
| Endereço IP [id_address] | |
| Classe [sys_class_name] | |
| Nome de domínio totalmente qualificado [fqdn] | |
| Versão [version] | |
| Diretório de instalação [install_directory] | |
| SID do SAP [cmdb_ci_sap_sid] | |
| Nome [nome] | Os dados coletados para o código do System Identification (SID) SAP são um código de identificação exclusivo para uma instalação do R/3 SAP. Um SID é um código de três caracteres, como D10, PRD ou E56. Uma instalação do R/3 consiste em um servidor de banco de dados mais vários servidores de aplicações. O Visibilidade do ITOM usa o padrão System ID SAP para descobrir SIDs de aplicações SAP. |
| Versão [version] | |
| Informações de nível de patch [sap_patch_info] | |
Dados coletados pelo SAP HANA DB Catalog no padrão UNIX durante a descoberta horizontal
| Campo | Descrição |
|---|---|
| Proprietário do catálogo [catalog_owner] | O ID de usuário do proprietário do esquema. |
| Hora de criação do catálogo [catalog_create_time] | A hora de criação do catálogo. |
| Tamanho alocado do disco (MB) [disk_allocated_size_mb] | O tamanho do disco alocado em MB. |
| Referência do banco de dados [database_instância] | A referência ao banco de dados do SAP HANA. |
Relacionamentos entre ICs
| IC | Relacionamento | IC |
|---|---|---|
| Aplicação SAP ERS [cmdb_ci_appl_sap_ers] | Uses: Used by | SID do SAP [cmdb_ci_sap_sid] |
| Aplicações SAP DI [cmdb_ci_appl_sap_di] | Uses: Used by | SID do SAP [cmdb_ci_sap_sid] |
| ASCS SAP [cmdb_ci_appl_sap_ascs] | Uses: Used by | SID do SAP [cmdb_ci_sap_sid] |
| Aplicação SAP CI [cmdb_ci_appl_sap_ci] | Uses: Used by | SID do SAP [cmdb_ci_sap_sid] |
| Aplicação SAP SCS [cmdb_ci_appl_sap_scs] | Uses: Used by | SID do SAP [cmdb_ci_sap_sid] |
| Aplicação SAP JC [cmdb_ci_appl_sap_jc] | Uses: Used by | SID do SAP [cmdb_ci_sap_sid] |
- SAP Catálogo do banco de dados HANA em UNIX relacionamentos de IC
IC Relacionamento IC Banco de dados do SAP HANA [cmdb_ci_appl_sap_hana_db] Contains::Contained by Catálogo do banco de dados do SAP HANA [cmdb_ci_db_hana_catalog]
Limitações
O Mapeamento de serviços pode mapear apenas uma instância de ASCS por implantação.
O SAP padrão de catálogo de banco de dados HANA só pode ser executado em UNIX.
Mapear serviços de aplicações que contêm aplicações SAP
Mapeie um Serviço de aplicações que contém aplicações SAP e verifique se Mapeamento de serviços descobriu todos os componentes do SAP corretamente.
Antes de Iniciar
Procedimento
Solução de problemas de serviços de aplicações que contêm SAP aplicações
Corrija problemas básicos de descoberta com base nos sintomas e nas mensagens de descoberta.
Sintoma
O mapa de serviço de aplicativos em Mapeamento de serviços exibe a seguinte mensagem Falha ao descobrir<SAP component name> .
Causa
Falha ao identificar o IC e a detecção de processo recupera os atributos do processo.
Solução
- Abra a etapa de padrão com falha no modo de Depuração:
- No serviço de negócios ou no mapa de serviço de aplicativos, clique com o botão direito do mouse na mensagem de erro e selecione Mostrar log de descoberta.
A janela Log de descoberta é aberta.
- No painel direito, localize a seção de identificação com falha e a etapa com falha nesta seção.
- Selecione esta seção de identificação com falha e clique em Depurar.
A janela seção de identificação de depuração é aberta.
- Se necessário, preencha os detalhes obrigatórios e clique em Connect.
- No serviço de negócios ou no mapa de serviço de aplicativos, clique com o botão direito do mouse na mensagem de erro e selecione Mostrar log de descoberta.
- Clique na etapa definir variáveis em Etapas.
- Certifique-se de que a expressão regular inclua
SYS, conforme mostrado na figura a seguir. - Clique na etapa set install_dir em Etapas.
- Certifique-se de que a expressão regular inclua o
SAP, conforme mostrado no gráfico a seguir.
Sintoma
Mapeamento de serviços falha ao descobrir o serviço Web que sua organização usa para implantar os serviços de negócios digitais do SAP.
Causa 1
O padrão falha na função EVAL para identificar o serviço web.
Solução 1
- Verifique se o formato do ponto de entrada é o URL para o serviço Web conforme descrito no procedimento de mapeamento.
- Verifique se você configurou as credenciais de aplicativo necessárias conforme descrito no procedimento de mapeamento.
- Verifique se o log de descoberta contém a seguinte mensagem: GROOVE_CODE_FAILURE: nenhuma propriedade: com para classe: Script1.
- Abra a etapa de padrão com falha no modo de Depuração:
- No serviço de negócios ou no mapa de serviço de aplicativos, clique com o botão direito do mouse na mensagem de erro e selecione Mostrar log de descoberta.
A janela Log de descoberta é aberta.
- No painel direito, localize a seção de identificação com falha e a etapa com falha nesta seção.
- Selecione esta seção de identificação com falha e clique em Depurar.
A janela seção de identificação de depuração é aberta.
- Se necessário, preencha os detalhes obrigatórios e clique em Connect.
- No serviço de negócios ou no mapa de serviço de aplicativos, clique com o botão direito do mouse na mensagem de erro e selecione Mostrar log de descoberta.
- O Designer de padrões é aberto mostrando a seção de identificação selecionada.
- Selecione a etapa com falha à direita.
- Verifique se a função em execução no EVAL é
com.snc.sw.util.HttpInvokerUtil.post. - Tente mapear o serviço de aplicativos novamente e verifique o resultado.
Causa 2
O padrão falha na função EVAL para identificar o serviço Web porque o serviço Web foi configurado incorretamente.
Solução 2
- Verifique se o formato do ponto de entrada é o URL para o serviço Web conforme descrito no procedimento de mapeamento.
- Verifique se você configurou as credenciais de aplicativo necessárias conforme descrito no procedimento de mapeamento.
- Verifique se o log de descoberta contém a seguinte mensagem: "Execução de depuração com trilho: falha na etapa de teste. GROOVE_CODE_FAILURE: todas as implementações de comando (HTTP) falharam no host 10.xxx O host deve estar inativo ou inacessível. ()"
- Recrie o serviço Web conforme descrito em https://blogs.sap.com/2012/10/24/how-to-create-web-services-abap-based/.
- Tente mapear o serviço de aplicativos novamente e verifique o resultado.
Causa 3
O padrão falha na função EVAL para identificar o serviço Web, porque a URL configurada no ponto de entrada não está correta ou porque MID Server não pode acessar esta URL.
Solução 3
- Verifique se o formato do ponto de entrada é o URL para o serviço Web conforme descrito no procedimento de mapeamento.
- Verifique se você configurou as credenciais de aplicativo necessárias conforme descrito no procedimento de mapeamento.
- Verifique se o log de descoberta contém a seguinte mensagem: "Execução de depuração com trilho: falha na etapa de teste. GROOVE_CODE_FAILURE: todas as implementações de comando (HTTP) falharam no host 10.xxx O host deve estar inativo ou inacessível. ()"
- Verifique se você usou o URL correto para o ponto de entrada de serviço:
- No TCode SOAMANAGER, navegue até Simplified Web Service Configuration.
- Na guia Configuração da janela Configuração de serviço simplificada, pesquise o serviço Web que faz parte do Serviço de aplicações.
- Clique na caixa de seleção em Nome de usuário/senha (Básico) para este serviço web.
- Clique em Mostrar detalhes.
- Na janela Detalhes da definição de serviço, verifique a URL real do serviço Web em URLs de WSDL.
- Se necessário, corrija o URL configurado para o ponto de entrada e tente mapear Serviço de aplicações novamente.
Causa 4
MID Server não pode acessar este URL configurado no ponto de entrada do Serviço de aplicações.
Solução 4
- Verifique se o formato do ponto de entrada é o URL para o serviço Web conforme descrito no procedimento de mapeamento.
- Verifique se você configurou as credenciais de aplicativo necessárias conforme descrito no procedimento de mapeamento.
- Verifique se o log de descoberta contém a seguinte mensagem: "Falha na execução da depuração: falha na etapa de teste. GROOVE_CODE_FAILURE: todas as implementações de comando (HTTP) falharam no host 10.xxx O host deve estar inativo ou inacessível. ()"
- Verifique se você usou o MID Server que pode acessar o URL que você configurou no ponto de entrada de serviço:
- Faça login no host MID Server remotamente.
- Abra um navegador.
- Cole o URL na barra de endereço do navegador e pressione Enter.
- Se a página não abrir, isso significa que há um problema de rede, por exemplo, há um firewall que impede que MID Server acesse este URL.
- Resolva o problema de rede e verifique se o MID Server pode acessar o URL conforme descrito na etapa 4.
Causa 5
MID Server não pode acessar este URL configurado no ponto de entrada do Serviço de aplicações.
Solução 5
- Verifique se o formato do ponto de entrada é o URL para o serviço Web conforme descrito no procedimento de mapeamento.
- Verifique se você configurou as credenciais de aplicativo necessárias conforme descrito no procedimento de mapeamento.
- Verifique se o log de descoberta contém a seguinte mensagem: "Execução de depuração com trilho: falha na etapa de teste. GROOVE_CODE_FAILURE: todas as implementações de comando (HTTP) falharam no host 10.xxx O host deve estar inativo ou inacessível. ()"
- Verifique se as credenciais do aplicativo configuradas em Now Platform para o serviço web são válidas:
- Faça login no host MID Server remotamente.
- Abra um navegador.
- Cole o URL na barra de endereço do navegador e pressione Enter.
- A página do navegador exibe a janela pop-up de credenciais.
- Insira as credenciais e verifique se a página é aberta.
A página não abre, isso significa que as credenciais da aplicação configuradas estão incorretas.
- Descubra as credenciais corretas.
- Verifique as novas credenciais conforme descrito na etapa 4.
- Se a página for aberta depois que você usar as novas credenciais, configure essas credenciais como credenciais de aplicativo no Now Platform.
Causa 6
MID Server não pode acessar este URL configurado no ponto de entrada do Serviço de aplicações.
Solução 6
- Verifique se o formato do ponto de entrada é o URL para o serviço Web conforme descrito no procedimento de mapeamento.
- Verifique se o log de descoberta contém a seguinte mensagem: "Execução de depuração com trilho: falha na etapa de teste. GROOVE_CODE_FAILURE: credenciais da aplicação ausentes para o tipo de IC<name of the CI type> ".
- Verifique se você definiu as credenciais da aplicação para o IC relevante de acordo com o descrito em Mapear serviços de aplicações que contêm aplicações SAP.