HAProxy descoberta de balanceador de carga com padrões
A aplicação Padrões de descoberta e mapeamento de serviços usa o padrão de proxy de HA para encontrar balanceadores de carga da comunidade HAProxy em execução em um servidor Linux. A descoberta de alguns desses recursos requer a atualização da aplicação Padrões de descoberta e mapeamento de serviços do ServiceNow Store.
HAProxy A edição Community é um balanceador de carga de código aberto que pode ser executado no modo TCP ou HTTP. Observe que, embora Descoberta seja compatível com HAProxy para balanceamento de carga HTTP, o balanceamento de carga TCP não é compatível.
A partir da versão Padrões de descoberta e mapeamento de serviços 1.15.0, a descoberta baseada em padrões é o método padrão para descobrir balanceadores de carga HAProxy. Para obter informações sobre a descoberta baseada em probe HAProxy, consulte HAProxy descoberta de balanceador de carga com 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 os balanceadores de carga HAProxy 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
- Conteúdo de visibilidade
- Verifique se HAProxy está instalado no servidor Linux
- Verifique se o software HAProxy está instalado e em execução em um servidor Linux.
- Verificar permissão para executar o comando HAProxy
- Verifique se você tem permissão para executar o seguinte comando:<HAproxy Installation Path> /haproxy -v.
- Verificar o acesso de leitura ao arquivo de configuração HAProxy
- Verifique se você tem acesso de leitura ao arquivo haproxy.cfg.
- Crie credenciais SSH
- Para obter mais informações, consulte SSH credentials.
- Programar uma descoberta horizontal
- Para obter mais informações, consulte Programar uma Descoberta horizontal.
Dados coletados pelo Descoberta durante a descoberta horizontal
Descoberta preenche os dados em CMDB ao executar o padrão de proxy de HA.
| Campo | Descrição |
|---|---|
| Nome [nome] | Nome do balanceador de carga HAProxy. |
| Versão [version] | Versão do balanceador de carga HAProxy. |
| Descrição [short_description] | Descrição do processo HAProxy, que é obtido executando o comando: haproxy -version. |
| 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 do balanceador de carga. |
| Última porta [last_port] | Número de porta mais alto usado pelo serviço do balanceador de carga. |
| Balanceador de carga [load_balancer] | Faz referência à tabela do 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 do 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 de balanceadores 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 do balanceador de carga HAProxy [cmdb_ci_lb_haproxy]. |
Relacionamentos entre ICs
Descoberta cria esses relacionamentos para oferecer suporte à descoberta do balanceador de carga HAProxy.
| 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] |