ZAPI v1でファームリストを取得する方法

投稿者 Zevenet | 13 10月、2015 技術的

こんにちはZen Masters、今日はZen Load Balancer APIの使用方法の例を紹介します。 この記事では、このAPIを使用して、作成されたすべてのファームの名前、プロファイル、およびステータスパラメータを含むファームリストを取得する方法について説明します。

ZenロードバランサAPI(ZAPI)

このZAPIを使用すると、curl(URL構文を使用してファイルを取得または送信するためのコマンドラインツール)を使用して、グラフィカルユーザーインターフェース(GUI)なしで強力なZen Load Balancerを使用できます。

このAPIを使用したい場合は、(Zen GUIの)「ユーザー」セクションに移動してzapiユーザーを有効にしてください。

zapiユーザーが有効になったら、キー(カスタムキーまたはランダムキー)とパスワードを設定する必要があります。 これらのパラメータはZAPIを使用するために必要です。

次の例では、これらのパラメータが使用されます。

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

ZAPIを使用してファームリストを取得する方法

そもそもコマンドが導入されるターミナルを開かなければなりません。 それなら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

HTTP動詞:GET、ファーム、バックエンド、サービスのパラメータを取得するために使用される…
JSONパラメータ:なし
URIパラメータ:なし。

このコマンドが起動されると、次の応答が表示されます。

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

ご覧のとおり、Zen Load Balancerを使用した仮想マシンには5ファームがあります。 FarmL4と呼ばれるL4xNATファームを除いて、これらすべてのファームは「稼働中」です。

ZAPIの利点

このZAPIは、Zen Load Balancerの思考カールを使用および構成することを可能にする強力なツールです。 このツールを入手する利点は何ですか?

  • ZAPIによる外部ソフトウェアの使用 例えばNagiosのような監視ソフトウェアです。
  • ロードバランサのリソースを表示、作成、削除、および変更するためのZAPIによるロードバランシングの自動化。
  • これは、Zen Load Balancer Enterprise Editionの4.0(またはそれ以降)バージョンに含まれています。

すべての可能なコマンドと実行成功の例に関する詳細な文書がここにあります。
https://www.zevenet.com/zapidoc/.

ZAPIエクスペリエンスをお楽しみください。

ON SHARE:

関連ブログ

投稿者zenweb | 13 4月2022
クラウドの移行中は、ハードウェアのセキュリティが不可欠です。 クライアントがクラウドへの移行について話すときはいつでも、クライアントに思い出させることが非常に重要です。 クラウドにいることは考慮されていません…
19が好きコメントオフ クラウドへの移行について? ハードウェアセキュリティを忘れないでください
投稿者zenweb | 06 4月2022
Webアプリケーションの負荷分散とコンテンツ切り替えの概念に違いはありますか? ロードバランサーは、複数のサーバーにリクエストを分散して、XNUMX台のサーバーよりも多くのトラフィックを処理します…
24が好きコメントオフ 負荷分散とコンテンツ切り替えの違いは何ですか
投稿者zenweb | 16 3月2022
本人確認は個人の機密データの使用を取得するため、消費者は自分の情報が安全に処理されることを確認する必要があります。 このブログをさらに深く掘り下げましょう。 技術の進歩は…
34が好きコメントオフ デジタルKYC検証でオンラインの採用と信念を高める方法に関する研究