Descoberta de banco de dados do CouchSurfing
. ServiceNow Descoberta A aplicação usa o padrão de descoberta de Instância do CouchSurfing para localizar e mapear instâncias do banco de dados do CouchSurfing e seus clusters. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.
O CouchSurfing Database é um banco de dados distribuído de código aberto que gerencia documentos JSON. Uma ou mais instâncias de um Servidor CouchSurfing constituem um cluster. Dados e serviços são compartilhados no cluster.
Descoberta Usa o padrão de descoberta de Instância do CouchSurfing para executar a descoberta horizontal e de cima para baixo. É possível usar esse padrão na ServiceNow AI Platform® usando a versão Quebec ou posterior.
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
- O CouchSurfing Database deve ser instalado em um servidor Linux: Red Hat 7,9 ou Ubuntu 20.
- Certifique-se de que as ferramentas de CLI estejam instaladas nos servidores.
- Em ServiceNow AI Platform, configure Credenciais SSH. Configure as credenciais com as seguintes permissões:
- Permissões da Descoberta
- Permissões para listar arquivos, como VERSION.txt, nas pastas de instalação do CouchSurfing no Servidor Linux.
- Permissões para executar o comando,
status do systemctl couchbase-server, No Servidor Linux.
/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/default Pool name>/Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//default pool name>/buckets/Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//default pool name>/remoteClusters
Dados coletados pelo Descoberta durante a descoberta horizontal
Os dados descobertos incluem as tabelas e os campos a seguir.
| Tabela e campo | Descrição |
|---|---|
| IC principal (instância do CouchSurfing) [cmdb_ci_couchbase_instance] | |
| nome | O nome da instância do CouchSurfing. |
| install_directory | A pasta ou diretório de instalação da instância do CouchSurfing. |
| config_file | O arquivo de configuração principal da instância do CouchSurfing. |
| versão | A versão da instância do CouchSurfing. |
| tcp_port | A porta usada para linha de comando e acesso à REST API. |
| edição | A edição Basic ou Enterprise da instância do CouchSurfing. |
| start_date | A data a partir da qual a instância do CouchSurfing esteve ativa. |
| Cluster do CouchSurfing [cmdb_ci_couchbase_cluster] | |
| nome | O nome do cluster do CouchSurfing. |
| cluster_id | O ID do cluster do CouchSurfing. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| cluster_type | O status operacional, definido como "1"/"Operacional". |
| Nó de cluster do CouchSurfing base [cmdb_ci_couchbase_cluster_node] | |
| nome | O nome do nó do Cluster. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| operational_status | O status operacional, definido como "1"/"Operacional". |
| node_status | O status de integridade do nó do cluster. |
| node_encryption | Campo que indica se o nó está criptografado. |
| configured_host_name | O nome do host configurado do nó do Cluster. |
| host_name | O nome do host real do nó do Cluster. |
| total_memory | A memória total. |
| free_memory | Memória livre. |
| mcd_reserved_memory | A memória MCD reservada. |
| mcd_allocated_memory | A memória do MCD alocada. |
| couch_api_base | A URL da API base do CouchSurfing. |
| couch_api_base_https | A URL da API HTTPS do CouchSurfing. |
| recovery_type | O tipo de recuperação. |
| otpnode | O nó OTP. |
| node_uuid | O UUID do nó do Cluster. |
| cluster_compatibility | A compatibilidade do cluster do nó do Cluster. |
| versão | A versão do nó do Cluster. |
| os | O SO do nó do Cluster. |
| cpu_count | A contagem de CPU do nó do Cluster. |
| edição | A edição do nó Cluster. A edição é a mesma da instância do CouchSurfing. |
| Bucket do CouchSurfing base [cmdb_ci_couchbase_bucket] | |
| nome | O nome do bucket do CouchSurfing. |
| cluster | Referência ao cluster do CouchSurfing. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| Recurso de cluster do CouchSurfing base [cmdb_ci_couchbase_cluster_resource] | |
| nome | O nome do serviço do CouchSurfing. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| operational_status | O status operacional, definido como "1"/"Operacional". |
| cluster | Referência ao cluster do CouchSurfing. |
Relacionamentos entre ICs
Esses relacionamentos são criados para oferecer suporte à descoberta do CouchSurfing DB.
| IC | Relacionamento | IC |
|---|---|---|
| Instância do CouchSurfing [cmdb_ci_couchbase_instance] | Runs on::Runs Referência |
Servidor Linux [cmdb_ci_linux_server] |
| Nó de cluster do CouchSurfing base [cmdb_ci_couchbase_cluster_node] | Cluster of::Cluster Referência |
Cluster do CouchSurfing [cmdb_ci_couchbase_cluster] |
| Nó de cluster do CouchSurfing base [cmdb_ci_couchbase_cluster_node] | Hosted on::Hosts Referência |
Servidor Linux [cmdb_ci_linux_server] |
| Bucket do CouchSurfing base [cmdb_ci_couchbase_bucket] | Uses::Used by Referência |
Instância do CouchSurfing [cmdb_ci_couchbase_instance] |
| Bucket do CouchSurfing base [cmdb_ci_couchbase_bucket] | Hosted on::Hosts Referência |
Cluster do CouchSurfing [cmdb_ci_couchbase_cluster] |
| Cluster do CouchSurfing [cmdb_ci_couchbase_cluster] | Replicates to::Replicated by | Cluster do CouchSurfing [cmdb_ci_couchbase_cluster] |