Como obter a lista de farm com ZAPI v1

Escrito por Zevenet | 13 Outubro, 2015 | Técnico

Oi Zen Masters, hoje nós trazemos um exemplo sobre como usar nossa API Zen Load Balancer! Este artigo apresenta o uso dessa API para obter uma lista de farm com o nome, perfil e parâmetros de status de todos os farms criados.

API do balanceador de carga do Zen (ZAPI)

Essa ZAPI permite que você use o poderoso Zen Load Balancer sem a interface gráfica do usuário (GUI) por meio de vários comandos usando curl (uma ferramenta de linha de comando para obter ou enviar arquivos usando a sintaxe de URL).

Se você quiser usar esta API, vá para a seção 'Usuários' (no Zen GUI) e habilite o usuário zapi.

Uma vez que o usuário zapi esteja habilitado, é necessário definir uma chave (chave personalizada ou aleatória) e uma senha. Esses parâmetros são necessários para usar o ZAPI.

Para o exemplo a seguir, esses parâmetros serão usados:

Key: CiEuYlS4GtfSq3yrknv0YMnA7j5fhm4piVZh49yt5JcjQ0aDyxImz2Y7DAUhstce5
Password: admin
Zen Load Balancer IP: 192.168.101.25
Zen Web Port: 444

Como obter a lista de farm com ZAPI

Em primeiro lugar, temos que abrir um terminal onde os comandos serão introduzidos. Então vamos pegar a lista de fazendas com uma requisição GET:

curl --tlsv1 -k -X GET -H 'Content-Type: text/json' -H "ZAPI_KEY: CiEuYlS4GtfSq3yrknv0YMnA7j5fhm4piVZh49yt5JcjQ0aDyxImz2Y7DAUhstce5" -u zapi:admin  https://192.168.101.25:444/zapi/v1/zapi.cgi/farms

Verbo HTTP: GET, usado para obter parâmetros de farms, backends, serviços…
Parâmetros JSON: nenhum.
Parâmetros de URI: nenhum.

Uma vez que este comando é iniciado, a seguinte resposta será mostrada:

{
    "description" : "List farms",
    "params" : [
        {
            "farmname" : "FarmTCP",
            "profile" : "tcp",
            "status" : "up"
        },
        {
            "farmname" : "FarmHTTP",
            "profile" : "http",
            "status" : "up"
        },
        {
            "farmname" : "FarmDATALINK",
            "profile" : "datalink",
            "status" : "up"
        },
        {
            "farmname" : "FarmL4",
            "profile" : "l4xnat",
            "status" : "down"
        },
        {
            "farmname" : "FarmGSLB",
            "profile" : "gslb",
            "status" : "up"
        }
    ]
}

Como podemos ver, existem farms 5 em nossa máquina virtual com o Zen Load Balancer. Todos esses farms estão 'acima', exceto o farm L4xNAT chamado FarmL4.

Vantagens de ZAPI

Essa ZAPI é uma ferramenta poderosa que permite usar e configurar o pensamento curvo do Zen Load Balancer. Quais são as vantagens de obter essa ferramenta?

  • Uso de um software externo através do ZAPI. Por exemplo, um software de monitoramento como o Nagios.
  • Carga de balanceamento de automação com ZAPI para visualizar, criar, excluir e modificar recursos no balanceador de carga.
  • Está incluído na versão do Zen Load Balancer Enterprise Edition 4.0 (ou superior)!

Existe uma documentação detalhada sobre todos os possíveis comandos e exemplos de uma execução bem-sucedida aqui
https://www.zevenet.com/zapidoc/.

Esperamos que você aproveite a experiência da ZAPI!

COMPARTILHE NO:

Blogs relacionados

Postado por zenweb | 17 de novembro de 2021
Entre a trágica situação da pandemia atual, um resultado inspirador foi a cultura remota. A súbita interrupção nos setores forçou as organizações a começarem a operar remotamente quase da noite para o dia. Como um…
4 CurtiuComentários Off sobre como trabalhar remotamente com nuvem ajuda pequenas empresas
Postado por zenweb | 12 de novembro de 2021
Todos nós sabemos que o setor de TI é um dos setores de crescimento mais rápido em todo o mundo e a computação em nuvem causou um tremendo impacto no crescimento do setor de TI em ...
8 CurtiuComentários Off sobre por que o balanceamento de carga é importante para ambientes de computação em nuvem
Postado por zenweb | 28 de outubro de 2021
Introdução Os crescentes crimes cibernéticos no setor obrigaram as empresas a se concentrarem nas implementações de segurança cibernética na organização. O cenário de TI em evolução exige fortemente operações e sistemas de negócios dinâmicos ...
9 CurtiuComentários Off Sobre as 5 principais considerações de segurança para migração para a nuvem