HAProxy descoberta do balanceador de carga com padrões
. Padrões de descoberta e mapeamento de serviços A aplicação usa o padrão de proxy HA para localizar HAProxy Balanceadores de carga da comunidade em execução em um Linux servidor. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.
HAProxy Community Edition é um balanceador de carga de código aberto que pode ser executado no modo TCP ou HTTP. Observe que, embora Descoberta suporte HAProxy Para balanceamento de carga HTTP, o balanceamento de carga TCP não é compatível.
Começando com Padrões de descoberta e mapeamento de serviços versão 1.15.0, a descoberta baseada em padrão é o método padrão para descoberta HAProxy balanceadores de carga. Para obter informações sobre baseado em probe HAProxy descoberta, consulte HAProxy descoberta do balanceador de carga usando probes.
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.
Para saber mais sobre HAProxy balanceadores de carga e suas 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
- Conteúdo de visibilidade
- Verificar HAProxy está instalado no Linux servidor
- Verifique HAProxy o software está instalado e em execução em um Linux servidor.
- Verifique a permissão para executar HAProxy comando
- Verifique se você tem permissão para executar o seguinte comando: Caminho de instalação do HAproxy>/haproxy -v .
- Verifique o acesso de leitura a HAProxy arquivo de configuração
- Verifique se você tem acesso de leitura ao haproxy.cfg arquivo.
- Crie credenciais SSH
- Para obter mais informações, consulte SSH credentials.
- Programe uma descoberta horizontal
- Para obter mais informações, consulte Programe uma descoberta horizontal.
Dados coletados pelo Descoberta durante a descoberta horizontal
Descoberta preenche os dados no CMDB Ao executar o padrão de proxy HA.
| Campo | Descrição |
|---|---|
| Nome [nome] | Nome do HAProxy balanceador de carga. |
| Versão [version] | Versão do HAProxy balanceador de carga. |
| Descrição [short_description] | Descrição do HAProxy processo, que é obtido executando o comando: haproxy - versão . |
| Campo | Descrição |
|---|---|
| Nome [nome] | Nome do balanceador de carga no seguinte formato: <LB name>:<LB port> . |
| Porta [port] | Porta na qual o balanceador de carga está ouvindo. |
| Endereço IP [ip_address] | Endereço IP do serviço balanceador de carga. |
| Última porta [last_port] | Maior número de porta usado pelo serviço balanceador de carga. |
| Balanceador de carga [load_balancer] | Faz referência à tabela Balanceador de carga HAProxy [cmdb_ci_lb_haproxy]. |
| Campo | Descrição |
|---|---|
| Nome [nome] | Nome do pool de balanceadores de carga. |
| Balanceador de carga [load_balancer] | Faz referência à tabela Balanceador de carga HAProxy [cmdb_ci_lb_haproxy]. |
| Método de balanceamento de carga [load_balancing_method] | Método usado para balancear a carga do pool, por exemplo: Round Robin. |
| Descoberta mais recente [last_discovered] | Carimbo de data/hora da descoberta mais recente. |
| Status da instalação [install_status] | Status de instalação do pool de balanceadores de carga, por exemplo: Instalado. |
| Campo | Descrição |
|---|---|
| Nome [nome] | Nome do membro do pool do balanceador de carga. |
| Porta de serviço [service_port] | Porta usada pelo membro do grupo. |
| Endereço IP [ip_address] | Endereço IP do host do membro do pool. |
| Pool [pool] | Faz referência à tabela Pool de balanceadores de carga [cmdb_ci_lb_pool]. |
| Balanceador de carga [load_balancer] | Faz referência à tabela Balanceador de carga HAProxy [cmdb_ci_lb_haproxy]. |
Relacionamentos entre ICs
Descoberta cria esses relacionamentos para oferecer suporte ao HAProxy descoberta do balanceador de carga.
| IC | Relacionamento | IC |
|---|---|---|
| Pool de balanceadores de carga [cmdb_ci_lb_pool] | Allocated to::Allocated from | Serviço de Balanceador de Carga [cmdb_ci_lb_service] |
| Pool de balanceadores de carga [cmdb_ci_lb_pool] | Owns::Owned by | Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member] |
| Pool de balanceadores de carga [cmdb_ci_lb_pool] | Referências | Balanceador de carga do HAProxy [cmdb_ci_lb_haproxy] |
| Pool de balanceadores de carga [cmdb_ci_lb_pool] | Referências | Membro do Pool de Balanceadores de Carga [cmdb_ci_lb_pool_member] |
| Membro do Pool de Balanceadores de Carga [cmdb_ci_lb_pool_member] | Referências | Balanceador de carga do HAProxy [cmdb_ci_lb_haproxy] |
| Serviço de Balanceador de Carga [cmdb_ci_lb_service] | Referências | Balanceador de carga do HAProxy [cmdb_ci_lb_haproxy] |
| Serviço de Balanceador de Carga [cmdb_ci_lb_service] | Runs on::Runs | Hardware [cmdb_ci_hardware] |