Sådan får du Farm List med ZAPI v1

Skrevet af Zevenet | 13 oktober, 2015 | Teknisk

Hej Zen Masters, i dag giver vi et eksempel på, hvordan du bruger vores Zen Load Balancer API! Denne artikel præsenterer brugen af ​​dette API for at få en bedriftsliste med navn, profil og statusparametre for alle oprettede gårde.

Zen Load Balancer API (ZAPI)

Denne ZAPI giver dig mulighed for at bruge den kraftfulde Zen Load Balancer uden den grafiske brugergrænseflade (GUI) gennem flere kommandoer ved hjælp af curl (et kommandolinjeværktøj til at få eller sende filer ved hjælp af URL-syntaks).

Hvis du vil bruge denne API, skal du gå til afsnittet "Brugere" (i Zen GUI) og aktivere zapi-brugeren.

Når zapi-bruger er aktiveret, er det nødvendigt at indstille en nøgle (brugerdefineret eller tilfældig nøgle) og en adgangskode. Disse parametre er nødvendige for at bruge ZAPI.

I det følgende eksempel vil disse parametre blive brugt:

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

Sådan får du listen over gårde med ZAPI

For det første skal vi åbne en terminal, hvor kommandoerne vil blive introduceret. Så lad os få bedriftslisten med en GET-anmodning:

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

HTTP-verb: GET, der bruges til at få parametre af bedrifter, backends, services ...
JSON parametre: Ingen.
URI parametre: Ingen.

Når denne kommando er startet, vises følgende svar:

{
    "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"
        }
    ]
}

Som vi kan se, er der 5 gårde i vores virtuelle maskine med Zen Load Balancer. Alle disse gårde er 'op' undtagen L4xNAT gården kaldet FarmL4.

ZAPI Fordele

Denne ZAPI er et kraftfuldt værktøj, der giver dig mulighed for at bruge og konfigurere Zen Load Balancer tankekrølle. Hvad er fordelene ved at få dette værktøj?

  • Brug af ekstern software via ZAPI. For eksempel en overvågningssoftware som Nagios.
  • Lastbalanceringsautomatisering med ZAPI for at se, oprette, slette og modificere ressourcer i belastningsbalanceren.
  • Den er inkluderet i din Zen Load Balancer Enterprise Edition 4.0-version (eller nyere)!

Der er en detaljeret dokumentation om alle mulige kommandoer og eksempler på en succesudførelse her
https://www.zevenet.com/zapidoc/.

Vi håber du nyder ZAPI-oplevelsen!

Del på:

Relaterede blogs

Sendt af zenweb | 01. september 2022
Lastbalancering er almindelig i computerverdenen. Det opstod på grund af, at brugere ønskede indhold hurtigt. Dette betød, at websteder med høj trafik, der modtager millioner af brugeranmodninger, skulle...
106 LikesComments Off om, hvordan belastningsbalancering fungerer
Indsendt af zenweb | 30. august 2022
Sundhedsplejen er meget sårbar over for sikkerhedstrusler, ligesom enhver anden industri. I dag er cyberangreb i sundhedsvæsenet meget almindelige, hvilket fører til en masse risici, især sikkerhedsrisici, der er...
120 LikesComments Off om betydningen af ​​cybersikkerhedsrammer i sundhedsvæsenet
Indsendt af zenweb | 02. august 2022
7 grunde ZEVENET er den bedste Load Balancing-software i 2022 Load Balancing-løsningen er ikke længere, hvad den plejede at være før i tiden. Efterhånden som teknologien forbedres, trusler også...
145 LikesComments Off på 7 grunde ZEVENET er den bedste Load Balancing-software i 2022