Descoberta do balanceador de carga F5 BIG-IP
Descoberta e Mapeamento de serviços podem encontrar balanceadores de carga F5 BIG-IP via SNMP, SSH e por meio da REST API.
Pré-requisitos e informações importantes
Você pode baixar imagens do VMware do BIG-IP com uma avaliação gratuita de 90 dias em https://www.f5.com/trial.
Para balanceadores de carga BIG-IP do Gerenciador de tráfego global (GTM) F5, Descoberta pode resolver o nome DNS do hardware F5 GTM, bem como os nomes DNS de todos os servidores associados ao balanceador de carga que recebem tráfego distribuído. Para exibir esses dados, navegue até e abra o registro do balanceador de carga F5 e selecione a lista relacionada Nomes DNS para ICs. Mapeamento de serviços usa essas informações para mapear relacionamentos F5.
Credenciais
- Configure as credenciais SNMP.Nota:Se você não quiser usar credenciais SSH, poderá usar REST APIs para criar uma conexão com dispositivos F5 BIG-IP.
- (Opcional) Se houver iRules ou as credenciais da comunidade SNMP não forem suficientes para descobrir conexões de saída, configure Credenciais SSH em Now Platform.
O Mapeamento de serviços usa as credenciais SSH para recuperar conexões que não sejam do CMDB. A descoberta de conexões usando o protocolo SSH é um mecanismo de failover para a descoberta baseada em SNMP.
- Para descobrir com sucesso os membros do pool de balanceadores de carga, navegue até a tabela Propriedade do sistema [sys_properties] e defina a propriedade do sistema sys_db_bigpipe.displayservicenames como falso.
- Use credenciais de autenticação básica para descoberta via REST.
-
Para Descoberta horizontal usando Descoberta, forneça permissões para executar as seguintes APIs:
- https://" get_attr {"managementIP"}"/mgmt/tm/sys/global-settings
- https://" get_attr {"managementIP"}"/mgmt/tm/sys/hardware
- https://"get_attr {"managementIP"}"/mgmt/tm/sys/failover
- https://"get_attr {"managementIP"}"/mgmt/tm/cloud/net/self
- https://"get_attr {"managementIP"}"/mgmt/tm/net/interface
- https://"get_attr {"managementIP"}"/mgmt/tm/net/self
- https://"get_attr {"managementIP"}"/mgmt/tm/net/vlan
- https://"get_attr {"managementIP"}"/mgmt/tm/ltm/pool
- https://"get_attr {"managementIP"}"/mgmt/tm/gtm/wideip
- https://"get_attr {"managementIP"}"/mgmt/tm/cm/traffic-group/
- https://"get_attr {"managementIP"}"/mgmt/tm/cm/device
Para discovery de cima para baixo usando Mapeamento de serviços, forneça permissões para executar as seguintes APIs:- https://" get_attr {"managementIP"}"/mgmt/tm/ltm/"get_attr {"irule"}
- https://" get_attr {"managementIP"}"/mgmt/tm/ltm/virtual/~Common~"get_attr {"vip_name"}
- https://" get_attr {"computer_system.managementIP"}"/mgmt/tm/ltm/pool/"get_attr {"pool_name"}"/members?
- (Opcional) Para descoberta de cima para baixo com Mapeamento de serviços, configure as credenciais da aplicação.
- (Opcional) Para descoberta de cima para baixo com Mapeamento de serviços, forneça a um usuário permissões para executar os seguintes comandos:
- comandos bigpipe (para BIG-IP LTM F5 ou BIG-IP GTM F5 versão 9)
- comandos bigpipe e TMSH (Traffic Management Shell) (para BIG-IP LTM F5 ou BIG-IP GTM F5 versão 10)
- comandos TMSH (Traffic Management Shell) (para BIG-IP LTM F5 ou BIG-IP GTM F5 versão 11)
- comandos avançados TMSH (Traffic Management Shell) (para BIG-IP LTM F5 ou BIG-IP GTM F5 versões 10, 11 e 12)
- O show cm traffic-group – get command para descobrir o cluster de serviço do dispositivo F5 BIG-IP
- (Opcional) Para descoberta de cima para baixo com Mapeamento de serviços, conceda ao usuário direitos elevados para poder executar Comandos do Mapeamento de serviços que requerem um usuário privilegiado.
Descoberta de cluster F5
O processo de descoberta horizontal pode encontrar clusters F5. Para descobrir clusters, as credenciais devem ter permissão de leitura para grupos de tráfego. Para SNMP, esta é a permissão de leitura regular. Para SSH, você precisa ter o Shell de gestão de tráfego (shell TMSH) habilitado e acessível.
Classificador, padrões e probes
| Classificadores | Probes de gatilho | Padrões |
|---|---|---|
Balanceador de carga F5 BIG-IP |
Probe de descoberta horizontal: inicia padrões | Esses padrões são usados para descoberta horizontal padrão, incluindo a identificação de clusters:
Nota: Os padrões de Balanceador de carga F5 e Balanceador de carga F5 SSH incluem a seção de extensão que descobre certificados F5. |
HTTP F5 |
O classificador HTTP F5 não usa uma probe de acionador. Ele aciona o padrão REST do balanceador de carga F5 para executar a coleta de dados via REST. | Esses padrões usam iRules para obter informações via REST. Mapeamento de serviços usa estes padrões para descoberta de cima para baixo:
|
Para usar padrões, verifique se o padrão correto está especificado no probe de padrão horizontal no classificador. Consulte Adicione o probe do padrão horizontal a um classificador para obter instruções.
Conexões descobertas pelo Mapeamento de serviços durante a descoberta de cima para baixo
Mapeamento de serviços executa a descoberta de cima para baixo do balanceador de carga GTM BIG-IP no contexto de serviços de aplicações. Ele descobre URLs configuradas dos balanceadores de carga BIG-IP do GTM.
Dados coletados pelo Descoberta durante a descoberta horizontal
[cmdb_ci_lb_bigip].| Tabela e campo | Descrição |
|---|---|
| F5 Big-IP [cmdb_ci_lb_bigip] | |
| Nome [nome] | Detalhes sobre o balanceador de carga. Exiba um registro nesta tabela para ver os relacionamentos de upstream e downstream com o balanceador de carga. |
| Número de série [serial_number] | |
| Status operacional [operational_status] | |
| Interface do balanceador de carga [cmdb_ci_lb_interface] | |
| Nome [nome] | Detalhes sobre cada interface do balanceador de carga. |
| Endereço MAC [mac_address] | |
| Status operacional [operational_status] | |
| Pool de balanceadores de carga [cmdb_ci_lb_pool] | |
| Nome [nome] | O nome do pool e o método de balanceamento de carga que ele habilita. |
| Método de balanceamento de carga [load_balancing_method] | |
| Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member] | |
| Nome [nome] | O nome, o endereço IP e a porta de serviço que cada membro do pool usa. |
| Endereço IP [ip_address] | |
| Porta de serviço [service_port] | |
| Pool [pool] | |
| VLAN do balanceador de carga [cmdb_ci_lb_vlan] | |
| Nome [nome] | O nome da VLAN e a tag associada a esta VLAN para identificá-la. |
| Marcador [tag] | |
| Endereço MAC [mac_address] | |
| Serviços de balanceador de carga [cmdb_ci_lb_service] | |
| Nome [nome] | Detalhes sobre o serviço de balanceador de carga que distribui a carga de trabalho para outros servidores, como servidores da Web. |
| Endereço IP [ip_address] | |
| Porta [port] | |
| Status operacional [operational_status] | |
| Total de ocorrências [hit_count] | |
| DNS [cmdb_ci_dns_name] | |
| Nome [nome] | O nome e o endereço IP do Servidor de Nomes de domínio dos adaptadores de rede. |
| Endereço IP [ip_address] | |
| Adaptador de rede [cmdb_ci_network_adapter] | |
| Nome [nome] | Detalhes sobre os adaptadores de rede no balanceador de carga. |
| Endereço IP [ip_address] | |
| Máscara de rede [netmask] | |
| Endereço MAC [mac_address] | |
| Cluster [cmdb_ci_cluster] | |
| Nome [nome] | Detalhes sobre o cluster do balanceador de carga. |
| Status do cluster [cluster_status] | |
| ID do cluster [cluster_id] | |
| Endereço IP [ip_address] | |
| Nó do cluster [cmdb_ci_cluster_node] | |
| Nome [nome] | Detalhes sobre cada nó em um cluster. |
| ID do cluster [cluster_id] | |
| Status do cluster [cluster_status] | |
Relacionamentos do item de configuração (IC) para clusters
| IC | Relacionamento | IC |
|---|---|---|
| cmdb_ci_cluster | Hosts::Hosted on | cmdb_ci_lb_bigip |
| cmdb_ci_cluster_node | Hosted on::Hosts | cmdb_ci_lb_bigip |
| cmdb_ci_cluster_node | Cluster of::Cluster | cmdb_ci_cluster |