HAProxy descoberta do balanceador de carga usando probes

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Descoberta de HAProxy Os balanceadores de carga da edição da comunidade são executados pelo SSH.

    Nota:
    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.

    HAProxy é um balanceador de carga de código aberto que pode gerenciar qualquer serviço TCP. É particularmente adequado para balanceamento de carga HTTP porque oferece suporte à persistência de sessão e ao processamento de camada 7. Descoberta suporte HAProxy Para balanceamento de carga HTTP. O balanceamento de carga TCP não é compatível.

    Considere os seguintes requisitos para descobrir o. HAProxy:
    • . HAProxy O software está instalado e em execução em um servidor Linux.
    • . MID Serveré implantado para explorar o servidor e o. MID Server tem acesso ao servidor HAProxy arquivo de configuração.
    • A probe de configuração verifica se há haproxy.cfg arquivo usando um dos seguintes métodos:
      • Usando o. fparâmetro para HAProxy saída do processo.
      • Usando o padrão /etc/haproxy/haproxy.cfg caminho.
    • . HAProxy as probes exigem credenciais e privilégios de execução para executar comandos.

    Descoberta usa o. UNIX - Processos ativos probe para identificar um HAProxy balanceador de carga quando o nome do processo é haproxy . Se este critério corresponder, um registro será criado na tabela Balanceadores de carga do HAProxy [cmdb_ci_lb_haproxy] se ainda não houver um para esse processo em execução.

    As seguintes probes são acionados após a classificação:
    Tabela 1. Probes do HAProxy
    Probe Descrição Comandos
    HAProxy - Versão O sensor desta probe preenche o. HAProxy Versão na tabela Balanceadores de carga do HAProxy [cmdb_ci_lb_haproxy]. haproxy
    HAProxy - Obter configuração O sensor desta probe preenche informações adicionais na tabela Balanceadores de carga do HAProxy [cmdb_ci_lb_haproxy]. A probe também preenche informações nas tabelas Serviço do balanceador de carga [cmdb_ci_lb_service], Pool do balanceador de carga [cmdb_ci_lb_pool], Membro do pool do balanceador de carga [cmdb_ci_lb_member], Interface do balanceador de carga [cmdb_ci_lb_interface] e Aplicação do balanceador de carga [cmdb_ci_appl]. Echo, sed, cut, grep, egrep (dentro do script shell borne)

    Além de preencher os dados, os seguintes registros de relacionamentos são criados na tabela Relacionamentos de IC [cmdb_rel_ci]:

    • Os registros na tabela cmdb_ci_lb_appl são executados nos registros da tabela cmdb_ci_web_server.
    • Os registros na tabela cmdb_ci_lb_service usam os registros da tabela cmdb_ci_lb_pool.
    • Os registros na tabela cmdb_ci_pool são usados pelos registros da tabela cmdb_ci_service.
    • Os registros na tabela cmdb_ci_pool são membros dos registros da tabela cmdb_ci_pool_member.
    • Os registros na tabela cmdb_ci_pool_member são membros dos registros da tabela cmdb_ci_pool.